numeri di capitolo in lettere e per esteso

  • Creatore
    Topic
  • #10783
    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?

    Grazie
    SM

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #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

    • #10785
      Up
      0
      Down
      ::


      Ciao,
      grazie per la risposta, ora lo fò (con l’accento ) 😉

      Evidentemente ero assente il giorno che hanno spiegato “sa”..

      Grazie
      SM

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top