Re: Greco, microtype e XeLaTeX

#57262
Up
0
Down
::

Polyglossia contiene solo il richiamao alla giusta tabella di sillabazione e definisce i veri contenuti dei comandi \chaptername, \figurename, eccetera; definisce la data in italiano e basta.
Le altre comodità son il doppi apice attivo (detestato da tanti, e apprezzato dai pochi che lo usano, i comandi \ap. \ped, \unit, eccetera per soddisfare alcune delle norme ISO, la virgola intelligente. Forse è giusto che queste cose non compaiano solo per un lingua; ed è per wuesto che devo scrivere un piccolo file .sty che permetta di far funzionare quelle cose anche quando si usa XeLaTeX e si invoca il pacchettino.

`\RequirePackage{realscripts}
\let\ap\textsuperscript
\let\ped\textsubscript
\protected\def\unit{%
\,\ifmmode\expandafter\mathrm\else\textrm\fi}`
Con il pacchetto realscripts vengono usati i “veri” caratteri per apici e pedici, se nel font ci sono. Purtroppo alcuni font ne hanno solo per alcuni caratteri e questo può confondere il meccanismo di decisione. Dato che dipende dal font si potrebbe creare un’opzione:
`\DeclareOption{realscripts}{\let\PREF@scripts=T}
\DeclareOption{fakescripts}{}
\ExecuteOptions{realscripts} % o l'altra, se si preferisce
\ProcessOptions\relax
\RequirePackage{realscripts}
\ifdefined\PREF@scripts
\let\ap\realsuperscript
\let\ped\realsubscript
\else
\let\ap\fakesuperscript
\let\ped\fakesubscript
\fi`
Sull’attivazione di ” nel modulo italiano di Polyglossia si può discutere.

Ciao
Enrico

Go to top