Lista COMPLETA font

  • Creatore
    Topic
  • #91395
    PM
      Up
      0
      Down
      ::


      Salve, dopo diverse peripezie mi sono deciso ad usare LuaLaTeX per compilare i miei sorgenti. In particolare ho visto che i font sono selezionabili facilmente con il comando

      `
      \fontspec{⋅}
      `

      La prima domanda che sorge spontanea è allora: tra quali caratteri posso scegliere? Una parziale risposta è data dal comand

      `
      luaotfload-tool –list=fullname
      `

      data su un terminale (uso Linux come OS). Se ho ben capito questo dovrebbe elencare tutti i caratteri .otf. Tra questi caratteri non è presente il Latin Modern, il carattere standard di LaTeX. Tuttavia facendo

      `
      \fontspec{Latin Modern Roman}
      `

      ottengo questo carattere. Volevo sapere come si fa ad ottenere una lista di tutti i possibili font (otf e non) che sono raggiungibili da LaTeX (attraverso LuaLaTeX). Grazie

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #91396
        Up
        0
        Down
        ::

        PM” post=90925Salve, dopo diverse peripezie mi sono deciso ad usare LuaLaTeX per compilare i miei sorgenti. In particolare ho visto che i font sono selezionabili facilmente con il comando

        `
        \fontspec{⋅}
        `

        La prima domanda che sorge spontanea è allora: tra quali caratteri posso scegliere? Una parziale risposta è data dal comand

        `
        luaotfload-tool –list=fullname
        `

        data su un terminale (uso Linux come OS). Se ho ben capito questo dovrebbe elencare tutti i caratteri .otf. Tra questi caratteri non è presente il Latin Modern, il carattere standard di LaTeX. Tuttavia facendo

        `
        \fontspec{Latin Modern Roman}
        `

        ottengo questo carattere. Volevo sapere come si fa ad ottenere una lista di tutti i possibili font (otf e non) che sono raggiungibili da LaTeX (attraverso LuaLaTeX). Grazie

        Puoi usare qualsiasi font open type o true type installati sul tuo sistema. Con mac, tutti quelli in Libro Font. Con Windows ci sarà una cartella apposita. Il Latin Modern off non è disponibile di default sul tuo sistema, ma si trova dentro TeX Live. Quindi, ricapitolando, puoi usare qualsiasi font installato sul tuo sistema o disponibile all’interno della distribuzione (se si trova nella cartella giusta, presumo…). Puoi anche installare il latin modern sul tuo sistema, in modo da usarlo anche con altre applicazioni. I file necessari li hai già tutti dentro la distribuzione.

        Ciao
        Ivan

      • #91397
        Up
        0
        Down
        ::


        La domanda era stata già posta qui: http://www.guitex.org/home/it/forum/5-tex-e-latex/84242-elenco-font-accessibili-a-fontspec ma da allora un paio di cose sono cambiate:
        – il file del database non è più [tt]$(kpsewhich -var-value TEXMFVAR)/luatex-cache/generic/names/otfl-names.lua[/tt] ma [tt]$(kpsewhich -var-value TEXMFVAR)/luatex-cache/generic/names/luaotfload-names.lua[/tt]
        – il comando [tt]luaotfload-tool[/tt] ora permette di elencare direttamente i font con l’opzione [tt]–list[/tt] che hai segnalato anche tu, senza dover leggere il file del database.
        Altre soluzioni oltre a [tt]luaotfload-tool[/tt] non ne ho trovate (e sarei sempre interessato a conoscerle)

      • #91398
        PM
          Up
          0
          Down
          ::


          Ho visto le vostre risposte, ma come facevo a sapere che per ottenere il carattere standard di LaTeX dovessi usare “Latin Modern Roman”? e cosa devo scrivere per usare gli altri caratteri di TeXlive?

        • #91399
          Up
          0
          Down
          ::

          PM” post=90935Ho visto le vostre risposte, ma come facevo a sapere che per ottenere il carattere standard di LaTeX dovessi usare “Latin Modern Roman”? e cosa devo scrivere per usare gli altri caratteri di TeXlive?

          Il font di default di latx è il computer modern. Il latin modern è di fatto indistinguibile ma secondo molti da preferire. Inoltre ha anche la versione off. In ogni caso trovi le risposte a queste domande nella maggior parte delle guide. Vedi per esempio L’arte di scrivere con latex

          Ciao
          Ivan

        • #91400
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Il problema di XeLaTeX e di LuaLaTeX è che per usare i font OpenType bisogna specificare il nome della famiglia; questo nome non coincide con il nome del file .otf; quindi bisogna trovare il modo di conoscere i metadata di ogni font OpenType. Apparentemente con XeLaTeX è più facile, anche se non sembra documentato altro che nella piccola guida introxelatex.pdf scritta da Enrico e scaricabile dal suo sito. Si tratta di usare il comando otfinfo con le opportune opzioni, altrimenti o non si trova niente o vengono giù chilometri di informazioni.

            Con LuaLaTeX bisogna che il lavoro di raccolta delle informazioni sia preventivamente fatto con il programma luaotfload-tool e le opportune opzioni. Anche questo programma, se non ci fosse il forum, sarebbe un segreto ben custodito, non facile da scoprire anche leggendo la documentazione relativa a luatex.

            Per gli utenti di Mac la vita è più semplice, perché esiste il programma Font Book.app (o LibroFont.app col sistema operativo in italiano) che permette di conoscere tutti i dettagli semplicemente andando nella cartella ~/Library/Fonts/ e/o nella cartella texmf-distr/fonts/opentype/, aprendo ilfile di un font qualsiasi con Font Book.app (tasto destro del mouse e poi scegliere Open with) e poi usare le funzionalità di Font Book per esaminare il font selezionato come anche per scegliere nell’apposito pannello un qualsiasi altro font ed esaminarlo in ogni dettaglio. La versione di Font Book.app che c’è nel sistema operavo ultimo, Maverick) con la scelta di certe piccole icone, permette di vedere anche i singoli caratteri contenuti nel particolare font selezionato, cosa che con le versioni precedenti del sistema operativo e di Font Book.app non era possibile fare.

            Comunque, detto questo in generale, se dopo avere caricato il pacchetto fontspec non si specifica niente, il fot di default testuale è il font OpenType Latin Modern; per la matematica bisogna specificare esplicitamente il font Latin Modrn Math.Per qualsiasi altro font bisogna specificare esplicitamente anche il font testuale e, se si vogliono prestazioni particolari, bisogna imparare bene ad usare fontspec perché esistono molte proprietà dei font opentype che non sono direttamente accessibili se non si sono specificate certe opzioni con la sintassi e le parole chiave descritte nella documentazione di fontspec. Per esempio il maiuscoletto spaziato si può ottenere (e lo si poteva fare senza problemi anche prima della nuova versione di microtype) se si specificano certe opzioni come mostra Enrico nel suo manualetto infoxelatex.pdf.

            Siccome LuaLaTeX è piuttosto lento, sarei curioso di conoscere le motivazioni per usare LuaLaTeX da parte di altri utenti; ora una motivazione potrebbe essere quella di provare la versione sperimentale di TikZ 3.0.0; certamente una motivazione potrebbe essere quella di usare il linguaggio Lua (io ancora non sono riuscito a trovare nessun motivo particolare per usare il linguaggio Lua, ma evidentemente dipende dal mio modo di usare i programmi di composizione del sistema TeX); un altro motivo potrebbe essere quello di usare a pieno regime microtype (che può funzionare a pieno regime solo con un motore di composizione di tipo pdftex), ma per funzionare bene dovrebbero essere disponibili i file microtype relativi ai vari font usabili, cosa che non è frequente nemmeno con i font che si possono usare con pdflatex. Tanto per confronto: ho composto un documento con pdfLaTeX. XeLaTeX, e LuaLaTeX usando gli stessi font LaTin Modern, usando il pacchetto microtype; trascurando i tempi di composizione i risultati sono i seguenti:

            pdfLaTeX 126 pagine 1100 KiB
            XeLaTeX 126 pagine 574 KiB
            LuaLaTeX 126 pagine 709 KiB

            Il file sorgente differisce solo nel preambolo ma il corpo del documento è identico.

            Le pagine vengono composte meglio con pdfLaTeX dove evidentemente microtyoe funziona col” turbo”; con LuaLaTeX le righe non sono tagliate nello stesso modo e il numero di cesure è maggiore di quello che compare nel file prodotto con pdfLaTeX; ne deduco che microtype, pur funzionando a pieno regime, cioè usando anche l’espansione/contrazione dei font (almeno cosi sembrerebbe), non funziona con il turbo; con XeLaTeX ci sono ancora più cesure in fin di riga ma microtype funziona solo a velocità ridotta perché usa solo la protrusione dei font.

            Queste informazioni e queste considerazioni sono leggermente fuori tema in relazione al filone aperto da @PM, ma vi sono strettamente legate: la scelta del motore di composizione e la scelta dei font influenzano direttamente il prodotto finale con pro e contro. Ecco perché mi piacerebbe conoscere le motivazioni per usare un programma piuttosto che un altro.

          • #91401
            Up
            0
            Down
            ::


            Ciao,

            non ho mai avuto grossi problemi a trovare il nome di un font presente nel sistema per poterlo usare con XeLaTeX. Uso Windows 8.1, e su questo sistema operativo ci sono due vie per fare questo:

            1. Andare su “Pannello di controllo”, quindi su “Caratteri” (non ho Windows in italiano, quindi potrebbe essere un po’ diverso, come ad esempio “Font”). Purtroppo nel nome dei font vengono aggiunte parti che non vanno messe nel nome del font in XeLaTeX. In realtà non è niente di incomprensibile; viene ad esempio aggiunto “Normal” o simili. Basta fare pochissime prove per determinare il nome da usare con XeLaTeX;
            2. Usare WordPad. Nell’elenco dei font (con anteprima), il nome è proprio quello da usare con XeLaTeX. Personalmente uso sempre questa via, e non ho mai avuto problemi.

            Evidentemente la mia non è affatto una risposta esauriente alla domanda precisa posta da PM, ma credo che possa risultare utile a chi, come me, usa Windows come sistema operativo e vuole usare XeLaTeX o LuaLaTeX.

            Ciao e buona giornata,
            Marco.

          • #91402
            PM
              Up
              0
              Down
              ::


              Ho vari motivi per usare LuaLaTeX:

              1) Codifica nativamente in UTF-8, per cui, dopo aver rimappato adeguatamente la tastiera includendo simboli di integrale, derivata parziale, operatori vari, il codice diventa molto più leggibile ed immediato. Usando PDFLaTeX potevo selezionare l’enconding uft8x e mettere tantissime opzioni nel preambolo, ma ciò era incompatibile con BibLaTeX (come fu notato già precedentemente in risposta alla mia domanda). Sottolineo che poter scrivere la matematica direttamente con caratteri UFT8 è di per sé un motivo che, anche da solo, mi fa preferire LuaLaTeX. Come ho avuto modo di notare infatti il tempo di battitura si riduce notevolmente e si commettono molti meno errori (si pensi alla pressione di un tasto si pur con AltGr in confronto a scrivere \omega).

              2) Il preambolo è molto più breve ed i comandi per cambiare carattere, ad esempio, sono più agevoli

              Se sono certo di ricevere critiche al punto 2), sono inamovibile sul punto 1) ed invito caldamente, che ha molta matematica da scrivere a rimapparsi la tastiere ed a provare la gioia di poter editare direttamente con gli UTF-8

              detto questo ripeto la domanda che non mi pare abbia avuto risposta: in che modo / quale procedura debbo usare (avendo Linux) per elencare tutti i caratteri (otf, non otf, non mi importa come si chiamino) che posso selezionare? ottenuta poi questa lista come faccio a selezionarli?

              vi pregherei di essere più pragmatici possibili perché il mio scopo è scrivere agevolmente testi in LaTeX (questo è il motivo per cui non transigo sul non-utilizzo degli UTF-8). Grazie

            • #91403
              Up
              0
              Down
              ::


              Ho appena notato che “Latin Modern Roman” è il font predefinito, cioè ottieni un documento identico con e senza l’istruzione
              `\setmainfont{Latin Modern Roman}`
              quindi, forse, questo è un caso particolare. Per il resto, nelle poche prove che ho fatto, i comandi di selezione dei font dovrebbero accettare tutti i font (indicati per nome o nome del file) che si ottengono con
              `luaotfload-tool –list=basename`

            • #91404
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::

                PM” post=90954Ho vari motivi per usare LuaLaTeX:

                1) Codifica nativamente in UTF-8, per cui, dopo aver rimappato adeguatamente la tastiera includendo simboli di integrale, derivata parziale, operatori vari, il codice diventa molto più leggibile ed immediato. Usando PDFLaTeX potevo selezionare l’enconding uft8x e mettere tantissime opzioni nel preambolo, ma ciò era incompatibile con BibLaTeX (come fu notato già precedentemente in risposta alla mia domanda). Sottolineo che poter scrivere la matematica direttamente con caratteri UFT8 è di per sé un motivo che, anche da solo, mi fa preferire LuaLaTeX. Come ho avuto modo di notare infatti il tempo di battitura si riduce notevolmente e si commettono molti meno errori (si pensi alla pressione di un tasto si pur con AltGr in confronto a scrivere \omega).

                2) Il preambolo è molto più breve ed i comandi per cambiare carattere, ad esempio, sono più agevoli

                Se sono certo di ricevere critiche al punto 2), sono inamovibile sul punto 1) ed invito caldamente, che ha molta matematica da scrivere a rimapparsi la tastiere ed a provare la gioia di poter editare direttamente con gli UTF-8

                detto questo ripeto la domanda che non mi pare abbia avuto risposta: in che modo / quale procedura debbo usare (avendo Linux) per elencare tutti i caratteri (otf, non otf, non mi importa come si chiamino) che posso selezionare? ottenuta poi questa lista come faccio a selezionarli?

                vi pregherei di essere più pragmatici possibili perché il mio scopo è scrivere agevolmente testi in LaTeX (questo è il motivo per cui non transigo sul non-utilizzo degli UTF-8 ). Grazie

                Non discuto le tue preferenze e la tua rimappatura della tastiera; ma otterresti gli stessi risultati se usassi xelatex per il quale utf-8 è nativo come per lualatex; lualatex, secondo la mia esperienza è tre volte più lento di xelatex. Naturalmente ciò dipende dal contenuto del file sorgente.

                Non so come tu abbia rimappato la tastiera, ma se hai cotriti degli shortcut per immettere \omega nel testo sorgente, invece di ω, allora ti informo che se dai l’opzione math-style=literal alla chiamata del pacchetto unicode-math, come comunque dovresti fare, avresti comenque la possibilità di scrivere direttamente in greco o direttamente gli integrali; o direttamente …

                Insomma, nel tuo modo di procedere non vedo vantaggi ad usare lualatex invece di xelatex; ne vedo rispetto ad usare pdflatex, ma non sto parlando di usare pdflatex.

                Infine devo aggiungere il fatto che la matemtica UNICODE (UTF-8 ) non è ancora a punto né per xelatex né per lualatex, quindi potresti trovarti in difficioltà con certi segni mancanti.

                Come fare ad usare i font di qualunque specie con xelatex? leggendo il breve manuale infoxelatex.pdf scritto da Enrico Gregorio e scaricabile dal suo sito; Per lualatex si fa nello stesso modo, ma se non hai bisogno di usare il linguaggio di scripting Lua, non ha senso usare lualatex (sebbene sia in grado di usare microtype in modo migliore di xelatex). Lascia perdere in font diversi dagli OpenType quando usi xelatex o lualatex. L’eleco completo dei font Type 1 è contenuto nel file pdftex.map direttamente già fatto e si trova sul tuo disco; questo file contiene circa 14.000 righe, una riga per font (contiene anche qualche commento, ma il numero di font non diminuisce granché)

            Visualizzazione 8 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top