Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
2_programmation:syntaxe:compteurs:compteurs_maitres_et_esclaves [2021/05/28 13:52]
yannick.tanguy Traduction de l'article anglais et mise à jour des liens et de la mise en forme.
2_programmation:syntaxe:compteurs:compteurs_maitres_et_esclaves [2021/05/31 10:26] (Version actuelle)
yannick.tanguy Correction des exemples.
Ligne 7: Ligne 7:
 ===== Avec les commandes classiques ===== ===== Avec les commandes classiques =====
  
-Si vous définissez cela manuellement,​ vous devez déclarer cette relation entre compteurs lorsque vous définissez le compteur esclave :+Si vous définissez cela manuellement,​ vous devez déclarer cette relation entre compteurs lorsque vous définissez le compteur ​qui dépend d'un autre (ici //esclave// qui dépend de //​maitre//​) ​:
  
 <code latex> <code latex>
-\newcounter{compteur-esclave}[compteur-maître]+\newcounter{esclave}[maitre]
 </​code> ​ </​code> ​
  
-Ainsi, à chaque fois le compteur ​maître ​est incrémenté,​ le compteur esclave est réinitialisé.+Ainsi, à chaque fois le compteur ​nommé //​maitre// ​est incrémenté,​ le compteur ​nommé //esclave// est réinitialisé.
  
 Mais que se passe-t-il si vous avez une extension qui définit les objets pour vous mais qui ne fournit pas d'​interface de programmation pour que les compteurs se comportent comme vous le souhaitez ? Mais que se passe-t-il si vous avez une extension qui définit les objets pour vous mais qui ne fournit pas d'​interface de programmation pour que les compteurs se comportent comme vous le souhaitez ?
Ligne 22: Ligne 22:
  
 <code latex> <code latex>
-\@addtoreset{compteur-esclave}{compteur-maître}+\@addtoreset{esclave}{maitre}
 </​code>​ </​code>​
  
 ===== Avec l'​extension chngcntr ===== ===== Avec l'​extension chngcntr =====
  
-L'​extension [[ctanpkg>​chngcntr]] encapsule la commande ''​\@addtoreset''​ dans une commande ''​\counterwithin'',​ ce qui permet la solution suivante (rendant le compteur des corollaires dépendant du compteur des théorèmes) :+L'​extension [[ctanpkg>​chngcntr]] encapsule la commande ''​\@addtoreset''​ dans une commande ''​\counterwithin'',​ ce qui permet la solution suivante (rendant le compteur des corollaires dépendant du compteur des théorèmes ​nommé //theorem//) :
  
 <code latex> <code latex>
-\counterwithin*{corollaire}{theoreme}+\counterwithin*{corollaire}{theorem}
 </​code>​ </​code>​
  
Ligne 36: Ligne 36:
  
 <code latex> <code latex>
-\counterwithin{corrollary}{theorem}+\counterwithin{corollaire}{theorem}
 </​code>​ </​code>​
  
2_programmation/syntaxe/compteurs/compteurs_maitres_et_esclaves.txt · Dernière modification: 2021/05/31 10:26 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0