LyX, XeTeX e OpenType pure nelle formule

Ci sono due metodi per utilizzare font OpenType pure nelle formule matematiche in XeTeX/LyX, oggi parleremo di quello più «formale»: il pacchetto  unicode-math.

Questo pacchetto può utilizzare dei font speciali disegnati appositamente per questa funzione e che includono la tabella OpenType Math:

Per utilizzare questi font in LyX si devono realizzare due passi. Prima di tutto in Documento → Impostazioni → Caratteri → Matematica si deve scegliere Predefinito (caratteri non-TeX). Dopo, in Documento → Impostazioni → Preambolo LaTeX si deve scrivere questo per utilizzare i font Libertinus

\setmathfont{Libertinus Math}

È importante notare che si può chiamare questo pacchetto per configurare differenti «ranghi» matematici. Per esempio, se per qualsiasi motivo noi vogliamo assolutamente utilizzare i caratteri «calligrafici» che offre il font Latin Modern Math anche se il font principale è un altro doviamo scrivere

\setmathfont[range={\mathcal, \mathbfcal}]{Latin Modern Math}

Se facendo questo risultano problemi di spaziatura nelle formule (è un noto problema con unicode-math), la forma di risolverlo è richiamare il font principale stabilendo un «rango» vuoto, per esempio:

\setmathfont[range={}]{Libertinus Math}

Fatto!

In Linux e con TeXLive la documentazione di unicode-math si trova in

/usr/share/texmf/doc/latex/unicode-math/unicode-math-testsuite.pdf
/usr/share/texmf/doc/latex/unicode-math/unicode-math.pdf
/usr/share/texmf/doc/latex/unicode-math/unimath-symbols.pdf

Sull’altro metodo per utilizzare OpenType anche nelle formule ne parleremo in un prossimo articolo.

Annunci

Commenti?

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...