Número de página errado no início da página

Esta é uma longa história, cujas origens se encontram fundas no funcionamento do próprio TeX; tudo é fruto do esforço do TeX para gerar o melhor resultado possível. O número de página é, por convenção, armazenado em \count0; usuários do LaTeX veem isso como o contador page, e podem definir seu valor usando \thepage.

O número (ou seja, o \count0) só é atualizado quando o TeX, de fato, gera a página. O TeX só tenta fazer isso quando detecta que pode ser uma coisa boa a se fazer. Do ponto de vista do TeX, o fim de um parágrafo é uma boa hora para gerar uma página; ele vai gerar uma página se tiver mais do que o material de uma página para gerar. (Assegurar que o TeX sempre esteja ocupado faz com que algumas otimizações sejam possíveis.) Como resultado, \count0 (\thepage) está quase sempre errado no primeiro parágrafo de uma página (a exceção é onde o número da página foi “forçadamente” modificado, seja por uma mudança direta de valores, seja quebrando a página onde o TeX não necessariamente teria escolhido para quebrar.) O LaTeX fornece uma maneira segura de fazer referência ao número de página ao utilizar referências a rótulos. Então, em vez de escrever:

Here is page \thepage{}.
you should write:
Here is page \pageref{here}\label{here}.
(note: sem espaço entre o \pageref e o \label, já que poderia gerar uma quebra de página por si só, o que invalidaria o propósito do exercício!).


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