Numeri maiuscoli romani nell’indice

  • Creatore
    Topic
  • #25486
    Up
    0
    Down
    ::


    Ho un problema con la creazione dell’indice.

    Nella parte introduttiva del mio documento ho usato i numeri romani per numerare le pagine e per renderli maiuscoli ho usato il comando \Roman{page}

    Quando creo l’indice con il comando \makeindex però i numeri romani si vedono minuscoli come nella figura:

    Qualcuno sa cosa devo fare per renderli maiuscoli?

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #25487
      Up
      0
      Down
      ::

      Ho un problema con la creazione dell’indice.

      Nella parte introduttiva del mio documento ho usato i numeri romani per numerare le pagine e per renderli maiuscoli ho usato il comando \Roman{page}

      Quando creo l’indice con il comando \makeindex però i numeri romani si vedono minuscoli come nella figura:

      Qualcuno sa cosa devo fare per renderli maiuscoli?

      L’indice forse lo fai con \tableofcontents, \makeindex fa tutt’altro. Come fai a far diventare maiuscoli i numeri di pagina? Occorre vedere il codice.

      Ciao
      Enrico

    • #25488
      Up
      0
      Down
      ::


      Si hai ragione, uso \tableofcontents per fare l’indice.

      Sto modificando un file che ha fatto un mio collega e lui ha usato il pacchetto fancy per creare i piè di pagina, la parte del’introduzione è questa:

      `%————————————————

      \newcommand{\indice}[1] %Inserimento dell'indice
      {
      \pagestyle{fancy}
      \fancyhead{}
      \fancyhead[CE,CO] {{\includegraphics[bb=0 0 2501 805,clip,angle=0,width=0.2\textwidth]{logosteelco.jpg}}\\}
      \fancyfoot[RO,LE]{\sffamily \footnotesize Pag.: \Roman{page}}
      \fancyfoot[LO,RE]{\sffamily \footnotesize {#1}}
      \tableofcontents
      \newpage
      }

      %————————————————
      `

      Come vedi c’è il comando \Roman{page} per avere i numeri romani in maiuscolo sui piè di pagina, ma nell’indice rimangono minuscoli.

    • #25489
      Up
      0
      Down
      ::

      Si hai ragione, uso \tableofcontents per fare l’indice.

      Sto modificando un file che ha fatto un mio collega e lui ha usato il pacchetto fancy per creare i piè di pagina, la parte del’introduzione è questa:

      `%————————————————

      \newcommand{\indice}[1] %Inserimento dell'indice
      {
      \pagestyle{fancy}
      \fancyhead{}
      \fancyhead[CE,CO] {{\includegraphics[bb=0 0 2501 805,clip,angle=0,width=0.2\textwidth]{logosteelco.jpg}}\\}
      \fancyfoot[RO,LE]{\sffamily \footnotesize Pag.: \Roman{page}}
      \fancyfoot[LO,RE]{\sffamily \footnotesize {#1}}
      \tableofcontents
      \newpage
      }

      %————————————————
      `

      Come vedi c’è il comando \Roman{page} per avere i numeri romani in maiuscolo sui piè di pagina, ma nell’indice rimangono minuscoli.

      Ovviamente è sbagliato. Da quel poco che mostri devo dedurre che usi la classe book e che \tableofcontents è dato dopo \frontmatter e prima di \mainmatter. Se è così, basta inserire questo codice nel preambolo:
      `\makeatletter
      \renewcommand\frontmatter{%
      \cleardoublepage
      \@mainmatterfalse
      \pagenumbering{Roman}}
      \makeatother`
      e sostituire \Roman{page} nel tuo codice con \thepage.

      Ciao
      Enrico

Visualizzazione 2 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top