Tabelas e Figuras

As tabelas e as figuras são dos elementos mais comuns num documento.

NomeApelidoIdade
FranciscoCoelho56
JoãoSilva48
MariaCosta32

Tabelas

As tabelas são definidas com o ambiente tabular.

Exemplo (Uma Tabela)

\begin{tabular}{lr|c}
    \textbf{Nome} & \textbf{Apelido} & \textbf{Idade}
    \hline
    Francisco & Coelho & 56
    ...
\end{tabular}
  • As colunas são definidas por lr|c.
    • Três colunas, com alinhamentos esquerdo, direito, centro.
    • Uma barra vertical entre a segunda e a terceira coluna.
  • As linhas são separadas por \.
  • Em cada linha, as colunas são separadas por &.
  • A linha horizontal é feita com \hline.

(ver mais em Tables)

Exercício (Tabela de Países)

  1. Consulte a página da União Europeia sobre os países para obter os seguintes dados de cinco países à sua escolha: Nome, Capital, Superfície () e População.

  2. Junte todos esses dados numa tabela, como a seguinte.

PaísCapitalSuperfície ()População
(esquerda)(esquerda)(direita)(direita)

Resolução

Observações sobre as Tabelas

O ambiente tabular permite inserir diretamente tabelas (relativamente) pequenas no documento, indicando o conteúdo de cada "célula".

Para tabelas grandes (distribuídas por várias páginas), ou para incluir dados externos (provenientes, por exemplo, de uma folha de cálculo) são usados outros ambientes, que vamos explorar numa aula posterior.

Figuras

Sintaxe (Incluir uma Figura)

\usepackage{graphicx}% No Preâmbulo
...
\includegraphics[OPÇÕES]{figura}% No Documento

Exemplo (Logótipo da Universidade de Évora)

\includegraphics[width=0.25\textwidth]{logotipo.png}

inclui no documento a imagem que está no ficheiro logotipo.png.

Neste exemplo, a imagem é reduzida de forma a ficar com 25% da largura da mancha de texto onde o comando é aplicado:

image

(ver mais em Importing Graphics)

Opções para Figuras

O comando \includegraphics está definido no package graphicx, que tem de ser declarado no preâmbulo:

\usepackage{graphicx}               % No preâmbulo
...
\includegraphics[...]{imagem.png}   % No documento

As opções do comando \includegraphics permitem especificar:

  • A largura width = ....
  • A altura height = ....
  • Outras scale, angle, keepaspectratio, etc.

Os valores da largura e da altura podem ser expressos em unidades absolutas:

  • pontos pt.
  • comprimento mm, cm, etc.

Esses valores também podem ser dados em unidades relativas:

  • ao texto \textwidth, \textheight.
  • à linha \linewidth.
  • às letras em.

Formatos de Imagem nas Figuras

No comando \includegraphics[...]{imagem} a imagem indicada é (o caminho para) um ficheiro externo ao documento.

  • São aceites todos os formatos mais comuns de imagem: jpg, png, bmp, etc.
  • É boa ideia "arrumar" todas as imagens numa única diretoria relativa ao documento.

Por exemplo:

monografia/             % pasta "principal"
    tese.tex            % documento "principal"
    imagens/            % sub-pasta com imagens
        diagrama1.jpg   % uma imagem usada no documento

Exercício (Figuras)

Na página da União Europeia sobre os países também existem imagens com os mapas de cada país.

Aumente a tabela que fez no exercício anterior com uma coluna que mostra essa imagem. Para isso:

  1. Crie uma sub-pasta imagens onde tem o exercício anterior.
  2. A partir do browser guarde as respetivas imagens na pasta que criou.
  3. Modifique a tabela, acrescentando-lhe uma coluna.
  4. Em cada linha use o comando \includegraphics com opções de forma a cada imagem ficar centrada e com a largura de 4 letras.

Resolução

Exercício (Mais sobre Tabelas)

O resultado do Exercício (Figuras) ficou... feio. O alinhamento das imagens, e a sobreposição à linha que separa o cabeçalho não ficam bem.

  • Procure no capítulo sobre tabelas potenciais soluções para estes problemas.
  • Pontos Extra: Transforme a sua resolução para o alinhamento das imagens num comando \mapacentrado que possa aplicar a todos os mapas da tabela.
  • Sugestão: Veja o comando \parbox.

Resolução