
Mi documento tiene 39 páginas. Sin embargo, el número total de páginas (después de numerosos procesamientos) es 36. Por lo tanto, tengo las páginas 1/36, 2/36,... 36/36, así como 37/36, 38/36 y 39/36.
La página 36 coincide con el final de mi texto: el final de la página 36 y las páginas 37 a 39 están llenas únicamente de tablas (flotantes).
Si agrego suficiente contenido para que se muestre texto normal después de todas las tablas flotantes, la numeración será correcta, es decir, el número total de páginas es igual a 39.
Intenté agregar \null
después de la última tabla flotante, pero no tiene ningún efecto.
El número total de páginas se calcula mediante la \@totpages
variable que se define a continuación en el .cls
archivo que uso. (Esta clase es la plantilla de la revista en la que quiero publicar, según la article
clase).
\def\@totpages{0}
\AtEndDocument{\immediate\write\@auxout{\string\gdef\string\@totpages{\thepage}}}
Pregunta:Cómo forzar que se calcule el total del número de páginadespués¿Se está imprimiendo el último flotador?
Respuesta1
Cargue el lastpage
paquete y luego redefina el pie de página o \@totpages
para usar \pageref{LastPage}
.
El paquete lastpage se esfuerza mucho en obtener el número correcto de la última página, incluso si hay flotantes pendientes, por lo que es mucho más confiable que la mayoría de las soluciones manuales.