latTex,Xelatex new font on mac Os Highsierra

  • Creatore
    Topic
  • #114213
    Up
    0
    Down
    ::


    Buongiorno ragazzi sto scrivendo la mia tesi in latex, con un mac con highsierra, mactex, e texmaker come editor.
    Per scrivere la mia tesi mi son procurato un template presente per tutta l’università del mio paese.

    Dopo aver scaricato il template se provavo a compilarlo uscivano una sfilza di errori.
    Inanzitutto apparivano errori per moltissimi pacchetti mancanti.
    poco male con texliveutility sono riuscito a scaricarli e installarli.

    Poi ho notato che non potevo compilare con tex ma dovevo farlo con xelatex.
    Poco male ho cambiato il compilatore

    Il problema vero è avvenuto con i font:
    Inanzitutto dentro la repo presente su git, c’era una cartella con tre font nuovi. Ho cercato su google qualche guida per installarli.
    una volta trovata la cartella dove andavano posizionati(/usr/local/texlive/2018basic/texmf-local ) ho prima aggiornato il database con sudo -H mktexlsr e successivamente ho provato a installarli, ma mi sono accorto che non potevo fare nulla essendo mancante il file map associato.

    Ho quindi pensato di installarli tramite l’utily di sistema di apple, e tutto è funzionato bene…almeno per quei font.

    Una volta installato i pacchetti e i font, non sono comunque finiti i problemi in quanto mi segnalava questo errore durante la compilazione
    ” ! Font T1/ppl/b/n/24.88=pplb8t at 24.88pt not loadable: Metric (TFM) file or in”( a quanto pare altri font mancanti 😕 😕 😕 )
    che ho risolto tramite il tool da linea di comando “tlmgr install collection-fontsrecommended” che mi ha però dato in output un erorre che riguardava i file map presenti nella cartella “/usr/local/texlive/2018basic/texmf-config/web2c/” updmap.cfg; che ho paura aver incasinato mentre provavo a installare i vari font manualmente.
    ma comunque sembra funzionare dato che ora il template riesco a usarlo e compilarlo senza errori.

    Questi sono quindi le mie domande:
    -come dovevo installare il font non essendoci i file map?
    -che differenza c’è se installo i font tramite utility di mac os o manualmente sulla directory di texmf-local?
    -Ma siamo sicuri che sarebbe funzianto il procedimento di inserire i font manulamnete nella cartella texmf-local essendo che io non usavo il motore latex ma Xelatex, usano la stessa gerarchia anche essendo compilatori diversi? E il comando di utility “tlmgr install collection-fontsrecommended” non dovrebbe funzionare solo per latex essendo compreso nel pkg mactex mentre xelatex non è compreso ? installa i font per tutto il sistema pure quello? oppure installa per latex e tutti i motori di compilazioni simili?

    Faccio presente che per poter utilizzare xelatex e lualatex ho dovuto installare un pacchetto a sè stante.

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



        @nicolodo
        , benvenuto nel forum.

        Benvenuto,sì, ma stai facendo una confusione enorme.

        pdfLaTeX e XeLaTeX gestiscono i font in modo diverso, completamente diverso. pdfLATeX gestisce solo i font Type 1 e per gestirli ha bisogno dei file metrici con estensione .tfm. XeLaTeX usa i font OpenType, anche se, gestiti in modo opportuno, riesce ad usare anche in font Type 1, ma, di nuovo, ha bisogno dei file metrici. Per gestire i font Type 1, i compositori che sanno usarli hanno bisogno dei file .map; per gli OpenType XeLaTeX, LuaLaTeX, ConTeXt non hanno bisogno dei file di mappa.

        Avendo installato MacTeX hai a bordo la distribuzione completa del sistema TeX, quindi non hai bisogno di installare niente, tranne al massimo altri font, che se sono OpenType, installi con LibroFont.app, e non hai bisogno di nessun file .map; dai un’occhiata alla cartella /usr/local/texlive/2018/bin/x86_64-darwin/ e ci troverai dentro tutti gli eseguibili che MacTeX può usare, e fra questi pdflatex, xelatex, lualatex, context, eccetera; in totale circa 150 eseguibili, alcuni in linguaggio macchina, altri in Java o in Python, per fare moltissime cose diverse. TeXLiveUtility.app ti serve solo per aggiornare l’installazione, visto che TeXLive contiene una cinquantina di aggiornamenti alla settimana.

        Per il resto è difficile dirti qualcosa di utile, senza sapere quale template hai scaricato dalla rete, da dove, e com’è il tuo preambolo. Un esempio minimo compilabile (EMC) sarebbe utile. Se non sai come predisporne uno, scarica dalla sezione Documentazione di questo sito la guida tematica che spiega come creare tali EMC.

        Sempre nelal sezione Documentazione, oltre alle guide tematiche ci sono diverse guide generiche; ti suggerisco di scaricarne una, per esempio L’Arte di scrivere con LaTeX (anche se parla solo di pdfLaTeX), perché ho il sospetto che tu non abbia le idee chiare né sui template (assolutamente sconsigliabili, ma non proibiti, specialmente se la tua università te ne impone uno).

        Scommetto che hai installato Texmaker, perché non ti sei accorto che nella cartella Applications/TeX/ c’è un editor che si chiama TeXShop.app, fatto apposta per il Mac; io uso il Mac da quando dispone di un sistema operativo di tipo UNIX; da quando, quindi, dispongo di MacTeX, ho sempre usato TeXShop e lo trovo molto più pratico e con una schermata di editing meno ingombrante tanto da consentire la visualizzazione contemporanea della schermata PDF, tutte e due ad altezza piena sul mio portatile, senza che si sovrappongano.

      • #114215
        Up
        0
        Down
        ::


        Confrontando con questa domanda posta su TeX.SX, si inferisce che hai voluto farti del male da solo scaricando solo la versione «basic» di MacTeX: come ti hanno suggerito colà, è assai probabile che i tuoi problemi spariscano scaricando la versione completa.

        Ciao.


        Gustavo

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

    Go to top