Resumo
Esta aula abre a quinta unidade do curso, dedicada às tabelas e às figuras. Explica para que serve a unidade: compor os dados, as imagens e os desenhos de um trabalho acadêmico de modo que se leiam com a mesma clareza que seu texto, sejam numerados e remetidos como suas seções e equações, e encontrem seu lugar na página sem que o autor o fixe à mão; apresenta suas cinco aulas e o fio que as une, desde a tabela mais simples até o primeiro desenho com TikZ; precisa o que se dá por sabido das unidades anteriores; lembra de onde procedem as tabelas e os gráficos científicos e a regra de economia que os governa; formula o problema que a unidade resolve, o de que uma tabela ou uma figura feitas segundo o hábito do processador de textos compilam sem queixa e se leem mal; e mostra que as mesmas ferramentas servem ao laboratório, ao estudo estatístico, ao arquivo histórico e ao comentário de textos.
Objetivos de aprendizagem
- Descrever a sequência de conteúdos da unidade e explicar o que cada aula traz à seguinte.
- Reconhecer o que a unidade dá por sabido das anteriores e revisá-lo se for preciso.
- Explicar, com um exemplo, por que uma tabela com grade completa se lê pior que uma composta com poucos filetes horizontais.
- Reconhecer nas próprias disciplinas as tabelas, as imagens e os desenhos que a unidade ensina a compor.
Avaliação de entrada
Antes de percorrer a unidade, convém medir o ponto de partida. Esta avaliação é uma autoavaliação: não recebe nota, e seu único propósito é orientar o estudo. Suas duas primeiras perguntas revisam o que a unidade dá por sabido das anteriores; as dez seguintes tratam, de duas em duas e em ordem, das cinco aulas da unidade. Quem nunca compôs uma tabela nem inseriu uma imagem em LaTeX não deve esperar acertá-las: cada resposta, certa ou não, explica o ponto e indica a aula que o trata. As mesmas habilidades voltam a ser medidas no final, na aula de síntese.
Antes de começar a unidade, meça seu ponto de partida. É uma autoavaliação breve: não recebe nota e seu resultado fica guardado apenas no seu navegador.
Pergunta 1De unidades anterioresUm autor acrescenta uma figura com legenda a um documento que tem
\listoffigures, compila uma única vez e a figura não aparece na lista, embora apareça no texto. O que ocorre?\listoffigurespertence ao núcleo do LaTeX.É justamente a legenda que anota a entrada da lista.Apagá-lo não adianta nada: a passada seguinte volta a escrevê-lo.Como o sumário, as listas de figuras e de tabelas são escritas numa passada e lidas na seguinte, sem advertência quando ficam desatualizadas.Revisar: Seções, sumário e apêndices
Pergunta 2De unidades anterioresNo texto de um relatório escreve-se “segundo Silva & Souza”, e a compilação se detém com “
Misplaced alignment tab character &”. Por quê?O sinal pode ser impresso; o que falha é que foi escrito sem barra invertida.O sinal é reservado no núcleo, com amsmath ou sem ele.O erro é do sinal, não da citação.Um alinhamento é uma tabela:&separa células e\\termina linhas. A mesma regra governa as tabelas desta unidade.Revisar: Equações em várias linhas
Pergunta 3Uma tabela com
\begin{tabular}{lr}dá “Extra alignment tab has been changed to\cr” numa linha que tem exatamente um&. Onde é mais provável que esteja o erro?A linha apontada tem as células devidas; ampliar a especificação esconde o esquecimento e deixa uma linha misturada.Um só&é o devido em duas colunas; a mensagem se refere à linha da tabela, não à linha do código-fonte.O erro é do motor e aparece igual sem booktabs.Sem fim de linha, a linha anterior da tabela se prolonga na apontada, que acrescenta um segundo&a uma linha de duas colunas.Revisar: Tabelas legíveis
Pergunta 4Uma coluna declarada
S[table-format=2.2]recebe as células 3,5, 12,25 e 140,8. O que ocorre?Esse erro é produzido pelos caracteres que não são números, como um cabeçalho sem chaves.O siunitx não arredonda por padrão nem corta algarismos.O formato fixa o espaço; o que não cabe se desloca.O siunitx não avisa quando um número excede o espaço reservado: compõe-no fora dele, e o motor só registra uma caixa larga demais.Revisar: Tabelas legíveis
Pergunta 5Numa tabela
{lrrrr}, a primeira linha é\multicolumn{2}{c}{Controle} & \multicolumn{2}{c}{Tratamento} \\e abaixo vêm\cmidrule(lr){2-3} \cmidrule(lr){4-5}. Compila sem erros nem avisos. O que se vê?Esse erro é produzido por uma linha com mais células que colunas; aqui há quatro de cinco.O LaTeX não sabe que a primeira coluna não pertence a nenhum grupo; cada\multicolumncomeça onde termina a célula anterior.\cmidruledesenha um filete, não move texto.Falta o&inicial. Uma linha com menos células que colunas é válida, de modo que o motor não avisa; os filetes dependem só dos números escritos.Revisar: Tabelas complexas e longas
Pergunta 6Uma tabela de noventa linhas é escrita com
longtabledentro de um ambientetable, para centralizá-la. O que ocorre?Dentro de um flutuante não pode ser dividida.A versão instalada não dá erro; esse é justamente o perigo.Nada a escala; ela sai da página por baixo.Um flutuante é uma caixa que não se corta, e o longtable não o assinala como erro. Tira-se otable: o longtable já se centraliza e tem seu próprio\caption.Revisar: Tabelas complexas e longas
Pergunta 7Escreve-se
\includegraphics[angle=90,width=4cm]{amostra}para uma fotografia de proporção 4:3, mais larga que alta. Com que dimensões ela aparece?Seria o resultado de[width=4cm,angle=90]: fixar a largura antes de girar.Esquece que a imagem foi girada: a largura é fixada depois do giro.Só se deforma se a largura e a altura forem fixadas ao mesmo tempo semkeepaspectratio.O graphicx aplica as opções na ordem escrita: primeiro gira, e a imagem fica com proporção 3:4, e depois fixa a largura da imagem já girada.Revisar: Imagens no documento
Pergunta 8A pasta
figurascontémgrafico.pdf, antigo, egrafico.png, atualizado, e o código-fonte diz\includegraphics{figuras/grafico}. O que ocorre?O motor não olha datas, mas uma ordem fixa de extensões.Não há tal erro: a ambiguidade se resolve em silêncio.Esse erro aparece com extensões que o motor não sabe incorporar, como.svg.Sem extensão, o motor prova.pdfantes de.pnge usa o primeiro que encontra.Revisar: Imagens no documento
Pergunta 9Um relatório diz “como se vê na figura abaixo” junto a um
\begin{figure}[htbp]. Que problema tem?As letras são lugares permitidos, não uma ordem; se não couber aqui, irá para outro lugar.[H]a fixaria à custa de deixar buracos nas páginas; a solução é remeter pelo número.Justamente pode: isso é flutuar.Uma figura não pode ser partida entre páginas, e o motor a coloca onde cabe; o número é a única coisa que não muda de sentido quando ela se move.Revisar: Figuras e tabelas flutuantes
Pergunta 10Com
\usepackage[brazilian]{babel},\setlocalecaption{brazilian}{table}{Quadro}e o cleveref carregado com a opçãobrazilian, a legenda diz “Quadro 1”. O que escreve\cref{qua:etapas}?É o esperável, mas não ocorre: o cleveref tem seu próprio vocabulário em português.A maiúscula só a põe\Cref, e com o nome do cleveref: “Tabela 1”.Isso ocorreria só se o rótulo registrasse um número de seção.O que se diz ao babel muda a legenda e a lista, mas não alcança o cleveref.Revisar: Figuras e tabelas flutuantes
Pergunta 11Um documento com
\usepackage[brazilian]{babel},\usepackage{tikz}e\usetikzlibrary{quotes}falha na sua primeira linha de desenho,\draw[->] (0,0) to["caminho"] (2,0);, com “Argument of \language@active@arg" has an extra }”. O que falta?O erro é o mesmo em qualquer ordem: o atalho continua ativo dentro do desenho.->é uma ponta básica; sem arrows.meta a mensagem seria “Unknown arrow tip kind”.A linha o tem; a mensagem fala de um argumento ativo do idioma, não de um caminho sem terminar.A biblioteca babel do TikZ devolve aos sinais o seu valor normal dentro dos desenhos; a ordem dos pacotes não o resolve.Revisar: Desenhos com TikZ
Pergunta 12O que traça
\draw (0,0) -- ++(2,0) -- +(0,1) -- +(-1,0);?Isso ocorreria com++em todos os passos.Nada fecha o caminho; para isso se escreve-- cycle.Misturam-se sem problema; diferem em se atualizam o ponto de referência.+se mede a partir do último ponto fixado com++, aqui (2,0), e não o muda.Revisar: Desenhos com TikZ
Carregando o conteúdo…