Ciao Valeria,
in effetti il font urw-garamond non ha il maiuscoletto, però esiste un trucchetto per avere un “finto maiuscoletto” (faked small caps) utilizzando il pacchetto mathdesign, che mette a disposizione un set di simboli matematici per alcuni font, tra cui urw-garamond.
Dopo aver caricato il pacchetto con opzione garamond:
`
\usepackage[garamond]{mathdesign}
`
Puoi ottenere il finto maiuscoletto in quattro modi:
1)`
{\fscshape Faked small caps text}
`
2) Definendo un nuovo comando in questo modo
`\newcommand{\textfsc}[1]{{\fscshape #1}}
`
e poi usandolo così:
`\textfsc{Faked small caps text}
`
3) ridefinendo il comando \textsc in questo modo:
`\renewcommand{\textsc}[1]{{\fscshape #1}}
`
per poi usarlo così:
`\textsc{Faked small caps text}
`
Ma qualcosa mi dice che quest’ultima opzione potrebbe essere rischiosa, anche se sembra funzionare. Meglio se usi la soluzione 2).
4) Scarica da questo sito il pacchetto garamond. Si tratta del font urw-garamond, che l’autore del pacchetto dice di aver modificato e ampliato. Per provarlo basta compilare il file baudelaire.tex all’interno della cartella che hai scaricato (Attenzione però, ci sono dei comandi obsoleti: ad es. “\sc” “\bf”; almeno credo :?)
Per quanto riguarda XeLaTeX in giro non c’è molto. Innanzitutto devi procurarti un editor che permetta di inserire caratteri Unicode (ad es Texmaker su Windows); poi devi salvare il file con codifica Unicode (utf-8). Nel preambolo, ad esempio, devi inserire le righe:
`
\usepackage{fontspec}
\usepackage{xltxtra,xunicode}
\setromanfont[Mapping=tex-text]{
`
Leggi la documentazione del pacchetto fontspec per ulteriori informazioni. N.B. Con XeLaTeX non si può usare il finto maiuscoletto
Ciao e buon anno
Ivan
P.S. La questione su XeLaTeX esula un po’ dall’oggetto del topic 🙂