On dispose d'une banque d'exercices de trigonométrie et d'une page remplie d'une dizaine de petits cercles trigonométriques vierges et numérotés de 1 à 10. Dans les exercices se trouvent des consignes du genre « placer le point sur la figure numéro x». On voudrait piocher au hasard des exercices et obtenir que les consignes affichent :
Pour résoudre ce problème nous allons créer un compteur et ce sera TeX qui s'occupera de compter.
dans le préambule :
\usepackage{xspace}
\newcounter{trigo}
\newcommand{\trig}{\stepcounter{trigo} \arabic{trigo}\xspace}
On crée un compteur trigo, on crée une commande \trig qui, chaque fois qu'on l"appelle, incrémente
le compteur de 1 et l'affiche en chiffres arabes. L'intérêt de \xspace sera vu plus bas.
dans le corps du document :
\begin{enumerate}
\item faire le dessin sur les figures \trig et \trig;
\item dessiner le point sur la figure \trig;
\item colorier l'ensemble sur les figures \trig ,\trig et \trig.
\end{enumerate}Chaque fois que l'on veut renvoyer à une nouvelle figure, on utilise la commande \trig
On obtient :
On peut aussi afficher le compteur avec :
\roman{trigo}\Roman{trigo}\alph{trigo}\Alph{trigo}Dans le code, nous avons chargé le module xspace et à la fin de la commande \trig, nous avons
inséré la commande \xspace. Si nous ne l'avions pas fait, nous aurions obtenu :
On voit que les valeurs des compteurs (en rouge) ne sont pas suivies d'espace, ce qui est une bonne chose quand ce qui suit est un signe de ponctuation, mais qui pose problème si c'est le début d'un mot. Pour résoudre ce problème, on peut :
\trig qui en ont besoin une espace avec \ (contre-oblique suivie d'espace); En typographie, on dit bien une espace.
fait en mai 2008