fontspec e geometry: ordine di caricamento

  • Creatore
    Topic
  • #65334
    Up
    0
    Down
    ::


    Ciao a tutti!

    Il seguente codice

    `% !TEX TS-program = XeLaTeX
    \documentclass[a4paper]{book}

    \usepackage[lines=5]{geometry}
    \usepackage{fontspec}

    \usepackage{lipsum}

    \begin{document}
    \lipsum

    \end{document}`

    produce pagine in formato a4 con 5 righe per pagina.
    Se però fontspec viene caricato prima di geometry, le righe diventano 4.
    Sembra che questo strano comportamento non sia documentato. Almeno io non ho trovato niente.
    Da cosa può dipendere? Routine di output di XeTeX?

    Ciao
    Ivan

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

      ivan” post=64357Ciao a tutti!

      Il seguente codice

      `% !TEX TS-program = XeLaTeX
      \documentclass[a4paper]{book}

      \usepackage[lines=5]{geometry}
      \usepackage{fontspec}

      \usepackage{lipsum}

      \begin{document}
      \lipsum

      \end{document}`

      produce pagine in formato a4 con 5 righe per pagina.
      Se però fontspec viene caricato prima di geometry, le righe diventano 4.
      Sembra che questo strano comportamento non sia documentato. Almeno io non ho trovato niente.
      Da cosa può dipendere? Routine di output di XeTeX?

      Ciao
      Ivan

      Il problema è che fontspec, per motivi suoi, imposta \baselineskip a 10pt invece che a 12 come trova geometry se caricato prima di fontspec. Questo falsa i calcoli di geometry che da \textheight=58pt passa a \textheight=50pt. Solo dopo \begin{document} fontspec reimposta \baselineskip=12pt

      Ciao
      Enrico

    • #65336
      Up
      0
      Down
      ::


      Grazie Enrico!

      Ciao
      Ivan

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

Go to top