font e dvips buffer overflow

  • Creatore
    Topic
  • #3763
    Up
    0
    Down
    ::


    ciao,
    ho installato un font post script type1 che è piuttosto elaborato e pesante.
    non ho nessun problema con latex o pdflatex, ma dvips mi da l’errore seguente:

    Error: module writet1 buffer overflow [8192 byte]

    e ho letto su internet che nella cartella di dvips c’è un file writet1.c dove è definito

    T1_BUF_SIZE = 8192

    che dovrei portare a 16384.

    che conseguenze può avere? a cosa serve tale buffer?
    ciao
    f

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #3764
      Up
      0
      Down
      ::


      ho aspettato un po’ per ottenere una risposta e poi ho deciso di provare.
      quel file non esiste nel mio miktex! è una settimana che cerco in rete senza trovare nessuna soluzione, che fare?
      ciao
      f

    • #3765
      ev
      Partecipante
        Up
        0
        Down
        ::


        Il file che cerchi è uno dei sorgenti del programma ed è naturale che, avendo installato solo l’eseguibile, tu non riesca a trovarlo. Se ti procurassi i sorgenti ti rimarrebbe il problema di ricompilarli.

        Per aggirare il problema puoi

        • continuare ad usare -j0 per disabilitare il downloading parziale dei font nel documento finale: tutti i font Type1 che usi vengono inclusi interamente nel documento (il downloading parziale permettere di includere solo i caratteri effettivamente utilizzati, riducendo generalmente la dimensione finale);

        • oppure modificare la mappa usata da dvips in cui hai indicato il font che ti crea problemi sostituendo < con << nella riga che indica il font incriminato in modo da disabilitare il downloading parziale solo per questo specifico font.

        Consiglio la seconda opzione.

      • #3766
        Up
        0
        Down
        ::


        intanto grazie mille per l’aiuto.

        per aggirare il problema posso evitare quindi di includere tutti i caratteri nel file. se pero’ uso tutti i caratteri sono fregato no?
        i caratteri in questione sono dei capilettera e ce ne è uno per ogni lettera maiuscola. credo non sia difficile in un documento cominciare a usarli tutti…
        cerchero’ quindi i sorgenti e di compilarli, che ho un bel po’ di compilatori installati, chissa se riusciro’ a far funzionare il tutto…

        una domanda, forse da altro topic: perché scaricare completamente i font? ci si perde in dimenioni e che ci si guadagna?

        grazie grazie
        f

      • #3767
        Up
        0
        Down
        ::

        una domanda, forse da altro topic: perché scaricare completamente i font? ci si perde in dimenioni e che ci si guadagna?

        Temo che non ci sia altro vantaggio oltre al fatto di evitare il problema che hai tu. Anche quando compili un PDF a partire da altri editor di testo (ad es. M$ Word) nelle opzioni puoi scegliere se rendere embedded tutti i font presenti nel tuo OS oppure solo quelli usati; dato che gli unici che servono all’utente che apre il tuo PDF sono quelli che hai usato, l’embed degli altri non aggiunge alcuna informazione utile (anche se non ho mai notato differenze nella dimensione del file notevoli).

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

    Go to top