Número total de páginas incorreto na numeração de páginas

Número total de páginas incorreto na numeração de páginas

Meu documento tem 39 páginas. No entanto, o número total de páginas (após vários processamentos) é 36. Portanto, tenho as páginas 1/36, 2/36, ... 36/36, bem como 37/36, 38/36 e 39/36.

A página 36 corresponde ao final do meu texto: o final da página 36 e as páginas 37 a 39 são preenchidas apenas com tabelas (flutuantes).
Se eu adicionar conteúdo suficiente para que o texto normal seja exibido depois de todas as tabelas flutuantes, a numeração ficará correta, ou seja, o número total de páginas será igual a 39.

insira a descrição da imagem aqui

Tentei adicionar \nullapós a última tabela flutuante, mas não surtiu efeito.

O número total de páginas é calculado por meio da \@totpagesvariável definida a seguir no .clsarquivo que utilizo. (Esta classe é o modelo do periódico no qual desejo publicar, com base na articleclasse.)

\def\@totpages{0}
\AtEndDocument{\immediate\write\@auxout{\string\gdef\string\@totpages{\thepage}}}

Pergunta:Como forçar o total do número da página a ser computadodepoiso último float sendo impresso?

Responder1

Carregue o lastpagepacote e redefina o rodapé ou \@totpagesuse \pageref{LastPage}.

O pacote lastpage tenta muito obter o número correto da última página, mesmo se houver pontos flutuantes pendentes e, portanto, é muito mais confiável do que a maioria das soluções manuais.

informação relacionada