font delle testatine con memoir

  • Creatore
    Topic
  • #81269
    Up
    0
    Down
    ::


    Ciao a tutti,

    Sto cercando di definire delle testatine personalizzate con la classe memoir. In sostanza vorrei che le testatine fossero di dimensioni ‘small’, in maiuscoletto, e nel carattere sans serif impostato di default nel documento.

    Il codice che sto utilizzando come base è questo:

    `
    \copypagestyle{lemieheadings}{headings}
    \makeevenhead{lemieheadings}{\thepage}{}{\leftmark}
    \makeoddhead{lemieheadings}{\rightmark}{}{\thepage}
    `

    Io sto cercando di apportare le modifiche che desidero inserendo i comandi relativi (es. \sffamily, \small etc.) prima di \leftmark e \rightmark (quantomeno, questo è quello che ho capito di dover fare dando un’occhiata alla documentazione e ad esempi su internet), così:

    `
    \copypagestyle{lemieheadings}{headings}
    \makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
    \makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}
    `

    Ora, evidentemente non lo sto facendo nel modo corretto perché questi comandi non apportano alcune modifiche alle testatine.

    Esempio minimo compilabile:

    `
    \documentclass[a4paper]{memoir}

    \usepackage{lipsum}

    \makeheadrule{headings}{\textwidth}{0.3pt}
    \copypagestyle{lemieheadings}{headings}
    \makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
    \makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}

    \begin{document}
    \chapter{Capitolo}
    \lipsum
    \lipsum
    \lipsum
    \end{document}
    `

    Dove sto sbagliando?

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #81270
      Up
      0
      Down
      ::

      metotrexato” post=80502Ciao a tutti,

      Sto cercando di definire delle testatine personalizzate con la classe memoir. In sostanza vorrei che le testatine fossero di dimensioni ‘small’, in maiuscoletto, e nel carattere sans serif impostato di default nel documento.

      Il codice che sto utilizzando come base è questo:

      `
      \copypagestyle{lemieheadings}{headings}
      \makeevenhead{lemieheadings}{\thepage}{}{\leftmark}
      \makeoddhead{lemieheadings}{\rightmark}{}{\thepage}
      `

      Io sto cercando di apportare le modifiche che desidero inserendo i comandi relativi (es. \sffamily, \small etc.) prima di \leftmark e \rightmark (quantomeno, questo è quello che ho capito di dover fare dando un’occhiata alla documentazione e ad esempi su internet), così:

      `
      \copypagestyle{lemieheadings}{headings}
      \makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
      \makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}
      `

      Ora, evidentemente non lo sto facendo nel modo corretto perché questi comandi non apportano alcune modifiche alle testatine.

      Esempio minimo compilabile:

      `
      \documentclass[a4paper]{memoir}

      \usepackage{lipsum}

      \makeheadrule{headings}{\textwidth}{0.3pt}
      \copypagestyle{lemieheadings}{headings}
      \makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
      \makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}

      \begin{document}
      \chapter{Capitolo}
      \lipsum
      \lipsum
      \lipsum
      \end{document}
      `

      Dove sto sbagliando?

      1. Se non dai [tt]\pagestyle{lemieheadings}[/tt] non succederà ovviamente nulla.

      2. Il maiuscoletto per Computer Modern Sans non esiste:
      `LaTeX Font Warning: Font shape `OT1/cmss/m/sc' in size <9> not available
      (Font) Font shape `OT1/cmr/m/sc' tried instead on input line 16.`

      Non hai vinto, ritenta. 🙂 Ah, perché mai vorresti il maiuscoletto, visto che non disabiliti la trasformazione in tutto maiuscolo?

      Un’altra cosa a cui pensare è il numero di pagina: se la testatina è in sans serif, quel numero di pagina più grande e in tondo con grazie è un pugno in un occhio.

      Ciao
      Enrico

    • #81271
      Up
      0
      Down
      ::

      egreg9″ post=80503
      1. Se non dai [tt]\pagestyle{lemieheadings}[/tt] non succederà ovviamente nulla.

      Ecco dove stavo sbagliando. Molto imbarazzante.

      egreg9″ post=80503
      2. Il maiuscoletto per Computer Modern Sans non esiste:
      `LaTeX Font Warning: Font shape `OT1/cmss/m/sc' in size <9> not available
      (Font) Font shape `OT1/cmr/m/sc' tried instead on input line 16.`

      Questo è di nuovo un mio errore: mi sono dimenticato di metterlo nell’esempio compilabile, ma il font senza grazie che ho scelto per il documento è l’helvetica, con il quale non sto avendo problemi (almeno per adesso).

      egreg9″ post=80503
      Non hai vinto, ritenta. 🙂 Ah, perché mai vorresti il maiuscoletto, visto che non disabiliti la trasformazione in tutto maiuscolo?

      Ho risolto inserendo [tt]\nouppercaseheads[/tt] 🙂 (nel caso tornasse utile ad altri: l’ho inserito subito prima di [tt]\makeevenhead[/tt] e funziona).

      egreg9″ post=80503
      Un’altra cosa a cui pensare è il numero di pagina: se la testatina è in sans serif, quel numero di pagina più grande e in tondo con grazie è un pugno in un occhio.

      Me ne sono reso conto con orrore non appena ho compilato il documento, quindi ho impostato il font senza grazie anche per il numero di pagina. Il risultato finale è:

      \copypagestyle{lemieheadings}{headings}
      \nouppercaseheads
      \makeevenhead{lemieheadings}{\sffamily \small \thepage}{}{\scshape \small \sffamily \leftmark}
      \makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\small \sffamily \thepage}

      Grazie mille Enrico.

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

Go to top