fonts not embedded

  • Creatore
    Topic
  • #112505
    Up
    0
    Down
    ::


    Salve,

    questa notte non riuscivo a fare l’upload del mio articolo sul server di una conferenza, in quanto c’erano delle figure matlab con fonts not embedded. Il problema sta nel carattere usato da matlab, l’helvetica. Conoscete un comando tex che in fase di compilazione con pdflatex riesca ad inglobare tutti i fonts?

    Riccardo

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #112506
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao dearick,

        da quello che so (poco in realtà) LaTeX importa il grafico e non credo ci sia la possibilità di metterci le mani (perché non lo generi con LaTeX, lo importi già fatto).
        Quello di cui sono sicuro invece è che MatLab abbia nel comando plot la possibilità di specificare l’interprete da usare.
        Non ricordo la sintassi ma dovresti riuscire a recuperarla velocemente con il comando doc o sul sito della Mathworks

      • #112507
        Up
        0
        Down
        ::


        Ciao Marluxia,

        volevo dirti grazie. Siccome è un problema che mi è capitato diverse volte, lo vorrei risolvere per sempre. Non ho capito cosa intendi per interprete da usare?

        Riccardo

      • #112508
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Il comando plot accetta come opzione la possibilità di caricare dei font diversi (che normalmente lui non userebbe) usando come interprete latex che gli permette di leggerli e stamparli.
          La sintassi è:
          `
          ylabel('nome','Interpreter','latex', 'FontSize',grandezzafont, 'FontName', 'nomefont')
          `
          una lista dei font disponibili puoi trovarla digitando il comando listfonts nella command window.

        • #112509
          Up
          0
          Down
          ::


          Ciao Marluxia,

          per l’inserimento dei grafici matlab nei miei articoli utilizzo questa procedura:

          1 – salvo i grafici matlab in formato pdf;
          2 – ritaglio i grafici con acrobrat XI pro;
          3 – inserisco i grafici nel file latex.

          Se invece di salvare i grafici matlab in pdf, li salvassi in eps?

          Riccardo

        • #112510
          Massimiliano
          Partecipante
            Up
            0
            Down
            ::


            Scusa, forse avrei dovuto precisare meglio, il comando:
            `
            ylabel('nome','Interpreter','latex', 'FontSize',grandezzafont, 'FontName', 'nomefont')
            `
            va dato all’interno dello script (o della function) in Matlab.
            Se provi questo script:
            `
            x = linspace(0,10);
            y = x;
            plot(x,y);
            xlabel('ascisse')
            ylabel('ordinate','Interpreter','latex', 'FontSize',11, 'FontName', 'Corbel')
            `
            noterai che il nome delle ordinate viene scritto con un font diverso.
            Quello che ti suggerisco è cercare un font compatibile con quello che devi fare (può essere che tu abbia una lista di font consigliati?), salvare l’immagine come .png e includerla nel documento con il comando includegraphics di LaTeX, poi prova a caricare l’articolo sul sito e vedi se ti da ancora problemi.

          • #112511
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Certo MAtlab è un gran programma molto in voga, ma usarlo bene per inserire i font voluti e ritagliare il risultato si fa na fatica non indifferente.

              Vorrei osservare che parlo per sentito dire, perché non ho mai usato Matlab; uso gnuplot, decisamente più ruspante, ma più facilmente configurabile. Uso TikZ e il suo compagno pngplots, ma non così spesso; uso il “volgare” ambiente picture esteso con il pacchetto pict2e di cui si parla nel manuale di Lamport del 1994, e ci ho fatto cose inccredibili, forse con più fatica rispetto a quella che avrei fatto usando quei programmi e quei pacchetti, ma ho imparato anche moltissimo su come funziona LaTeX; in definitiva non è stato tempo perso.

              Però ho un altro asso nela manica, particolarmente adatto al caso di @dearick; uso il programma gratuito inkscape: imposto il file PDF generato con altri programmi e lo salvo in formato eps, poi importo il file eps appena creato e lo salvo in formato pdf. Queste due operazioni servno a fare due cose:
              1) nel salvare il file in formato eps, infont usati (embedded o non embedded) vengono trasformati nei loro didegni, quindi il file eps non contiene più nessun font.
              2) il formato eps è molto verboso/prolisso, ma ha un certo vantaggio: oltre a non contenere più nessun font non contiene nemmeno nessuna trasparenza. Risaolvandolo convertito in formato pdf, questo è privo di font e privo di trasparenze; ovviamante il disegno iniziale continua ad avere le scritte che aveva inzialmente, ma sono ottenute da disegni, no fa font. Non contenendo trasparenze, il file è compatibile per l’inclusione in file pdf che soddisfino alle norme ISO sull’archiviabilità.

              Insomma passando per inkscape prendo due piccioni con una fava.

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

          Go to top