- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 6 mesi fa da .
-
Topic
-
Salve a tutti,l’editore di un libro a cui sto lavorando vorrebbe che i nomi dei capitoli fossero scritti così:
capitolo uno
capitolo due …In realtà li vorrebbe in maiuscoletto ma, sapendo scriverli come sopra, saprei poi come trasformarli (con il package titlesec).
Ora, il problema ha due componenti:
1) Scrivere il numero in lettere.
7 anni fa fu postata la seguente soluzione:
`\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}}
`
Che funziona, salvo il fatto che le seguenti sezioni e sottosezioni mi vengono titolate come segue:Uno.2.1 Una Subsection
Uno.2.1.1 Una Subsubsection
Quindi sarebbe più giusto dire che non funziona.
2) Ottenere che la lettera “c” di “capitolo” sia scritta in minuscolo (altrimenti il maiuscoletto che applico fa ovviamente una C più grande delle altre lettere).
Qualcuno può aiutarmi a risolvere entrambi i problemi?
Grazie in anticipo e un saluto cordiale
Marco
- Devi essere connesso per rispondere a questo topic.