À la fin de tableaux de plusieurs pages, j'affiche un total. Il s'agit d'additions sur un compteur personnel. J'aimerais afficher ce total non seulement à la fin du rapport, mais aussi dès la première page, voire dans le titre. Pour ce faire, j'ai pensé inclure l'affichage du résultat dans une « savebox ». Ça fonctionne comme prévu en fin de document, mais cette boîte est inconnue au début de la compilation. Existe-t-il un moyen de mettre ce résultat (éventuellement obtenu par une autre méthode) en mémoire afin qu'une compilation supplémentaire puisse trouver cette savebox et la valeur qu'elle contient ? Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \newcounter{resultat} \newcommand{\affiche}{\theresultat} \newbox{\bilan} \begin{document} Cette ligne n'affiche pas le bilan: « Ce texte comporte \usebox{\bilan} paragraphes » \setcounter{resultat}{1} À la fin de tableaux de plusieurs pages, j'affiche un total. \addtocounter{resultat}{1} Il s'agit d'additions sur un compteur personnel. \addtocounter{resultat}{1} J'aimerais afficher ce total non seulement à la fin du rapport, mais aussi dès la première page, voire dans le titre. \addtocounter{resultat}{1} Pour ce faire, j'ai pensé inclure l'affichage du résultat dans une « \textbackslash savebox ». \addtocounter{resultat}{1} Ça fonctionne comme prévu en fin de document, mais cette boîte est inconnue au début de la compilation. \addtocounter{resultat}{1} Existe-t-il un moyen de mettre ce résultat en mémoire afin qu'une compilation supplémentaire puisse trouver cette \textbackslash savebox et la valeur qu'elle contient? \addtocounter{resultat}{1} \savebox{\bilan}{\fbox{\theresultat}} Cette ligne affiche le bilan : « Ce texte comporte \usebox{\bilan} paragraphes » \end{document} Posée 14 Jan '20, 17:39 joseph-tux Pathe ♦♦ |
Avec l'extension Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \newcounter{resultat} \usepackage{totcount} \regtotcounter{resultat} \begin{document} Cette ligne n'affiche pas le bilan : « Ce texte comporte \total{resultat} paragraphes » \setcounter{resultat}{1} À la fin de tableaux de plusieurs pages, j'affiche un total. \addtocounter{resultat}{1} Il s'agit d'additions sur un compteur personnel. \addtocounter{resultat}{1} J'aimerais afficher ce total non seulement à la fin du rapport, mais aussi dès la première page, voire dans le titre. \addtocounter{resultat}{1} Pour ce faire, j'ai pensé inclure l'affichage du résultat dans une « \textbackslash savebox ». \addtocounter{resultat}{1} Ça fonctionne comme prévu en fin de document, mais cette boîte est inconnue au début de la compilation. \addtocounter{resultat}{1} Existe-t-il un moyen de mettre ce résultat en mémoire afin qu'une compilation supplémentaire puisse trouver cette \textbackslash savebox et la valeur qu'elle contient ? \addtocounter{resultat}{1} Cette ligne affiche le bilan : «Ce texte comporte \total{resultat} paragraphes. » \end{document} Formidable et quelle réactivité! merci samcarter
(14 Jan '20, 18:25)
joseph-tux
@joseph-tux Je vous en prie !
(14 Jan '20, 18:28)
samcarter
|