Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
composition:texte:document:combien_de_pages_a_mon_document [2020/12/03 12:15] – Traduction de l'article anglais et correction de la structure. yannick.tanguy | 3_composition:document:combien_de_pages_a_mon_document [2021/12/23 22:59] (Version actuelle) – Correction de coquilles. Mots-clefs OpenGraph. jejust |
---|
====== Comment compter le nombre de pages d'un document ? ====== | ====== Comment compter le nombre de pages d'un document? ====== |
| |
===== Avec l'extension lastpage ===== | ===== Avec quelques commandes ===== |
| |
Les documents simples (ceux qui commencent à la page 1 et qui n'ont aucune interruption dans leur numérotation de page jusqu'à leur dernière page) ne présentent aucun problème particulier. Le nombre de pages est indiqué par l'extension [[ctanpkg>lastpage|lastpage]] dans son étiquette ''LastPage'' que l'on peut afficher avec ''\pageref{LastPage}''. | Il est aussi possible de définir soi-même une étiquette sur la dernière page « à la main », |
| en insérant la commande ''\label{PageFin}'' sur la dernière page |
| (''PageFin'' n'étant ici qu'un exemple de nom possible). |
| |
Pour les documents plus compliqués (tels des livres avec une première séquence de numéros de page différents), cette approche simple ne fonctionnera pas. | On peut aussi, dans le préambule, faire cette déclaration: |
| |
===== Avec l'extension count1to ===== | <code latex> |
| \AtEndDocument{\label{PageFin}} |
| </code> |
| |
L'extension [[ctanpkg>count1to|count1to]] définit une étiquette ''TotalPages''. C'est la valeur de sa copie de ''\count1'', un registre de compte réservé de <latex>\TeX</latex>, à la fin du document. Cette extension nécessite l'extension [[ctanpkg>everyshi|everyshi]]. | Il suffira ensuite de faire référence à la page de cette étiquette avec ''\pageref{PageFin}''. |
| |
===== Avec l'extension totpages ===== | Ces deux solutions sont à réserver à des documents simples. |
| |
L'extension [[ctanpkg>totpages|totpages]] définit une étiquette ''TotPages'' et elle rend également disponible le registre qu'elle utilise comme compteur <latex>\LaTeX</latex>, ''TotPages'', par le biais de la commande ''\theTotPages''. Bien sûr, le compteur ''TotPages'' est asynchrone à l'image des numéros de page, mais des captures de cette valeur peuvent être faites en toute sécurité lors de la routine de sortie. Cette extension nécessite l'extension [[ctanpkg>everyshi|everyshi]]. | ===== Avec l'extension “lastpage” ===== |
| |
===== Avec l'extension memoir ===== | Les documents simples (ceux qui commencent à la page 1 et qui n'ont aucune interruption |
| dans leur numérotation des pages jusqu'à leur dernière page) ne présentent aucun problème particulier. |
| Le nombre de pages est indiqué par l'extension [[ctanpkg>lastpage]] dans son étiquette ''LastPage'', |
| que l'on peut afficher avec ''\pageref{LastPage}''. |
| |
La classe [[ctanpkg>memoir|memoir]] définit deux compteurs ''lastpage'' et ''lastsheet'', qui sont déterminés (après la première exécution d'un document) à l'image des étiquettes ''LastPage'' et ''TotalPages''. | Pour les documents plus compliqués (tels des livres comportant une première séquence de numéros de pages distincte de la suite), |
| cette approche simple ne fonctionnera pas. |
| |
----- | ===== Avec l'extension “count1to” ===== |
| |
| L'extension [[ctanpkg>count1to]] définit une étiquette ''TotalPages''. |
| Elle prend sa valeur d'après celle de ''\count1'' à la fin du document, |
| ''\count1'' étant un registre de comptage réservé de <latex>\TeX</latex>. |
| |
| :!: Cette extension nécessite l'extension [[ctanpkg>everyshi]]. |
| |
| ===== Avec l'extension “totpages” ===== |
| |
| L'extension [[ctanpkg>totpages]] définit une étiquette ''TotPages'' et elle rend également disponible |
| le registre ''TotPages'', qu'elle utilise comme compteur <latex>\LaTeX</latex>. |
| Sa valeur est donc accessible par le biais de la commande ''\theTotPages''. |
| Bien sûr, le compteur ''TotPages'' est asynchrone, de la même façon que le sont les numéros de pages, |
| mais sa valeur peut être utilisée en toute sécurité lors de l'exécution de la routine de sortie. |
| |
| :!: Cette extension nécessite l'extension [[ctanpkg>everyshi]]. |
| |
| ===== Avec l'extension “memoir” ===== |
| |
| La classe [[ctanpkg>memoir]] définit deux compteurs ''lastpage'' et ''lastsheet'', qui sont déterminés |
| (après la première exécution d'un document) à l'image des étiquettes ''LastPage'' et ''TotalPages''. |
| |
| ----- |
//Source:// [[faquk>FAQ-howmanypp|How many pages are there in my document?]] | //Source:// [[faquk>FAQ-howmanypp|How many pages are there in my document?]] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,usage) | {{htmlmetatags>metatag-keywords=(LaTeX,compter les pages,numéro de la dernière page,référence à la dernière page,nombre total de pages) |
metatag-og:title=(Comment compter le nombre de pages d'un document) | metatag-og:title=(Comment compter le nombre de pages d'un document) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |