Re: Limiti di XeTeX e XeLaTeX

#52674
Up
0
Down
::

Enrico, scusami se arrivo a spizzichi e bocconi. ma la banda dei miei nipotini mi ha lasciato poco tempo e poca concentrazione per mandarti delle segnalazioni di integrazione più complete e tutte insieme. Mi riferisco alla tabella 4 relativa agli alfabeti matematici nell’ultima versione di introxelatex.pdf.

Bisognerebbe specificare ancora qualche piccolo dettaglio:

— il font selezionato con \mathup e \mathbfup funziona sia per i caratteri greci che latini;
— il font selezionato con \mathit e \mathbfit funziona sia per i caratteri greci che latini;
— il font selezionato con \mathbb funziona per l’intero alfabeto latino e qualche lettera greca;
— il font selezionato con \mathtt funziona solo con l’alfabeto latino;
— il font selezionato con \mathsfup e \mathsfit funziona solo per i caratteri latini;
— il font selezionato con \mathbfsfup e \mathbfsfit funziona invece anche con i caratteri greci;
— il font selezionato con \mathcal e \mathbfcal funziona solo con le maiuscole latine che per altro con i font XITS Math sono identici al font seguenti;
— il font selezionato con \mathscr e \mathbfscr funziona solo con l’alfabeto latino maiuscolo e minuscolo;
— il font selezionato con \mathfrak e \mathbffrak funziona solo con l’alfabeto latino maiuscolo e minuscolo.

Dove i font incompleti dovessero marcare dei passaggi che contengano anche delle lettere greche, e queste fossero assenti, verrebbero sostituite con lettere tratte dagli alfabeti \mathup o \mathit, ma mi sembra non sempre con l’inclinazione e/o la nerezza specificata per le lettere presenti.

\mathcal e la sua versione nera ricalcano la situazione di pdfLaTeX, anche se di fatto i glifi sembrano essere identici con le maiuscole del font scr almeno con i font XITS Math; ma è possibile che con altri font matematici unicode questo non succeda, quindi è giusto che ci siano comandi distinti.

Anche \mathbb e la sua versione nera sembrano ricalcare la situazione di pdfLaTeX e amsfonts.

Mi sorprende l’incompletezza apparente dei font sans serif dove la versione media non vale per il greco mentre la versione nera vale anche per il greco.

Questa probabilmente è una situazione transitoria, ma vale la pena di segnalare che le cose oggi stanno così.

Non ho verificato che cosa succede con i font Asana Math, che per altro contengono meno simboli dei font XITS Math.

Sinceramente non andrei troppo nel dettaglio su unicode-math che è ancora in uno stato sperimentale. Le potenzialità sono molte: con “range=…” si possono perfino sostituire interi blocchi del font matematico principale con altri, come del resto si vede nell’esempio con TeX Gyre Schola.

La tabella 4 non indica a caso i simboli a fianco dei comandi: accanto a \mathcal ci sono solo ABC per indicare che si possono usare solo le lettere latine maiuscole; accanto a \mathtt c’è ABCabc123 per indicare la disponibilità delle lettere latine maiuscole e minuscole e delle cifre; con \mathbfup puoi usare anche le lettere greche maiuscole e minuscole. Ho aggiunto una precisazione in tal senso nella descrizione della tabella.

L’incompletezza “apparente” che lamenti è reale: Unicode non definisce un posto per le lettere greche sans-serif medie, ma solo nere. ❓ Avranno avuto i loro motivi.

Ciao
Enrico

Go to top