2010-01-25 6 views
3

Je travaille sur un livre en latex, qui utilise les commandes \frontmatter, \mainmatter et \backmatter de la classe livre. J'utilise également lastpage qui me donne la page n de m pour les pages comptées dans le \mainmatter. Comment est-ce que j'obtiendrais le n de nombre de pages de m pour le \frontmatter utilisant des nombres romains?Latex: page n de m pour frontmatter et page n de m pour mainmatter

+0

seule réponse à une partie de la question, mais redéfinir la commande \ thepage en utilisant \ roman ou \ Roman pour obtenir des chiffres romains – Martijn

Répondre

2

Vous pouvez faire à la main ce que le paquet lastpage fait pour le sujet principal. Une façon simple est de mettre

\label{lastoffront} 

quelque part que vous pouvez garantir d'être sur la dernière page de la question avant comme juste avant un \clearpage que vous utilisez avant \mainmatter. Ensuite, il suffit de remplacer la commande numéro de page en la matière avant par

\thepage~of~\protect\pageref{lastoffront} 

comme dans la commande \fancyfoot (je suppose que vous utilisez également fancyhdr). Vous devrez également définir le style de numérotation des pages au début du sujet principal. le même paramètre fonctionne, sauf l'étiquette LastPage fournie par le package lastpage au lieu de lastoffront.

(Ce n'est pas tout à fait comment lastpage poignées choses comme la dernière page du document ne sont pas toujours correctement déterminé par cette technique, mais je comprends qu'il est suffisant pour la matière première.)

Questions connexes