[RISOLTO] Numerazione pagine frontmatter

  • Creatore
    Topic
  • #54373
    Up
    0
    Down
    ::


    Buondì, mi sento essenzialmente stupido a fare questa domanda, ma non sono abbastanza ferrato per trovare una soluzione, né sono stato capace di reperire le info nel forum.

    Semplice: vorrei numerare le pagine della frontmatter in maiuscoletto con numeri romani.
    So che è possibile.
    Ho fatto molte prove ma non ho idea di come farlo.
    grazie saluti

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #54374
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        `\pagenumbering{Roman}`
        Per me viene orrendo: i numeri romani maiuscoli sono molto pesanti.

        Ciao,
        L.

      • #54375
        Up
        0
        Down
        ::

        `\pagenumbering{Roman}`
        Per me viene orrendo: i numeri romani maiuscoli sono molto pesanti.

        Ciao,
        L.

        infatti: non maiuscoli ma in maiuscoletto

      • #54376
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          C’è scritto nell’introduzione. Tuttavia nell’Introduzione si parla più che altr di rendere in maiuscoletto (finto) ciò che non sarebbe possibile con i font privi di maiuscoletto.

          In realtà per andare sul sicuro devi ridefinire le testatine o i piedini, a seconda do hai il numero della pagina e racchiudere \thepage come argomento di \textsc.

          e quando fai riferimento a una delle pagine della front matter defi ricordarti di racciudere \pageraf{…} dentro l’argomento di \textsc. E questo è tanto più necessario se usi hyperref.

          Nell’Introduzione si sono ridefinite le testatine, non solo quelle della frontmatter, in modo da averle sempre in maiuscoletto: se si tratta di numeri romani questi escono in maiuscoletto, se si ratta di cifre arabe queste vengono come al solito, visto che il maiuscoletto del Latin Modern contiene le stesse cifre arabe del tondo.

        • #54377
          Up
          0
          Down
          ::


          Ho provato a mettere, dove avevo il numero di pagina nel piedino
          `
          \textsc{\thepage}
          `
          il risultato è però di continuare ad avere numeri romani minuscoli

        • #54378
          Up
          0
          Down
          ::

          Ho provato a mettere, dove avevo il numero di pagina nel piedino
          `
          \textsc{\thepage}
          `
          il risultato è però di continuare ad avere numeri romani minuscoli

          Evidentemente il font che usi non ha il maiuscoletto. Inoltre la “soluzione” non è così buona, perché nell’indice non avrai i numeri in maiuscoletto comunque.

          Ciao
          Enrico

        • #54379
          Up
          0
          Down
          ::

          Ho provato a mettere, dove avevo il numero di pagina nel piedino
          `
          \textsc{\thepage}
          `
          il risultato è però di continuare ad avere numeri romani minuscoli

          Evidentemente il font che usi non ha il maiuscoletto. Inoltre la “soluzione” non è così buona, perché nell’indice non avrai i numeri in maiuscoletto comunque.

          Ciao
          Enrico

          Penso di usare i latin modern, almeno se per usarli non è richiesto altro che
          [code]
          \usepackage{lmodern}
          [code]
          quindi non è possibile in sostanza avere in maiuscoletto i numeri di pagina anche nell’indice?

        • #54380
          Up
          0
          Down
          ::

          [quote]Ho provato a mettere, dove avevo il numero di pagina nel piedino
          `
          \textsc{\thepage}
          `
          il risultato è però di continuare ad avere numeri romani minuscoli

          Evidentemente il font che usi non ha il maiuscoletto. Inoltre la “soluzione” non è così buona, perché nell’indice non avrai i numeri in maiuscoletto comunque.

          Ciao
          Enrico

          Penso di usare i latin modern, almeno se per usarli non è richiesto altro che
          [code]
          \usepackage{lmodern}
          [code]
          quindi non è possibile in sostanza avere in maiuscoletto i numeri di pagina anche nell’indice?[/quote]
          ?

          Ciao
          Enrico

        • #54381
          Up
          0
          Down
          ::

          ?

          Ciao
          Enrico

          dicevo: anche se riuscissi in qualche modo (non ho ancora capito come) ad ottenere i numeri di pagina romani in maiuscoletto per la frontmatter non potrei ottenerli nell’indice? Mi par d’aver capito così dal tuo messaggio precedente.
          Grazie ciao!

        • #54382
          Up
          0
          Down
          ::

          ?

          Ciao
          Enrico

          dicevo: anche se riuscissi in qualche modo (non ho ancora capito come) ad ottenere i numeri di pagina romani in maiuscoletto per la frontmatter non potrei ottenerli nell’indice? Mi par d’aver capito così dal tuo messaggio precedente.
          Grazie ciao!

          I font Latin Modern non possiedono il maiuscoletto nero. Quindi la soluzione è di definire una nuova “modalità di numerazione”; OldClaudio nel suo toptesi ridefinisce \@roman, cosa che a me non piace (per esempio non fa funzionare lipsum). Puoi però rimediare con questo codice nel preambolo:
          `\makeatletter
          \DeclareRobustCommand*{\simulatedSC}[1]{%
          {\check@mathfonts\fontsize\sf@size\f@baselineskip\selectfont#1}}
          \newcommand*{\@scroman}[1]{\simulatedSC{\@Roman#1}}
          \g@addto@macro\frontmatter{\pagenumbering{scroman}}
          \makeatother`

          @OldClaudio
          : ci vuole \check@mathfonts comunque, perché altrimenti \sf@size potrebbe non avere il valore corretto.

          Ciao
          Enrico

        • #54383
          Up
          0
          Down
          ::

          [quote]
          ?

          Ciao
          Enrico

          dicevo: anche se riuscissi in qualche modo (non ho ancora capito come) ad ottenere i numeri di pagina romani in maiuscoletto per la frontmatter non potrei ottenerli nell’indice? Mi par d’aver capito così dal tuo messaggio precedente.
          Grazie ciao!

          I font Latin Modern non possiedono il maiuscoletto nero. Quindi la soluzione è di definire una nuova “modalità di numerazione”; OldClaudio nel suo toptesi ridefinisce \@roman, cosa che a me non piace (per esempio non fa funzionare lipsum). Puoi però rimediare con questo codice nel preambolo:
          `\makeatletter
          \DeclareRobustCommand*{\simulatedSC}[1]{%
          {\check@mathfonts\fontsize\sf@size\f@baselineskip\selectfont#1}}
          \newcommand*{\@scroman}[1]{\simulatedSC{\@Roman#1}}
          \g@addto@macro\frontmatter{\pagenumbering{scroman}}
          \makeatother`

          @OldClaudio
          : ci vuole \check@mathfonts comunque, perché altrimenti \sf@size potrebbe non avere il valore corretto.

          Ciao
          Enrico[/quote]

          Grazie mille, funziona perfettamente. Non ce l’avrei mai fatta da solo.
          Saluti

        • #54384
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Sì, lo so,e infatti nelle macro dell’Introduzione c’è scritto:
            `
            \hbox{$\relax$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1}
            `
            e quell’ambiente matematico che contiene solo \relax fa la stessa cosa.
            Vado a vedere che cosa c’è scritto nell’ultima versione di toptesi, su cui sto rimettendo le mani per renderla compatibile con XeLaTeX.

          • #54385
            Up
            0
            Down
            ::

            Sì, lo so,e infatti nelle macro dell’Introduzione c’è scritto:
            `
            \hbox{$\relax$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1}
            `
            e quell’ambiente matematico che contiene solo \relax fa la stessa cosa.
            Vado a vedere che cosa c’è scritto nell’ultima versione di toptesi, su cui sto rimettendo le mani per renderla compatibile con XeLaTeX.

            Non proprio la stessa cosa: con $\relax$ costruisci una formula vuota il cui effetto è certamente quello di calcolare i valori di \tf@size, \sf@size e \ssf@size, ma che può dare un risultato inaspettato se \mathsurround non è zero. Meglio sarebbe $\@math$.

            Se poi guardi che succede quando apri una formula, scopri che viene valutata la token list contenuta in \everymath (per la verità in \frozen@everymath, ma non importa) e questa comincia con \check@mathfonts (per un display si usa \frozen@everydisplay, che è un alias per la primitiva \everydisplay, e anche questa comincia allo stesso modo). Dunque $\relax$ e $\@math$ sono solo modi complicati per dire \check@mathfonts. L’ho scoperto analizzando la definizione di \LaTeX.

            Ciao
            Enrico

          • #54386
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Mi hai completamente convinto; evidentemente avevo scelto $\relax$ come la cosa più veloce da scrivere, senza addentrarmi nei meandri degli “inner workings”

              Grazie mille!
              Claudio

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

          Go to top