頁碼中的總頁數錯誤

頁碼中的總頁數錯誤

我的文件有 39 頁長。但是,總頁數(經過多次處理後)是 36。

第 36 頁與我的文字結尾相符:第 36 頁的結尾和第 37 至 39 頁僅填入了(浮動)表格。
如果我添加足夠的內容以便在所有浮動表格之後顯示常規文本,則編號就會正確,即總頁數等於 39。

在此輸入影像描述

我嘗試\null在最後一個浮動表之後添加,但沒有效果。

頁總數是透過我使用的文件\@totpages中定義的變數計算的。 .cls(這個類別是我要發表的期刊的模板,基於該類別article。)

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

問題:如何強制計算頁碼總數最後一個浮點數被印製?

答案1

載入lastpage包,然後重新定義頁腳或\@totpages使用\pageref{LastPage}.

即使存在掛起的浮動,lastpage 套件也會非常努力地嘗試獲取正確的最後頁碼,因此比大多數手動解決方案可靠得多。

相關內容