Problema ao Referenciar Tabela no Latex: Label depois de Caption

Vivendo e aprendendo… E às vezes um probleminha bem bobo pode confundir à beça.

Contexto e Sintomas

Durante a defesa de minha tese de doutorado, quatro dos quatro membros da banca notaram um erro: num dos capítulos, o texto referenciava uma tabela que não existia. O texto era algo como: “Na Tabela 2.5…” Por sorte, o capítulo continha apenas uma única tabela, cuja formatação estava OK e a legenda explicitava “Tabela 2.1”. Se por um lado o sentimento era de alívio (afinal, dos possíveis comentários negativos de uma banca de defesa, esse é dos menos piores…), por outro o sentimento era de estranheza. Afinal, sempre uso ~\ref{label} para referenciar uma figura ou tabela e portanto, não parecia fazer sentido aquele erro.

Ao abrir o código Latex da tese, o mistério só se tornou maior. Estava tudo OK, “label” e referência estavam coerentes.

Problema

Após alguma pesquisa, identifiquei o problema graças ao Stack Exchange  (clique para o original).

Minha tabela estava definida seguindo a estrutura:

\begin{table}
...
...
...
\label{tableref}
\caption{This table is really, really important.}
\end{table}

O problema é que neste caso a referência está apontando para o último item “contável” do texto.

No meu caso, este item era a Subseção 2.5, daí o motivo da referência apontar para Tabela 2.5.

Solução

Simples: defina o “Label” depois do “Caption.”

\begin{table}
...
...
...
\caption{This table is really, really important.}
\label{tableref}
\end{table}
Anúncios

6 ideias sobre “Problema ao Referenciar Tabela no Latex: Label depois de Caption

Deixe seu comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s