Re: installazione font (GaramondPro)

#33014
Up
0
Down
::

Buongiorno a tutti.

Quando compilo con xelatex (comunue si pronunci) un documento
del tipo “Hello world !” come questo:
`
\documentclass[a4paper,10pt]{article}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}%
\usepackage[italian]{babel}

\defaultfontfeatures{Mapping=tex-text}
\setmainfont[BoldFont={* Bold},
ItalicFont={* Italic},
BoldItalicFont={* Bold Italic}]
{Adobe Garamond Pro}

\XeTeXinputencoding latin1

\begin{document}

\noindent fi fl ff ffi ffl fj ffj\\
\textit{fi fl ff ffi ffl fj ffj}\\
\textbf{fi fl ff ffi ffl fj ffj}\\
\noindent
TITLING CAPS\\
\addfontfeature{Style=TitlingCaps}
TITLING CAPS\\
\textsc{Small Caps}\\
\addfontfeature{Numbers=OldStyle}
\noindent 1234567890

\end{document} `

ottengo il risultato che mi aspetto: c’è il corsivo, il neretto, etc; e
soprtattutto nelle proprietà del file pdf vedo che i font incorporati
sono AgaramondPro (Bold, Italic e Regular).

Quando passo dal tipo “Hello world !” al tipo tipo “tesi di laurea”
(“book” anzichè “article”, chapter, input, etc)
(e duque con preambolo più lungo, ma con lo stesso blocco
per quanto riguarda le linee \usepackage{fontspec} e seguenti)
mi ritrovo orfano di corsivi, neretti , etc.;
(il comando \texit, ad esempio, non produce effetti visibili sul pdf)
e in aggiunta il font AgaramondPro viene sostitutito da altri
(lo vedo sempre guardando nelle proprietà del file pdf).

Ieri mi era stato suggerito di sostituire

`\XeTeXinputencoding latin1`

con

`\XeTeXdefaultencoding latin1`

(anche) perché usavo \input

Mi chiedevo se esistesse una soluzione simile
(possibilmente da inserire nel preambolo)
per fare apparire il testo in corsivo, neretto, etc
anchè con documenti “complessi” che usano \input ?

Grazie,
Carlo

p.s. la mia stampante si rifiuta di stampare la documentazione
(file pdf) del pacchetto fontspec …. per problemi di fonts

Sinceramente non capisco il problema: con article o con book non ho alcun problema, né vedo motivo perché non funzioni. Forse il problema è proprio nel “preambolo più lungo”, ma senza vederlo è difficile fare una diagnosi.

Per chiamare il font di base non è necessaria quella sintassi complicata, basta
`\setmainfont[Mapping=tex-text]{Adobe Garamond Pro}`
La specifica per il neretto e il corsivo serve solo se i nomi sono non standard.

Ti consiglio, se vuoi usare XeTeX, di convertire tutti i tuoi file in UTF-8. Il programma di riferimento è “iconv” (da linea di comando) o “Charco” (con interfaccia grafica).

Ciao
Enrico

Go to top