Xetex?

  • Creatore
    Topic
  • #20851
    Up
    0
    Down
    ::


    Pare che l’ultima versione di Texlive sia distribuita anche con un tale xetex che sembra possa usare font opentype senza installarli, il che risolverebbe il problema del mio precedente thread. Non ho però la più pallida idea di cosa scrivere nel preambolo e soprattutto DOVE mettere i miei font perchè xetex li trovi. In internet non c’è granché veramente, spero che qualcuno di voi abbia provato e lo sappia.

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


      Nella pagina di documentazione di MikTeX (che è la distribuzione per Win) c’è un brevissimo esempio:
      `\documentclass{article}
      \usepackage{fontspec}
      \setmainfont{Arial}
      \begin{document}
      The quick brown fox jumps over the lazy dog.
      \textbf{The quick brown fox jumps over the lazy dog.}
      \emph{The quick brown fox jumps over the lazy dog.}
      \end{document}`
      Poi dice:

      You run xelatex on this sample to produce a PDF file:
      `> xelatex arialtest.tex`

      Io non l’ho ancora usato perchè non ho trovato la voglia di fare l’upgrade alla versione 2.7, che include XeTeX. Qualche altro utente potrà esserti di maggior aiuto.

      Marco

      EDIT: la documentazione a questo link

    • #20853
      Up
      0
      Down
      ::


      Quando chiamo setmainfont non so che nome devo mettere. Ho messo gli otf nella directory /usr/local/share/texmf/fonts/Jenson. Ad esempio nella cartella c’è il file AJensonPro-regular.otf Allora io devo scrivere una cosa di questo tipo:
      \documentclass{article}
      \usepackage{fontspec}
      \setmainfont{AJensonPro-Regular}
      \begin{document}
      The quick brown fox jumps over the lazy dog.

      \textbf{The quick brown fox jumps over the lazy dog.}

      \emph{The quick brown fox jumps over the lazy dog.}

      Affine.

      Affluente.
      \end{document}

      E compilare? Così non funziona. Dice
      ! Font \zf@basefont=AJensonPro-Regular at 10.0pt not loadable: Metric (TFM) fil
      e or installed font not found.
      \zf@fontspec …ntname \zf@suffix ” at \f@size pt
      \unless \ifzf@icu \zf@set@…
      l.3 \setmainfont{AJensonPro-Regular}

    • #20854
      Up
      0
      Down
      ::

      Quando chiamo setmainfont non so che nome devo mettere. Ho messo gli otf nella directory /usr/local/share/texmf/fonts/Jenson. Ad esempio nella cartella c’è il file AJensonPro-regular.otf Allora io devo scrivere una cosa di questo tipo:
      \documentclass{article}
      \usepackage{fontspec}
      \setmainfont{AJensonPro-Regular}
      \begin{document}
      The quick brown fox jumps over the lazy dog.

      \textbf{The quick brown fox jumps over the lazy dog.}

      \emph{The quick brown fox jumps over the lazy dog.}

      Affine.

      Affluente.
      \end{document}

      E compilare? Così non funziona. Dice
      ! Font \zf@basefont=AJensonPro-Regular at 10.0pt not loadable: Metric (TFM) fil
      e or installed font not found.
      \zf@fontspec …ntname \zf@suffix ” at \f@size pt
      \unless \ifzf@icu \zf@set@…
      l.3 \setmainfont{AJensonPro-Regular}

      I font devono essere quelli di sistema, che io sappia.

      Ciao
      Enrico

    • #20855
      Up
      0
      Down
      ::


      Quali sono i font di sistema su Ubuntu? Se ho otf di altri font come li uso?

    • #20856
      Up
      0
      Down
      ::

      Quali sono i font di sistema su Ubuntu? Se ho otf di altri font come li uso?

      Eh, saperlo! Su Mac OS X basta scegliere uno dei font di sistema. Cerca in giro, vedrai che trovi.

      Ciao
      Enrico

    • #20857
      Up
      0
      Down
      ::


      Ma quindi fondamentalmente l’installazione di font otf è una cosa che non si fa?

    • #20858
      Up
      0
      Down
      ::

      Ma quindi fondamentalmente l’installazione di font otf è una cosa che non si fa?

      Per XeTeX no.

      Ciao
      Enrico

    • #20859
      Up
      0
      Down
      ::


      no no, smentisco quanto detto da egreg (oso l’inosabile)
      con XeTeX e XeLaTeX si intendono come font di sistema tutti i font installati, anche successivamente dall’utente. Per cui puoi usare LaTeX con tutti i font che desideri.

      A me l’Adobe Jenson funziona perfettamente. Qui il codice che ho usato. Come vedi ho impostato ogni corrispondenza per il roman, il bold, l’italic e l’italic bold. Ho lasciato anche l’impostazione del font sans, in questo caso un Seria Sans, che ha un numero maggiore di opzioni.

      Come avvertenza, devi usare come nome dei font il loro nome PostScript. Io uso XeTeX su Mac OS X, e per i font uso un programma della Linotype, FontExplorer X, che mi da anche il loro nome PostScript. Se serve altro, se sono in grado di rispondere, sono qui.

      qui trovi il risultato della compilazione del codice sottostante:
      http://www.filecrunch.com/file/~nq4njl

      `

      \documentclass{article}
      \usepackage [italian] {babel}
      \usepackage{fontspec}
      \usepackage{xunicode}

      \setromanfont[Mapping=tex-text,
      BoldItalicFont={AJensonPro-BoldIt},
      BoldFont={AJensonPro-Bold},
      ItalicFont={AJensonPro-It}]
      {AJensonPro-Regular}

      \setsansfont[Mapping=tex-text,
      BoldFeatures={SmallCapsFont={SeriaSans-BoldCaps}},
      ItalicFeatures={SmallCapsFont={SeriaSans-ItalicCaps}},
      BoldItalicFeatures={SmallCapsFont={SeriaSans-BoldItalicCaps}},
      SmallCapsFont = {SeriaSans-RegularCaps},
      BoldItalicFont={SeriaSans-BoldItalic},
      BoldFont={SeriaSans-Bold},
      ItalicFont={SeriaSans-Italic}]{SeriaSans-Regular}

      \setmonofont{Monaco}

      \begin{document}
      The quick brown fox jumps over the lazy dog.
      \textbf{The quick brown fox jumps over the lazy dog.}
      \emph{The quick brown fox jumps over the lazy dog.}
      Affine.
      Affluente.
      \end {document}
      `

    • #20860
      Up
      0
      Down
      ::

      no no, smentisco quanto detto da egreg (oso l’inosabile)
      con XeTeX e XeLaTeX si intendono come font di sistema tutti i font installati, anche successivamente dall’utente. Per cui puoi usare LaTeX con tutti i font che desideri.

      Il problema sta appunto nel capire che cosa significa “installati”; sotto GNU/Linux, da quanto ho capito, XeTeX si appoggia alla libreria freetype. A questo punto, chi è esperto di quel tipo di sistema, dovrebbe riuscire a capire quali siano i font impiegabili.

      Ciao
      Enrico

    • #20861
      Up
      0
      Down
      ::


      Risolto. Nel caso capitasse a qualcuno in futuro, bisogna andare a vedere il file al percorso
      /etc/fonts/fonts.conf e vedere lì qualche directory buona. Io ad esempio li ho messi in usr/share/fonts. Poi dare

      sudo fc-cache

      e funziona qualunque font.

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

Go to top