Re: Font per scrivere la matematica

#93480
Up
0
Down
::

OldClaudio” post=93120Oltre alla collezione kpfonts, c’è la collezione fourier; poi ci sono i vecchi txfonts e pxfonts, che sono stati recentemente sostituiti (o bisognarebbe dire affiancati, perché per compatibilità i vecchi font non sono stati tolti dalle distribuzioni) i newtxmath, che accompagna i newtextext, e newpxmath che accompagna i newpxtext..

I pacchetti new*xmath possono essere usati separatamante dei loro compagni per il testo; i tx tiguardano i font Times e i px i font palatino; se io volessi usare il palatino userei certamante i newpxtext e newpxmath. Certo uno potrebbe usare il pacchetto Palatino e affincargli i mathpazo, ma secondo me i newpx**** sono migliori.

Poi c’è il macchetto mathdesign che affianca opportuni font matematici a quattro font testuali adeguato, ivi compresi i Garamond; vedi la documentazione di mathdesign.

Una cosa interessante con i kpfonts e i fourier è che sono pacchetti preparati dia francesi; questo significa che, come hanno convenzioni particolari per la tipografia del testo, così hanno convenzioni particolari per la composione matematica; tra le altre aprticolarità non usano le lettere greche inclinate. I pacchetti però sono congegnati in modo da poter scrivere e comporre sia con le convenzioni che usiamo normalmente e secondo le norme ISO per la matematica delle scienze applicate, ma comunque si dispone anche dei caratteri greci diritti, per cui in fisica si può distinguere l’angolo π dal numero π=3,14159… e l’angolo piatto dal pione (ammesso che esista una simile particella; so del ,uone, ma mi dicono essercene anche una che comincia con “pi”).

Tommaso, non dimenticarti comunque, quando scrivi di queste cose, che esiste un limite al numero di famiglie matematiche, che è sedici; quindi non si possono caricare più di un certo numero di alfabeti, cioè non più di 16 alfabeti, di cui 4 sono assolutamante fissi, due sono quelli della American Mathematical Sociaety (che includono anche il black board bold); quindi in realtaè si possono caricare ancora 10 alfabeti; con i kpfonts e i forurier, non mi ricordo qualde dei due, sono gà caricati 14 alfabeti matematici e ne restano solo 2 a disposizione.

Non è il caso di scherzare con queste cose.

Direi che nell’ordine il prendere in considerazione i font:

newtx e newpx
kpfonts e fourier
mathdesign
altri pacchetti come mathpazo e simili.

Veramante sono incerto fra i newps, i kpfonts e i fouriier, tutti eccellenti; i newtx sono ottimi, ma non vado matto per il font Times.

Esistono anche le collezioni TeX Gyre, ma confesso di non usarle spesso, anzi ho fatto qualche esperimento ma poi ho lasicato perdere. Con XeLaTeX, però, sono fra i pochi font opentype che dispongono anche della versione Math come pochi altri font; se guardi sul tuo Mac, nella cartella di font non trovi moltissimi OpenType con il nome che contiene la parola Math.

Ciao
Claudio

Grazie a tutti. Sono arrivato a questo punto.

Un documento a carattere prevalentemente matematico (pensiamo a una tesi in matematica, fisica, astronomia, un libro di esercizi o qualunque altro scritto contenente molte formule) dovrebbe essere composto con i Computer Modern o i Latin Modern. La parte testuale sarà presumibilmente poca, e non ha bisogno di fronzoli. La matematica sarà composta in modo perfetto, con la sicurezza di avere un risultato omogeneo anche dal punto di vista dei caratteri usati. Giusto? Giusto.

Chi volesse cambiare famiglie di font, non ha che l’imbarazzo della scelta, naturalmente. Sempre tenendo a mente il paletto del limite dei 16 alfabeti (ma come faccio a sapere quanti alfabeti carica un pacchetto?) ci si può orientare verso pacchetti con supporto completo alla matematica, oppure a pacchetti il cui supporto è limitato. Lo scopo di questo mio intervento, naturalmente, è quello di indicare all’utente medio che non volesse il CM un ristretto ventaglio di possibilità che richieda semplicemente di caricare uno o due pacchetti (cosa che dovrebbe saper fare). Ovviamente, matematica e testo dovrebbero armonizzarsi bene sulla pagina (non certo come si armonizzerebbero i CM con gli Euler).

