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édentesRévision précédente
Prochaine révision
Révision précédente
2_programmation:syntaxe:repeter_une_commande_n_fois [2022/01/09 16:05] – Correction de coquilles. Suppression d'un reste de texte anglophone. jejust2_programmation:syntaxe:repeter_une_commande_n_fois [2022/10/10 15:34] (Version actuelle) – Usage de ⟨...⟩ dbitouze
Ligne 54: Ligne 54:
 elle définit une commande ''\multido'' prenant trois arguments: elle définit une commande ''\multido'' prenant trois arguments:
 <code latex> <code latex>
-  \multido{<variables>}{<répétitions>}{<choses à répéter>}+  \multido{variables}{répétitions}{choses à répéter}
 </code> </code>
  
-Lorsque la macro s'exécute, les ''<//choses à répéter//>'' sont exécutées ''<//répétitions//>'' fois; +Lorsque la macro s'exécute, les ''//choses à répéter//'' sont exécutées ''//répétitions//'' fois; 
-l'argument ''<//variables//>'' donne une liste de variables qui peuvent être utilisées dans les ''<//choses//>''.+l'argument ''//variables//'' donne une liste de variables qui peuvent être utilisées dans les ''//choses à répéter//''.
 Chaque variable est composée d'une suite de commandes et de la façon dont elle varie; Chaque variable est composée d'une suite de commandes et de la façon dont elle varie;
 ainsi, la valeur ''\iz=2+4'' définirait la variable ''\iz'' à ''2'' la première fois, puis à ''6'' et ''10'' ainsi, la valeur ''\iz=2+4'' définirait la variable ''\iz'' à ''2'' la première fois, puis à ''6'' et ''10''
Ligne 103: Ligne 103:
 ===== Avec l'environnement “picture” ===== ===== Avec l'environnement “picture” =====
  
-The LaTeX ''picture'' environment has a simple command for repeated drawing:+L'environnement ''picture'' de LaTeX possède une commande simple pour répéter des opérations dans un dessin
 <code latex> <code latex>
-\multiput(x,y)(xstep,ystep){n}{obj}+\multiput(x,y)(xstep,⟨xstep⟩){n}{obj}
 </code> </code>
-which places <//obj//(intended to be a bit of picture) +qui place ''//obj//⟩'' (par exemple un élément d'une image''//n//⟩'' fois aux positions 
-<//n//> times at positions (<//x//><//y//>), +  * ''(//x////y//)''
-(<//x//>+<//xstep//><//y//>+<//ystep//>), +  * ''(//x//⟩ //xstep////y//⟩ //ystep//)''
-(<//x//>+2<//xstep//><//y//>+2<//ystep//>and so onadding the +  * ''(//x//⟩ + 2 //xstep////y//⟩ + 2 //ystep//)'' 
-displacement again each time The command was designed for use in +  * et ainsi de suite
-''picture'', but it makes no checkand may even be used to +en ajoutant à chaque fois le déplacement ''(⟨//xstep//⟩, ⟨//ystep//⟩)''
-provide eccentric typesetting in a "regular" sentencesuch as: +Cette commande a été conçue pour être utilisée dans un evironnement ''picture'', 
 +mais elle ne fait aucun contrôle particulier pour ça
 +et peut tout à fait être utilisée dans du texte ordinairecomme ceci par exemple:
 <code latex> <code latex>
-Here \multiput(0,0)(1,1){3}{weare again.+Et nous \multiput(0,0)(2,3){3}{re}voilà!
 </code> </code>
-with predictable (if not actually desirableeffect It may be used +qui donnera, de façon prévisible mais pas forcément souhaitable: 
-with nothing but an iterative calculation in the braced argument, in +<latex>Et nous \multiput(0,0)(2,3){3}{re}voilà!</latex>
-which case its graphical capabilities have no effect.+ 
 +Elle peut être utilisé avec un simple calcul itératif dans son dernier argument, 
 +auquel cas ses capacités graphiques n'ont aucun effet. 
  
 ===== Avec l'extension “PGF” (TikZ) ===== ===== Avec l'extension “PGF” (TikZ) =====
  
-The [[ctanpkg>pgf|pgffor]] packagewhich is part of the  [[ctanpkg>pgf|PGF]] distribution+L'extension [[ctanpkg>pgf|pgffor]], qui fait partie de [[ctanpkg>pgf|PGF]], fournit également de quoi faire des itérations 
-also provides iterations to support the needs of graphics+pour répondre aux besoins des graphiques
-Its syntax is in the style of common programming languages:+Sa syntaxe reprend le style des langages de programmation courants:
  
 <WRAP column 50ex> <WRAP column 50ex>
Ligne 155: Ligne 159:
 <WRAP clear /> <WRAP clear />
  
-The ''\foreach'' command has the potential drawback that its repeated +La commande ''\foreach'' présente l'inconvénient potentiel que son contenu est exécuté dans un groupe
-unit is executed in a groupso that any calculations done within the +de sorte que tous les calculs effectués dans la boucle sont perdus (à moins que leur résultat ne soit rendu ''\global''); 
-loop are lost (unless their result is made ''\global''); howeverit +cependantelle n'a rien de particulièrement spécifique au dessin, à la différence de ''\multiput'', 
-does not 'build in' its graphical origins (as ''\multiput'' does) so +de sorte que son potentiel en dehors de son environnement graphique d'origine est plus clair.
-its potential outside its own graphics environment "home" is more +
-clear. +
  
 ----- -----
2_programmation/syntaxe/repeter_une_commande_n_fois.1641744350.txt.gz · Dernière modification : 2022/01/09 16:05 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0