La soluzione di DOC è pragmaticamnte valida se nel sistema c’è un solo utente,
altrimenti ciascun utente dovrebbe copiarsi i file nella sua home. Io ho fatto così:
in primo luogo ho editato il file /etc/fonts/conf.d/09-texlive.conf inserendoci le righe
`
Tuttavia, per motivi a me misteriosi, non tutti i font funzionano bene
con questo sistema. Ad esempio l’AdobeGaramondPremierPro installato con autoinst
come Type1 non mi dà in questo modo né il maiuscoletto né i numeri minuscoli
e tanto meno il suo greco. Devo pensare che la creazione da parte di autoinst
dei vari file metrici ecc crei una soluzione dove XeLaTeX non riesce a leggere tutto e bene.
Di conseguenza, visto che invece leggendo gli .otf XeLaTeX fa tutto quello che deve fare,
ho creato la directory /usr/local/texlive/texmf-local/source/fonts/garamondpremr/
in cui ho copiato gli stessi .otf.
In terzo luogo ho cancellato le cache di fc-cache sia in /var sia nella home del mio utente
e l’ho ricreata. E adesso, miracolo!, tuto funziona correttamente. Trovo quel Garamond
completo di maiuscoletti, numeri minuscoli e greco e compilo tutti i Type1.
In riferimento al messaggio di OldClaudio, capisco che la faccenda è complessa;
ma ora riesco a compilare anche con lo URW Garamond, con un solo limite:
`\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{GaramondNo8}
\usepackage{garamondx}
\usepackage{lipsum}
\begin{document}
\textsc{dsadsa dsasa}
\{1 2 3 4 5 6 7 8 9 0}
\textit{poipoi poipoi}
\lipsum
\end{document}`
questo semplice codice compila correttamente, ma XeLaTeX sembra non leggere
i file di configurazione di garamondx e non mi produce i numeri minuscoli
m