Recupero vecchi DVI

  • Creatore
    Topic
  • #102902
    Up
    0
    Down
    ::


    Primo post sul GUIT — dopo cent’anni il mio dipartimento ha finalmente perfezionato l’iscrizione.
    Ne approfitto subito per un problema. Vent’anni fa realizzai un libro (una concordanza) che ha avuto la sua fortuna editoriale, pur non fruttandomi ovviamente un copeco: l’ho trovato nelle biblioteche di mezzo mondo. Esauritosi il libro, che avevo francamente un po’ dimenticato, mi è stato chiesto il PDF. Il backup, che esiste, era in floppy disk; l’ho letto ma il floppy si è nel frattempo danneggiato. Ho trovato in un altro backup i file DVI e i file LJ4 che usai al tempo per stamparlo — files di stampa HP. Ho lavorato su quelli con un po’ di ghostscript e di altre diavolerie ho recuperato il volume, per poi scoprire che di una buona parte del volume ho solo i DVI. I files TeX sono finiti nel disastro del floppy disk, a quanto pare. Sono un vecchio smanettatore di floppy disks e ho provato il provabile, ma niente da fare. Vent’anni sono troppi, si vede.
    Il file DVI, se letto con xdvi, risulta leggibile ma solo i fonts base sono visualizzati: maiuscoletto, corsivo ecc. sono tutti perduti. Mancano i vecchi font bitmapped, evidentemente. Testa del log di xdvi:


    kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+0/600 –dpi 600 dcr17
    mktexpk: don’t know how to create bitmap font for dcr17.
    mktexpk: perhaps dcr17 is missing from the map file.
    xdvi: Can’t find pixel font dcr17; using cmr10 instead at 600 dpi.

    kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 1+57/600 –dpi 657 dccsc10
    mktexpk: don’t know how to create bitmap font for dccsc10.
    mktexpk: perhaps dccsc10 is missing from the map file.
    xdvi: Error: Can’t find font dccsc10; using cmr10 instead. Expect ugly output.

    E’ possibile “rimappare” tutto il file dvi? Ci sono ancora in giro questi vecchi font? Cercando in rete non ho trovato suggerimenti praticabili.
    Per curiosità, questo è il libro:
    http://copac.jisc.ac.uk/search?author=Milanese&title=Concordantia&rn=1

    Grazie, spero arrivederci a Trento.
    guido

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #102903
      Up
      0
      Down
      ::


      Risolto. Stupidamente cercavo i fonts nella cartella del CTAN fonts e invece era — ragionevolmente — nella cartella obsolete/fonts.

      Ho installato i fonts e ora mi pare tutto a posto.
      Ne approfitto per indicare la soluzione se qualcuno in futuro dovesse averne bisogno:

      1. scaricare l’archivio http://mirrors.ctan.org/obsolete/fonts/dc1.1-obsolete.tar.gz
      2. scompattare e installare i fonts.
      3. aggiornare il sistema

      Grazie a chi ha cortesemente letto il post!

    • #102904
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Per bacco, i font DC sono vecchi per davvero, non esistono più, credo dal 1996. Sostituiti con gli EC, di cui erano la versione sperimentale. Non so se il file dvi si possa in qualche modo editore con un editor di file binari, ma se lo fosse, cambierei tutte le istanze di dc con ec e riproverei con una distribuzione moderna; se così fosse trasformare il dvi in pdf è una cosa che dvips + pstopdf sanno fare benissimo.

      • #102905
        Up
        0
        Down
        ::


        Grazie! In effetti, come ho detto, me la sono cavata trovando i vecchi fonts e reinstallandoli. I file DVI sono editabili, qualche volta l’ho fatto, ma la soluzione che ho seguito mi è parsa la più “liscia”. Per “vedere dentro” i DVI forse la cosa migliore è usare dvitype? Per modificarli utilizzerei dviasm, ma non uso i DVI da tanto tempo.
        Morale: fare più di un backup, 😉 e se hai dei vecchi floppy disk in casa, copiane il contenuto prima che sparisca!

      • #102906
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sì, Guido, è liscia, ma i font DC sono bitmapped, e il file che ottieni sgrana quando ingrandisci la pagina e perde dettagli quando la rimpicciolisci. Usare font bitmapped per un file PDF è quasi sacrilego 🙁
          Visto che il file DVI contiene solo i nomi dei file .tfm, ma non contiene i font, cambiando i nomi in ec…, al posto di dc…, e passando il file DVI in pasto a dvips+pstopdf, o a dvipdfm vuol dire usare font vettoriali, perché le mappe dei font EC nella configurazione standard sia di TeXLive, sia di MiKTeX, mappano i font EC sui font CM-Super che sono vettoriali.

          Inoltre i font DC hanno dei difetti perché erano una versione beta, non definitiva, dei font EC che sono poi stati quelli finali.

          Altra possibile soluzione: modificare le mappe in modo da mappare i font DC sui CM-Super, forse meno laboriosa che non installare la miriade di font DC come hai fatto. Ottieni praticamente lo stesso risultato a parte qualche minima variazione sulle metriche. Anzi ti consiglio questa strada.

          Ultima possibile soluzione, lasciare così come hai fatto accontentandoti di quello che sei riuscito a recuperare.

          Ottima soluzione quella di fare backup multipli su mezzi di memorizzazione diversi e possibilmente togliere tutto il possibile da vecchi dischetti da 5 pollici e da quelli da 3 pollici e spiccioli. I materiali magnetici disponibili allora non sono affidabili come quelli di oggi, ma, non gusta ricopiare i vecchi dischi, o i vecchi CD o i vecchi DVD su supporti nuovi, perché anche anche quei supporti non sono eterni; 20 anni sono tanti per i supporti magnetici di allora. 40 anni possono essere tanti anche per i supporti a lettura laser.

        • #102907
          Up
          0
          Down
          ::

          Claudio B.
          Sì, Guido, è liscia, ma i font DC sono bitmapped, e il file che ottieni sgrana quando ingrandisci la pagina e perde dettagli quando la rimpicciolisci. Usare font bitmapped per un file PDF è quasi sacrilego

          In realtà sono i fonts Bakoma, che sono vettoriali (“The fonts are in a ATM compatible PostScript Type 1 font format (PFB+AFM)”): il risultato ottenuto con dvipdf è quindi ottimale — mi ero dimenticato di dirlo! La documentazione spiega che si tratta di una vecchia versione (1994), “quickly generated at 10-Nov-94 after some bug fixing”. BakomaTeX esiste tuttora, e ha una notevole artiglieria pesante di fonts: cfr. http://www.bakoma-tex.com/. Piuttosto costoso!

          Quindi un incidente interessante, mi pare. I vecchi DVI si possono recuperare.

          [attachment:1]bakoma-dc.jpg[/attachment]

          Attachments:
          You must be logged in to view attached files.
      Visualizzazione 4 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top