Problema con titlesec

  • Creatore
    Topic
  • #17908
    Up
    0
    Down
    ::


    Non soddisfatto del formato standard con cui LaTeX stampa i titoli dei Capitoli, ne ho definito uno di mio gusto con titlesec:

    `
    \newfont{\HUGE}{cmbx10 at 40pt}
    \titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule]
    `

    Al paragrafo 3.4 del pessimo (sono buono…) manuale c’è scritto che con la sintassi \titlerule[] è possibile assegnare arbitrariamente l’altezza della rule, altrimenti tracciata con height=.4pt. Al culmine della pignoleria, decido di impostare un valore di .2pt, quindi scrivo:

    `
    \titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule[.2pt]]
    `

    ma nulla funziona! Perché? Ai miei occhi inesperti sembra quasi che l’interprete dei comandi scambia la ] di chiusura di \titlerule con la ] di chiusura di \titleformat… A pensar male si fa peccato ma ci si azzecca?

    Saluti,
    S.B.

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

      Non soddisfatto del formato standard con cui LaTeX stampa i titoli dei Capitoli, ne ho definito uno di mio gusto con titlesec:
      `\newfont{\HUGE}{cmbx10 at 40pt}
      \titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule]`

      Al paragrafo 3.4 del pessimo (sono buono…) manuale c’è scritto che con la sintassi \titlerule[] è possibile assegnare arbitrariamente l’altezza della rule, altrimenti tracciata con height=.4pt. Al culmine della pignoleria, decido di impostare un valore di .2pt, quindi scrivo:
      `\titleformat{\chapter}[display]{\bfseries\huge}{\filleft\HUGE\thechapter}{5pt}{\filleft}[\vspace{5pt}\titlerule[.2pt]]`
      ma nulla funziona! Perché? Ai miei occhi inesperti sembra quasi che l’interprete dei comandi scambia la ] di chiusura di \titlerule con la ] di chiusura di \titleformat… A pensar male si fa peccato ma ci si azzecca?

      Esattamente, è una conseguenza del modo con cui TeX raccoglie gli argomenti. Scrivi {\titlerule[.2pt]}.

      Il comando \newfont esiste ma non deve essere usato in alcuna circostanza. C’è perché alcuni antichi documenti potrebbero averne bisogno.
      `\newcommand{\chaptitlefont}{\fontsize{40}{40}\bfseries}`
      Al posto di \HUGE userai \chaptitlefont. Il vantaggio è che se per caso cambi la famiglia principale di caratteri, non dovrai correggere il comando di scelta del font per i titoli.

      Io userei corpi più piccoli, l’esagerazione non va mai bene.

      Ciao
      Enrico

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

Go to top