Mensagens de “Rerun” não vão embora

A mensagem do LaTeX “Rerun to get cross-references right” serve para avisar ao usuário que o trabalho precisa ser processado novamente, já que rótulos parecem ter sofrido mudanças desde a execução anterior. (OLaTeX compara os rótulos que criou dessa vez com o que ele encontrou da execução anterior ao ser iniciado; essa comparação é feita em \end{document}.)

Às vezes, a mensagem não vai embora: independente do número de vezes que o documento seja reprocessado, o LaTeX condinua dizendo que o(s) “Label(s) may have changed”. Isso, por vezes, pode ser causado por um pacote quebrado: ambos o footmisc (com a opção perpage) e o hyperref eram conhecidos por causarem problemas anteriormente: se você estiver usando um dos dois, verifique se está utilizando a última versão e atualize, se possível.

No entanto, existe uma rara ocasião em que esse erro pode ocorrer como resultado da estrutura patológica do próprio documento. Suponha que você tenha páginas numeradas em numerais romanos, e você adiciona uma referência a um rótulo na página “ix” (9). A presença da referência empurra o que ela está referenciando para a página “x” (10), mas, como essa é uma referência menor, o rótulo volta para a página “ix” na execução seguinte. Tal sequência, obviamente, não pode terminar.

A única solução para esse problema é fazer uma pequena mudança no seu documento (algo pequeno, como adicionar ou remover uma vírgula, muitas vezes é suficiente).

footmisc.sty
footmisc
hyperref.sty
hyperref


Do you have any question? Ask on: latex.net.br - we love qood questions!