27 Febbraio 2006 alle 19:48
#8245
::
Perfetto!!
A parte la spiegazione molto chiara, c’è un modo un po’ più comodo, come dici tu più in stile latex, per farlo? Un po’ più diretto?
`\makeatletter
\newcommand{\ordinalefs}[1]{\ifcase\value{#1}\or prima\or seconda\or terza\or
quarta\or quinta\or sesta\or settima\or ottava\or nona\else\@ctrerr\fi}
\makeatother`In LaTeX non c’è un’interfaccia per \ifcase come per gli altri condizionali attraverso il pacchetto ifthen.
Questo è più semplice, ma meno istruttivo e meno in stile “LaTeX interno”; vuoi mettere una bella definizione con due \def, un \expandafter e un \csname? 😀
In realtà questa è più semplice, ma usa più risorse.
Ciao
Enrico