
Mein Dokument ist 39 Seiten lang. Die Gesamtseitenzahl (nach mehrfacher Bearbeitung) beträgt jedoch 36. Ich habe also die Seiten 1/36, 2/36, ... 36/36 sowie 37/36, 38/36 und 39/36.
Seite 36 stimmt mit dem Ende meines Textes überein: Das Ende von Seite 36 und die Seiten 37 bis 39 sind nur mit (schwebenden) Tabellen gefüllt.
Wenn ich genug Inhalt hinzufüge, um nach allen schwebenden Tabellen normalen Text anzuzeigen, stimmt die Nummerierung, d. h. die Gesamtseitenzahl beträgt 39.
\null
Ich habe versucht, es nach der letzten schwebenden Tabelle hinzuzufügen , aber es hat keine Wirkung.
Die Gesamtzahl der Seiten wird über die \@totpages
Variable berechnet, die in der von mir verwendeten Datei wie folgt definiert ist .cls
. (Diese Klasse ist die Vorlage der Zeitschrift, in der ich veröffentlichen möchte, basierend auf der article
Klasse.)
\def\@totpages{0}
\AtEndDocument{\immediate\write\@auxout{\string\gdef\string\@totpages{\thepage}}}
Frage:So erzwingen Sie die Berechnung der Gesamtseitenzahlnachder letzte Float, der gedruckt wird?
Antwort1
Laden Sie das lastpage
Paket und definieren Sie anschließend die Fußzeile neu oder \@totpages
verwenden Sie \pageref{LastPage}
.
Das Paket „lastpage“ bemüht sich mit aller Kraft, die richtige letzte Seitenzahl zu ermitteln, auch wenn Floats ausstehen, und ist daher viel zuverlässiger als die meisten manuellen Lösungen.