Font matematici su XeLaTeX

  • Creatore
    Topic
  • #64613
    Up
    0
    Down
    ::


    Ciao a tutti.

    Mi scuso per il disturbo. Da parecchi anni sono costretto ad escludere dai miei appunti di matematica (dapprima in TeX e successivamente in LaTeX) alcune lettere greche perché mi sembrano tremendamente brutte. Per esempio la lettera “zeta” è a mio avviso orrenda. Adesso utilizzo XeLaTeX e mi ci trovo molto bene, ma tendo ancora ad utilizzare sempre il carattere Latin Modern, perché mi piace più di tutti gli altri, ma vorrei modificare il carattere greco, che vorrei rassomigliasse di più al carattere dei vecchi manuali di matematica. Avevo provato a caricare il pacchetto unicode-math e cambiare il font greco con il comando apposito, ma ho visto che anche impostando tutti i caratteri su Latin Modern, le lettere corsive e le lettere blackboard bold sono orrende. Qualcuno di voi mi saprebbe dire come posso cambiare solo le lettere greche, lasciando inalterate tutte le altre lettere? Secondariamente, qualcuno di voi conosce font matematici di lettere greche “gradevoli” da suggerirmi?

    Grazie,

    Andrea

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #64614
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        La sequenza giusta è:
        `

        \usepackage{fontspec}
        \uspacakge{amsmath} % senza caricare amssymb né amsfonts
        \usepackage[math-style=TeX]{unicode-math}

        \setmathfont{Latin Modern Math}

        `
        unocode-math non carica nessun font matematico, ma specifica i comandi per definire i caratteri matematici in diversi stili, presi sempre dalla sola polizza UNICODE Latin Modern Math che racchiude in sé sia i font latini sia quelli greci in diversi stili (neretto, eccetera), sia i vari operatori di realzione, binari, e i segni ingrandibili come gli integrali e le sommatorie. C’è qualche problema con i segni espandibili orizzontalmente, ma recentemente Will Robertson ha aggiustato queste cose con macro che gli ho suggerito. Quindi non dovrebbero più esserci problemi con comandi del tipo \underbrace e simili.

        Se poi i caratteri Latin Modern matematici greci neretti non ti piacciono, è un peccato, ma sono gli stessi che avresti con il comando \bm che useresti con pdfLaTeX.

        Come sarebbe che le lettere corsive sono orrende con Latin Modern? e le blackboard che cosa hanno che non va, visto che sono gli stessi glifi dei font Type 1 che usi con pdfLaTeX.

        Il tuo desiderio di usare i caratteri greci dei vecchi libri è forse realizzabile, e sottolineo forse, se invii al forum almeno un file jpg dove ci sia una pagina con una buona scelta dei caratteri a cui alludi.

        Il problema non è semplice per niente perché una polizza di font matematici da usare con il sistema TeX (e non ha importanza se è pdfLaTeX, XeLaTeX, LuaLaTeX, o altro) non è semplicemente una raccolta di simboli in una tabella, ma è un “programma” che prevede aggiustamenti di corpo e di posizione orizzontale e verticale per ogni segno a seconda del ruolo che svolge e a seconda che l’espressione matematica sia composta in linea oppure in display.

        I vecchi font dei vecchi libri di matematica erano composti con caratteri (metallici) mobili e ogni segno veniva scelto e messo in posizione a mano da tipografi che si supponeva che fossero esperti — e un volta lo erano. Il Matematico Knuth si è deciso a creare il sistema TeX per poter comporre i suoi libri di matematica, visto che di compositori esperti alla fine degli anni ’70 non ce ne erano più (almeno secondo Knuth).

        Per il testo è molto più facile; ecco perché per il testo ahi un’ampia scelta fra caratteri delle forme più disparate; ogni font UNICODE per la matematica che viene prodotto on formato OpenType richiede alcuni abbi del lavoro di una squadra di persone per poter essere completato. I font UNICODE per la matematica sono cominciati ad uscire da poco. Persino la grandissima azienda Microsoft, nonostante migliaia di dipendenti e moltissime società consociate,è riuscita solo a produrre il Cambria, ma l’ho provato e non regge il confronto con i font del sistema TeX.

        Ciao
        Claudio

      • #64615
        Up
        0
        Down
        ::


        Caro Claudio,

        Ho fatto come mi hai detto, copiando nel preambolo i pacchetti così come me li hai suggeriti tu, ma sia il corsivo che il carattere “BB” sono differenti da quelli che utilizza pdfLaTeX con il pacchetto lmodern. Il “BB” non si può vedere, ma anche il “nuovo corsivo” è un po’ brutto. A me è sempre piaciuto molto il vecchissimo \mathcal che ha sempre utilizzato in plain TeX senza cambiarlo mai. Forse i caratteri ai quali mi riferisco sono della AMS e non dei Latin Modern??? 😕 😕 ???

        Riguardo ai caratteri greci diciamo “antichi”, metterei volentieri un jpg di esempio, se soltanto fossi in grado di digitalizzare un pezzettino di quei libri che mi piacciono tanto (più che altro vecchi libri editi dalla Boringhieri, oppure dalla MIR, ora pubblicati da Editori Riuniti). Ad ogni modo, se riuscirò a far fare questo da qualche studente, posterò un frammento di librino.

        Ciao e grazie,

        Andrea

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top