come sapere i fonts installati on the box in texlive 2020

  • Creatore
    Topic
  • #118073
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve. Con quale comando posso sapere quali fonts sono installati in texlive? Ho provato con fc-list, ma è un casino. Avevo trovato un comando che listava in ordine lessicografico tutti i fonts chiamandoli per nome. Per esempio, “Cormorant Garamond”, “Times New Roman”, ecc. Fc-list è troppo confuso.

      Grazie. Ciao,

      davide

    Visualizzazione 15 filoni di risposte
    • Autore
      Risposte
      • #118074
        robitex
        Amministratore del forum
        • #118075
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Ti ringrazio. Ma avevo trovato un comando di texlive come fc-list. Purtroppo, non ricordo dove…

            Ciao,

            davide

          • #118076
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Non ti basa apre l’explorer, comunque si chiami col tuo sistema operativo e andare nella cartella texlive/2020/texmf-dist/fonts/
              Lì ci trovi tante sottocartelle una chiamata opentype e un’altra chiamata type1 più un’altra chiamata type3 (che contiene solo i font della collezione Computer Modern, in formato Tyepe 3, ma che non credo si debbano mai usare in quanto sono esperimenti ottenuti con METAPOST, senza riunire in un solo tracciato le parti di ogni glifo che si sovrappongono (tiro ad indovinare, perché so che cosa vuol dire Type3, ma non ho mai usato questi font).
              Naturalmente se vuoi sapere quali font OpenType ti offre il tuo sistema operativo, oltre a quelli installati con TeX Live, dipende da quale sistema operativo usi; sul Mac c’è LibroFont.app che te li mostra tutti e di ognuno ti può dire quali siano le caratteristiche, ma su Windows e Linux non ti saprei dire. Per tutti i font OpenType disponibili, comunque, ci sarebbe il comando otfinfo; non so se funzioni su Windows, perché fa parte della dotazione dei comandi di sistema UNIX; tuttavia provar non nuoce.. Naturalmente è disponibile sui sistemi UNIX-like, come Linux e Mac.
              Nella sezione documentazione di questo forum dovresti trovare un link per scaricare introxelatex dove nelle pagine 12 e seguenti si indica tramite esempi come usare questo comando.

            • #118077
              davidebond
              Partecipante
                Up
                0
                Down
                ::


                Ti ringrazio. L’ho usato oftinfo, ma questo era un comando diverso. Mi dava tutti i fonts disponibili sia su texlive che in windows con altre informazioni: c’erano dei numeri se non ricordo male. Ripeto, era come fc-inst, solo era più pulito e indicava altre cose. Forse i vari tipi di font, grassetto, normale, obliquo. Non lo so. Sto guardando su google, ma non riesco a trovarlo.

                Ciao,

                davide

              • #118078
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Per quanto ne so io fc-list lavora solo su Linux.

                • #118079
                  mcl1962
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    In rete ho trovato i seguenti comandi per Linux (non so se funzionano anche con Mac e Windows):

                    updmap-sys –listmaps

                    fc-list | cut -d\ -f2-99 | cut -d: -f1 | sort -u

                    Magari possono aiutarti.

                    Ciao.

                    Claudio

                  • #118080
                    davidebond
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Grazie di tutto. Fc-list funziona anche su windows 10 aa 64 bit come si vede dallo screenshot.

                      Ciao,

                      davide

                      Attachments:
                      You must be logged in to view attached files.
                    • #118081
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        `updmap-sys –listmaps`e un comando del sistema TeX valido per qualunque installazione TeX Live (non so se valga ancheper MiKTeX) che elenca tutte le mappe usabili per costruire le mappe dei font Type 1 usabili con pdfLaTeX, in particolare per costruire la mappa complessiva pdftex.map.

                        Credo che @davidebond desiderasse sapere tutto suo font OpenType presenti sul suo calcolatore; questi non hanno bisogno di mappe. non solo ma i programmi Xe(La)TeX e Lua(La)TeX possono usare tutti i font OpenType accessibili sulla sua macchina; possibilmente scoprendone anche le proprietà (alfabeti, script vari, legature storiche, slanted vero o simulato, maiuscoletto vero o simulato, eccetera). Queste informazioni dettagliatissime si possono ottenere usando le opzioni adeguate, anche per un solo font o famiglia di font, con otfinf; funziona anche con i fotn del proprio sistema operativo, non solo con quelli della distribuzione di TeXLive.

                        Bisogna tenere presente che fra font reali e font virtuali di tipo Type 1 ce ne sono diverse migliaia basta aprire il file pdftex.map con un editor che numeri le righe e andare a vedere il numero dell’ultima riga — è vero che vengono contate anche le righe di commento, ma sono relativamente poche.

                      • #118082
                        davidebond
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Anzitutto, grazie a tutti. Il comando fc-list lavora anche su windows 10 anche se certe opzioni non le ha:

                          `
                          usage: fc-list [-vbqVh] [-f FORMAT] [–verbose] [–brief] [–format=FORMAT] [–quiet] [–version] [–help] [pattern] {element …}
                          List fonts matching [pattern]

                          -v, –verbose display entire font pattern verbosely
                          -b, –brief display entire font pattern briefly
                          -f, –format=FORMAT use the given output format
                          -q, –quiet suppress all normal output, exit 1 if no fonts matched
                          -V, –version display font config version and exit
                          -h, –help display this help and exit

                          `

                          Riguardo al resto, non ci siamo. Il massimo che ho potuto ottenere è lanciare il comando:

                          `
                          luaotftload-tool –list=* | font4.txt
                          `

                          e poi, ovviamente:

                          `
                          sort font4.txt font5.txt
                          `

                          Il che ha prodotto il risultato in allegato.

                          A parte il fatto che ho ordinato io i fonts, mi sembra che ne manchino alcuni. Inoltre ogni font aveva dei numeri. Purtroppo non mi ricordo del loro significato.

                          Grazie in ogni caso,

                          davide

                          Attachments:
                          You must be logged in to view attached files.
                        • #118083
                          OldClaudio
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Sì, però se trovi nella lunga lista un font di cui ti interessa saperne di piu basta che tu scriva un comando del tipo`luaotfload-tool –find=newcomputermodern –info` e quel che ti appare sullo schermo contiene tutte le propietà di cui si serve Lua(La)TeX per usare i font; prova a dare da terminale il comando texdoc luaotfload-tool e puoi vedere quante cose quel comando può fare (non lo conoscevo, perché sul Mac ho di meglio, ma trovo che sia un ottimo programma). Se dai il comando `luaotfload-tool –find=newcomputermodern –inspect` ottieni molta più informazione, in particolare anche l’elenco degli alfabeti che contiene (per esempio newcomputermodern contiene gli alfabeti latino, greco e cirillico).
                            Fai attenzione che i tratti prima delle opzioni per il comando luaotfload-tuool sembrano un solo tratto ma sono due trattini poco separati l’uno dall’altro; nel codice che ti ho scritto sopra dovrebbe essere abbastanza chiaro, ma dalla schermata che ottieni da texdoc non lo è così tanto.

                          • #118084
                            davidebond
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Vi ringrazio tutti, scusandomi del ritardo. Mi avete aiutato molto, anche se non sono riuscito ancora a trovare il comando che cercavo. Almeno, esiste un modo per cercare o sapere se i font otf sono completi o mancano di qualche carattere? La maggior parte è incompleta.

                              Grazie. Ciao,

                              davide

                            • #118085
                              OldClaudio
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Gli editor di testo, se non direttamente il sistema operativo, ha una Charcter Table che attivi, per esempio da Word dal menù Inserisci; spesso, ma purtroppo non sempre, è possibile scegliere il font da cui trarre un carattere, ma quel che è belo, è che si può esplorare tutta la tabella di caratteri disponibili. Sul Mac io ho una funzionalità relativa alla tastiere; dal task manager nella parte superiore dello schermo, clicco l’iconcina della codifica dove posso scegliere, per esempio il driver ed avere la tastiera corrispondente a quella greca o a quella ebraica, o a..; ma ho un voce del menù che mi permette di disporre della tastiera virtuale a schermo, e, qusto interesserebbe proprio la tua richiesta, una voce di menò che mi permette di selezionare delle singole pagine Unicode, oppure di vedere tutta la tabella Unicode.
                                Sul mio Mac, dopo la defaillance con Catalina, che mi ha costretto ad aggiornare un certo numero di programmi a 32 bit, portandoli a 64 bit (ovviamente non gratis) ora ho anche Word 365 per il Mac che ha nella barra di icone superiore una icona a forma di Omega maiuscola, cliccando la quale si apre la tabella di simboli; è piuttosto limitata, e non permette di di vedere facendo scorrere la schermata, l’intero set di simboli, ma permette di scegliere il font da cui trarli. Tra l’altro vede tutti i font OpenType presenti sulla mia macchina, compresi, quindi quelli distribuiti con TeX Live. Certo, con il Mac dispongo nativamente dell’app FontBook.app che mi permette di esaminare nel dettaglio tutti e ciascuno dei font presenti nel mio disco, sia quelli del sistema operativo, sia quelli di TeX Live; posso vedere la totalità del glifi di ciascun font.
                                Probabilmente sul tuo calcolatore e con il tuo sistema operativo e dei programmi di cui disponi, probabilmente ha funzionalità simili.
                                Ricordo di avere visto alcuni anni fa un pacchetto di TeX Live che permetteva di stampare le tabelle dei font; 256 caratteri in ogni pagina; Siccome i font OpenType contengono normalmente alcune migliaia di caratteri, capisci che la cosa non è molto pratica da usare, a meno che tu non sappia esattamente in quale paigna sia il carattere che cerchi. Forse puoi scaricare dal sito di Unicode le paginate di tabelle con le definizioni dei caratteri compresi il loro indirizzai esadecimali; quindi ti basta sapere il code point di una qualsiasi carattere per inserito in un tuo documenti da gestire con Xelatex o Lualatex; avendo scelto un font, se quel carattere ti appare, allora quel code point non è vuoto e il carattere è usabile. Capisco che non sia il massimo della comodità, ma se ti mancono i mezzi informatici per fare questa verifica a schermo, non è difficile falo con le tabelle die code point di Unicode sottomano.

                              • #118086
                                davidebond
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Anzitutto, grazie. Il libro di Voss indica come inserire un carattere laddove esso manchi. Ma ammesso di trovare un dato formato di un carattere, come installarlo?

                                  Grazie e ciao,

                                  davide

                                • #118087
                                  OldClaudio
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::


                                    Di quale libro di Voß parli? Ha scritto tanto, ma non non ho letto tutto quello che ha scritto. Parli forse di symbols.pdf?

                                    Per usare un carattere che manca da un dato font, bisogna essere sicuri che manchi; se davvero manca, si legga il file xunicode-symbols.pdf (texdoc xunicode-symbols) e si trova il comando latex per usare qul simbolo con il suo codepoint; se il font non ce l’ha davvero, allora bosogna impostare un font alternativo che ce l’abbia, ma bisogno definirlo con \newfontfamily (del pacchetto fontspec) specificando le opzioni giuste perché almeno abbia la stessa x-height; non è facile, perché bisogna trovare un font che accompagni bene quello di cui manca il simbolo.
                                    A saperlo fare, con i font OpenType,si può usare anche il programma fontforge copiando da un font il carattere che interessa e incollandolo nella caselle con lo stesso indirizzo del font che non lo possiede; ovviamente fa un po’ maniplato perché abbia le stesse caratteristiche di disegno degli altri caratteri,ma, sempre sapendolo fare, si arriva ad un risultato perfetto; È ovvio che bisogna lavorare su un clone del font originario per non modificare, appunto quelllo originario.

                                  • #118088
                                    davidebond
                                    Partecipante
                                      Up
                                      0
                                      Down
                                      ::


                                      Anzitutto, grazie. Einführung in Luatex and Lualatex

                                      https://www.dante.de/dante-e-v/literatur/luatex/

                                      Ciao,

                                      davide

                                    • #118089
                                      OldClaudio
                                      Partecipante
                                        Up
                                        0
                                        Down
                                        ::


                                        Se conosci il tedesco la lettura può essere interessante.

                                        Tuttavia ti metto in guardia, come puoi leggere nell pagina del link che hai inviato nel tuo messaggio, quel volume risale al 2013. In questi 7 anni LuaTeX e LuaLaTeX sono cambiati moltissimo, al punto da essere quasi irriconoscibili; LuaTeX ha più o meno cessato il suo continuo aggiornamento e ora è sostituito da luahztex; corrispondentemente LaTeX, ora< si appoggia a questo interprete per creare il formato con il mark-up di LaTeX, ma è sempre quello che ruggisce sotto il confno è quello che fa il lavoro. Piuttosto, suppongo che tu abbia letto il LuaTeX Reference manual, con texdoc luatex. Ci osno capitoli e paragrafi relativi ai ofnt molto interessanti. La versione distribuit con TeX Live 2020 è la 1.12 del marzo 2020.

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

                                    Go to top