N'hésitez pas à réaliser une inscription gratuite afin de bénéficier de l'ensemble des fonctionnalités proposées par le site. La publicité est désactivée pour tous les utilisateurs inscrits.
Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex. [participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Bonjour à tous.
Je souhaite mémoriser la valeur d'un compteur et pouvoir la réutiliser lors d'une seconde compilation.
J'ai pensé à ce code mais il ne fonctionne pas.
\documentclass[french]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\newsavebox{\bilan}
\begin{document}
\chapter{a}
Ce texte comporte \usebox{\bilan} chapitres
\chapter{b}
\chapter{c}
\savebox{\bilan}{\fbox{\thechapter}}
Cette ligne affiche le bilan :
Ce texte comporte \usebox{\bilan} chapitres.
\end{document}
Quelque chose m'échappe avec la commande \savebox.
Est-ce la bonne pour cette application?
\documentclass{book}
\usepackage{etoolbox}
\begin{document}
\ifundef{\nbchaps}{\newcommand*\nbchaps{0}}{}
Ce document comprend \nbchaps{} chapitres\
label{bidon}
% Pour forcer le recompilation automatique sous AUCTeX en mode TeX-command-run-all
% jusqu'à l''affichage du document complet
\chapter{a}
\chapter{b}
\chapter{c}
\makeatletter
\AtEndDocument{%
\write\@auxout{\global\string\def\string\nbchaps{\thechapter}}%
}
\makeatother
\end{document}
Sans garantie, je ne suis pas vraiment un spécialiste de TeX.
J'ai ajouté une référence bidon ( \\ref{bidon} ) pour forcer une recompilation sous AUCTeX. Il semble que ça marche aussi avec TeXStudio, mais pas avec TeXmaker. Dans ce cas il doit falloir forcer la recompilation « à la main ».