[RISOLTO] XeLaTeX en-dash em-dash

  • Creatore
    Topic
  • #36981
    Up
    0
    Down
    ::


    Se compilo il seguente codice con pdflatex ottengo, ovviamente, i tre soliti trattini dalla lunghezza crescente.
    `\documentclass{minimal}
    \begin{document}
    – — —
    \end{document}`

    Se invece, volendo comporre il mio testo in Garamond, compilo con xelatex il seguente codice il secondo e il terzo gruppo di “meno” non viene interpretato come un simbolo unico, e quindi convertito in un en-dash e un em-dash, ma ottengo un pdf con sei trattini, come sul sorgente.

    `\documentclass{minimal}
    \usepackage{fontspec}
    \setmainfont{Adobe Garamond Pro}
    \begin{document}
    – — —
    \end{document}`
    Durante la compilazione mi vengono indicati tre warning che non so interpretare.
    `** WARNING ** This .map file looks like a dvips format fontmap file.
    ** WARNING ** — Current input buffer is: aicmb10 CMB10 “AITeXTextEncoding ReEncodeFont”

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #36982
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Se compilo il seguente codice con pdflatex ottengo, ovviamente, i tre soliti trattini dalla lunghezza crescente.
        `\documentclass{minimal}
        \begin{document}
        – — —
        \end{document}`

        Se invece, volendo comporre il mio testo in Garamond, compilo con xelatex il seguente codice il secondo e il terzo gruppo di “meno” non viene interpretato come un simbolo unico, e quindi convertito in un en-dash e un em-dash, ma ottengo un pdf con sei trattini, come sul sorgente.

        `\documentclass{minimal}
        \usepackage{fontspec}
        \setmainfont{Adobe Garamond Pro}
        \begin{document}
        – — —
        \end{document}`
        Durante la compilazione mi vengono indicati tre warning che non so interpretare.
        `** WARNING ** This .map file looks like a dvips format fontmap file.
        ** WARNING ** — Current input buffer is: aicmb10 CMB10 “AITeXTextEncoding ReEncodeFont”

        Con Arial il problema si ripresenta. Qua trovi una soluzione (non ho i Garamond Pro e non posso metterla in pratica, ma con i font Arial funziona).

        Ciao,
        Antonio

      • #36983
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::

          `\documentclass{minimal}
          \usepackage{fontspec}
          \setmainfont[Mapping=tex-text]{Adobe Garamond Pro}
          \begin{document}
          – — —
          \end{document}`

          In rosso le modifiche rispetto al tuo codice. Pagina 11 del manuale di Fontspec (v. 1.18 ). Mapping può fare tante altre cose, se uno installa o si costruisce i file di supporto che gli servono. Per esempio la traslitterazione automatica da un alfabeto a un altro.

          Max.

        • #36984
          Up
          0
          Down
          ::


          Grazie mille ad entrambi, risolto!
          😉

          LuCa

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

      Go to top