- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 7 mesi fa da
Kalidor.
-
CreatoreTopic
-
17 Gennaio 2008 alle 20:23 #20851::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
17 Gennaio 2008 alle 20:33 #20852::
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
-
17 Gennaio 2008 alle 21:04 #20853::
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}
-
17 Gennaio 2008 alle 21:07 #20854::
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
-
17 Gennaio 2008 alle 21:09 #20855
-
17 Gennaio 2008 alle 21:11 #20856
-
17 Gennaio 2008 alle 21:13 #20857
-
17 Gennaio 2008 alle 21:22 #20858
-
18 Gennaio 2008 alle 9:16 #20859::
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}
`
-
18 Gennaio 2008 alle 10:28 #20860::
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
-
18 Gennaio 2008 alle 12:46 #20861
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.