
내 문서의 길이는 39페이지입니다. 그러나 (여러 처리 후) 총 페이지 수는 36입니다. 따라서 페이지는 1/36, 2/36, ... 36/36, 37/36, 38/36, 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 패키지는 보류 중인 부동 소수점이 있는 경우에도 올바른 마지막 페이지 번호를 얻기 위해 매우 열심히 노력하므로 대부분의 수동 솔루션보다 훨씬 더 안정적입니다.