Allora, mi sembra che le soluzioni più diffuse con supporto completo alla matematica siano:

1. Non caricare nessun pacchetto e utilizzare i Computer Modern predefiniti sia per il testo sia per la matematica.

2. Per avere il testo in Palatino e la matematica in Palatino:
`\usepackage{newpxtext,newptmath}`

3. Per avere il testo in Times e la matematica in Times:
`\usepackage{newtxtext,newtxmath}`

4. Per avere testo e matematica in KP Fonts:
`\usepackage{kpfonts}`

5. Per avere testo in Utopia e matematica in Fourier-GUTenberg:
`\usepackage{fourier}`

6. Per avere testo e matematica in STIX
`\usepackage{stix}`

Altre soluzioni, con supporto parziale ma decente:

7. Testo in URW Garamond e matematica in Math Design Garamond
` \usepackage[garamond]{mathdesign}`

8. Testo in Charter e matematica in Math Design Charter:
`\usepackage[charter]{mathdesign}`

9. Testo in Utopia e matematica in Math Design Utopia:
`\usepackage[utopia]{mathdesign}`

Ulteriori soluzioni di cui non sono sicuro:

10. Testo e matematica in Computer Modern Bright (potrebbe andar bene quando tutto il documento è in caratteri senza grazie?):
` \usepackage{cmbright}`

11. Testo in Concrete e matematica in Euler (virtuali):
`\usepackage{ccfonts,eulervm}`

12. Testo e matematica in Concrete:
`\usepackage{ccfonts}`

13. Testo e matematica in Iwona (supporto completo alla matematica):
`\usepackage[math]{iwona}`

14. Testo e matematica in Kurier (supporto completo alla matematica):
`\usepackage[math]{kurier}`

15. Testo e matematica in Antykwa Toruńska (supporto completo alla matematica):
`\usepackage[math]{anttor}`

16. Testo e matematica in Kerkis:
`\usepackage{kmath,kerkis}`

17. Testo in Palatino; matematica in Palatino nelle lettere latine, in Pazo nel greco e negli altri simboli simili a lettere, in CM per i simboli geometrici:
`\usepackage{mathpazo}`

18. Testo in Palatino; matematica in Palatino nelle lettere latine, in Euler nel greco e in altri simboli:
`\usepackage{mathpple}`

19. Testo, lettere matematiche e nero matematico in Arev Sans, simboli in Charter:
`\usepackage{arev}`

20. Testo in Charter e matematica in Euler (virtuali):
`\usepackage{charter,eulervm}`

Bisogna selezionare all’interno di questo ventaglio. Ma non ho capito una cosa: i font Euler, disegnati da Zapf su commissione di Knuth per il suo famoso libro, il cui testo è in Concrete, hanno un corrispondente pacchetto LaTeX che è euler. Ma, come si vede, o vengono utilizzati nella forma virtuale eulervm, che è un pacchetto da abbinare ad altri pacchetti di font per il testo, oppure nella forma mathpple. È sbagliato scrivere in questo modo?
`\usepackage{mathpazo,euler}`

Tutto questo per documenti con molta matematica. Ma per documenti in cui ci sono solo alcune formulette qua e là, come vi comportereste? Dareste la priorità al font testuale, accontentandovi del risultato matematico, oppure cerchereste comunque un font matematico che si abbini al testo, accontentandovi questa volta del font testuale che lo accompagna?

Naturalmente, sono graditi commenti alle soluzioni 1.-20. e proposte del tipo: le soluzioni che proporrei all’utente medio sono… 🙂

E con XeLaTeX? Mi pare che le soluzioni siano molto più ristrette.

Ciao
Tommaso

Go to top