Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine 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. jejust | 2_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 '' | elle définit une commande '' | ||
<code latex> | <code latex> | ||
- | \multido{<variables>}{<répétitions>}{<choses à répéter>} | + | \multido{⟨variables⟩}{⟨répétitions⟩}{⟨choses à répéter⟩} |
</ | </ | ||
- | Lorsque la macro s' | + | Lorsque la macro s' |
- | l' | + | l' |
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 '' | ainsi, la valeur '' | ||
Ligne 103: | Ligne 103: | ||
===== Avec l' | ===== Avec l' | ||
- | The LaTeX '' | + | L' |
<code latex> | <code latex> | ||
- | \multiput(x, | + | \multiput(⟨x⟩,⟨y⟩)(⟨xstep⟩,⟨xstep⟩){⟨n⟩}{⟨obj⟩} |
</ | </ | ||
- | which places <//obj//> (intended to be a bit of picture) | + | qui place '' |
- | <//n//> times at positions (<//x//>, <//y//>), | + | * '' |
- | (<//x//>+<//xstep//>, <//y//>+<//ystep//>), | + | * '' |
- | (<//x//>+2<//xstep//>, <//y//>+2<//ystep//>) and so on, adding the | + | * '' |
- | displacement again each time. The command was designed for use in | + | * et ainsi de suite, |
- | '' | + | en ajoutant à chaque fois le déplacement '' |
- | provide eccentric typesetting in a " | + | Cette commande a été conçue pour être utilisée dans un evironnement |
+ | mais elle ne fait aucun contrôle particulier pour ça, | ||
+ | et peut tout à fait être utilisée dans du texte ordinaire, comme ceci par exemple: | ||
<code latex> | <code latex> | ||
- | Here \multiput(0, | + | Et nous \multiput(0, |
</ | </ | ||
- | with predictable | + | qui donnera, de façon prévisible mais pas forcément souhaitable: |
- | with nothing but an iterative calculation in the braced | + | < |
- | which case its graphical capabilities have no effect. | + | |
+ | Elle peut être utilisé avec un simple calcul itératif dans son dernier | ||
+ | auquel cas ses capacités graphiques n'ont aucun effet. | ||
===== Avec l' | ===== Avec l' | ||
- | The [[ctanpkg> | + | L' |
- | 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 '' | + | La commande |
- | unit is executed in a group, so that any calculations done within the | + | de sorte que tous les calculs effectués dans la boucle sont perdus |
- | loop are lost (unless their result is made '' | + | cependant, elle n'a rien de particulièrement spécifique au dessin, à la différence de '' |
- | does not 'build in' its graphical origins (as '' | + | de sorte que son potentiel en dehors de son environnement graphique d' |
- | its potential outside its own graphics environment " | + | |
- | clear. | + | |
----- | ----- |