Les compteurs servent bien sûr à numéroter des sections, des exercices, etc.
La commande \newcounter{compteur} crée un nouveau compteur
dont on choisit le nom.
On peut faire suivre cette instruction d'un argument optionnel, afin que
le compteur se remette à zéro à chaque incrémentation d'un compteur parent.
Par exemple, \newcounter{exercice}[section]
crée un compteur, nommé exercice, avec l'avantage que
la numérotation des exercices sera réinitialisée à chaque
nouvelle section.
Plusieurs commandes servent à modifier la valeur d'un compteur :
Les compteurs s'affichent grâce aux commandes que l'on a déjà vues dans le cas particulier des listes ordonnées :
À titre d'exemple, écrivons une commande pour la composition des exercices.
![]() |
|
![]() |
![]() |
télécharger le code |
On a déjà rencontré quelques longueurs : \textwidth, \parindent...
Lors de la préparation de la mise en page, il peut s'avérer utile de créer ses propres variables de longueur, grâce à l'instruction \newlength{\longueur}
On fixe ou modifie ensuite la valeur de cette longueur avec les commandes suivantes :
Les calculs de dimensions et de compteurs sont grandement facilités par le paquetage calc. On consultera la documentation officielle pour en savoir davantage.
Le paquetage ifthen permet de définir des conditions qui, selon qu'elles sont vraies ou fausses, permettent à LaTeX d'agir d'une façon ou d'une autre.
On utilise pour ce faire la commande
\ifthenelse{condition}{instructions si condition vérifiée}{instructions si condition non vérifiée}
Il est bien commode, là aussi, d'utiliser des variables conditionnelles que l'on gère avec les commandes suivantes :
À titre d'exemple, complétons les exercices précédents en ajoutant
les réponses. Mais leur affichage dépendra de la valeur de la variable
conditionnelle corrige. Il suffira alors
de changer la valeur de cette variable pour produire une version
sans corrigé pour les élèves ou une version avec corrigé pour le maître.
La stratégie consiste à placer le contenu du corrigé dans une boîte
qu'ensuite l'on pourra afficher ou non.
![]() |
|
mettre la variable corrige à true mettre la variable corrige à false |
|
![]() |
![]() |
télécharger le code |
Documentation officielle du paquetage ifthen.