Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
2_programmation:macros:arguments_optionnels_comme_pour_section [2021/10/19 20:59] – [Avec \newcommand] clarification et nettoyage bdumont | 2_programmation:macros:arguments_optionnels_comme_pour_section [2021/10/21 11:50] (Version actuelle) – [Avec \NewDocumentCommand] réduction de taille de colonne pour affichage côte à côte bdumont | ||
---|---|---|---|
Ligne 69: | Ligne 69: | ||
typ | typ | ||
- | o===== Avec \NewDocumentCommand ===== | + | o |
+ | ===== Avec \NewDocumentCommand ===== | ||
La macro '' | La macro '' | ||
Ligne 91: | Ligne 92: | ||
Il est même possible d' | Il est même possible d' | ||
- | <WRAP column | + | <WRAP column |
<code latex> | <code latex> | ||
\NewDocumentCommand\thing{ | \NewDocumentCommand\thing{ | ||
Ligne 104: | Ligne 105: | ||
\thing[le premier argument]{% | \thing[le premier argument]{% | ||
- | j'ai défini le premier argument entre crochets mais pas le second} | + | j'ai défini le premier argument entre crochets mais |
+ | | ||
\thing[le premier argument][le second argument]{% | \thing[le premier argument][le second argument]{% | ||
j'ai défini les deux arguments optionnels} | j'ai défini les deux arguments optionnels} | ||
- | \thing[][le second argument]{le premier argument est vide} | + | \thing[][le second argument]{le premier argument |
+ | | ||
\thing[valeur par défaut][le second argument]{% | \thing[valeur par défaut][le second argument]{% | ||
- | pour obtenir la valeur par défaut du premier | + | pour obtenir la valeur par défaut du premier |
- | définir le second argument, j'ai dû indiquer explicitement | + | |
- | | + | |
</ | </ | ||
</ | </ |