Re: numeri di capitolo in lettere e per esteso

#10784
Up
0
Down
::

Ciao a tutti,
avrei “bisogno” di scrivere il titolo di un capitolo per esteso in lettere anzichè in numeri.. In altre parole vorrei scrivere “Capitolo Uno” anziché “Capitolo 1”.
Qualcuno sà come fare?

Io so come fare, senza accento. 🙂

Non esiste, che io sappia, un pacchetto che se ne occupi. Però si possono prendere esempi da ciò che esiste già.
`\makeatletter
\def\numeriinParole#1{\expandafter\@numeriinParole\csname c@#1\endcsname}
\def\@numeriinParole#1{\ifcase#1\or
Uno\or Due\or Tre\or Quattro\or Cinque\or
Sei\or Sette\or Otto\or Nove\or Dieci\or
Undici\or Dodici\or Tredici\or Quattordici\or Quindici\or
Sedici\or Diciassette\or Diciotto\or Diciannove\or Venti\else\@ctrerror\fi}
\makeatother
\renewcommand{\thechapter}{\numeriinParole{chapter}}`
Se avessi bisogno di più di venti capitoli, si può estendere in modo abbastanza ovvio.

Può darsi che più tardi arrivi qualcosa di più robusto. Attento che se usi \label dopo il titolo del primo capitolo, la \ref produrrà “Uno”, non il numero.

Ciao
Enrico

Go to top