- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 8 mesi fa da .
-
Topic
-
Buonasera a tutti.Nel mio continuo tentativo di redarre un libro con LaTeX dall’aspetto antico (vedasi il mio post precedente), mi sto scontrando con difficoltà, probabilmente banali, di utilizzare il FONTSPEC con XeLaTeX per impostazioni avanzate dei font perché non mi riconosce i caratteri installati su Windows. Mi spiego meglio.
Lavoro su due postazioni entrambe con Windows 8.1 – 64bit ma una con installato MikTeX 64-bit ed un’altra con TeX Live 2013. Desiderando un controllo accurato dei font (utilizzando ad esempio Swash, Alternate e legature antiche) sto studiando il manuale del pacchetto FONTSPEC. Mi sono subito scontrato con il problema del riconoscimento dei caratteri dal sistema.
La procedura che ho svolto è la seguente:
- Ho installanto su Windows un intero pacchetto di font (*.otf o *.ttf) come l’EB Garamond (disponibile gratuitamente dal sito dello sviluppatore), o l’Hoefler Text, ottenendo così il Regular, l’Italic, l’Italic Swash, etc. (procedura normale su Windows: tasto destro del mouse sul file del font ed “Installa”).
- Ho scritto il codice (copiato ed incollato dal manuale del FONTSPEC!).
- La compilazione mi dà errore.
Dove sto sbagliando?
Il codice che ho impostato su XeLaTex (e anche su LuaLaTeX) è il seguente:
`
\documentclass[10pt,a4paper]{book}
\usepackage{fontspec}
\setmainfont{EB Garamond Italic}\begin{document}
% I comandi seguenti sono stati copiati dalla guida del pacchetto FONTSPEC, pagina 26
\fontspec{EB Garamond Italic} very \\
\fontspec[CharacterVariant=5]{EB Garamond Italic} very \\
\fontspec[CharacterVariant=5:0]{EB Garamond Italic} very \\
\fontspec[CharacterVariant=5:1]{EB Garamond Italic} very \\
\fontspec[CharacterVariant=5:2]{EB Garamond Italic} very \\
\fontspec[CharacterVariant=5:3]{EB Garamond Italic} very\end{document}
`Mi dà l’errore:
`
miktex-maketfm: No creation rule for font “EB Garamond Italic”.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: “font-not-found”
!
! The font “EB Garamond Italic” cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H.
!………………………………………..l.3 \setmainfont{EB Garamond Italic}
`Ma se cambiassi il comando del FONTSPEC in questo modo:
`
…
\setmainfont{EB Garamond}
…
\lipsum[1]
`Mi funziona perfettamente! Evidentemente erro nel richiamare l’Italic (così come il Black e di conseguenza gli Swash e le Variant), tuttavia non capisco dove.
- Devi essere connesso per rispondere a questo topic.