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