\roman{counter}
avec counter qui est soit un compteur prédéfini par LaTeX, (chapter,
section, part, ...) soit un compteur défini par
\newcounter{foo}[counter]
qui crée un compteur foo, initialisé à zero, et qui est réinitialisé à
chaque fois que tu incrémente "counter".
> Bonjour à tous,
> Je voudrais savoir quelle est la commande LaTeX qui permet d'écrire des
> chiffres romains de manière correcte et agréable (la réponse n'existe
> pas sur la faq LaTeX).
> A+
\uppercase{\expandafter\romannumeral 4} par exemple.
La macro \romannumeral renvoie le nombre écrit en romain, mais
en bas de casse. Le \expandafter est nécessaire car TeX traite
les macros dans l'ordre. En fait, sans le \expandafter, TeX traite
\uppercase de {\romannumeral 4} qui n'est pas composé de caractères
alphabétiques, donc \upercase ne fait rien (je ne sais pas si je suis
clair, mais
il est encore tôt ;-))
Grossièrement :
\uppercase{\romannumeral 4} => iv
\uppercase{\expandafter\romannumeral 4} => IV
Cordialement,
JKB
> Gregory SCHMITT wrote:
>
> > Bonjour à tous,
> > Je voudrais savoir quelle est la commande LaTeX qui permet d'écrire des
> > chiffres romains de manière correcte et agréable (la réponse n'existe
> > pas sur la faq LaTeX).
> > A+
>
> \uppercase{\expandafter\romannumeral 4} par exemple.
euh, en latex il y a \Roman/\roman c'est un peu plus cool...
Dans le cas de \uppercase\expandafter{\romannumeral 4}
TeX voit \expandafter alors qu'il s'attend a trouver une accolade,
il expanse le \expandafter,
donc expanse la macro qui suit le token qui suit le \expandafter.
En d'autres termes, il expanse le \romannumeral (avec ses arguments).
L'argument de \uppercase est alors : {iv}, et le resultat est IV.
(pour ceux qui ont le TeXbook, voir exercice 7.9)
Au sens LaTeX, \uppercase est une commande fragile, c'est pour cela
que la commande \Roman n'utilise pas \uppercase, mais plutot une
suite de \if.
Jose'
> Au sens LaTeX, \uppercase est une commande fragile, c'est pour cela
> que la commande \Roman n'utilise pas \uppercase, mais plutot une
> suite de \if.
Une commande fragile ?
--
J : Plus cher ou moins cher: je me casse de chez FT de toute facon.
MZ: Attention, les pigeons voyageurs font des crottes...
-+- in: Guide du Cabaliste Usenet - La Cabale voyage -+-