eps, dvi e problemi con formule

  • Creatore
    Topic
  • #37684
    Up
    0
    Down
    ::


    Mi rendo conto di avere le idee confuse, scusatemi; ho letto altri post sull’argomento, ma non mi sono chiarita le idee…
    Ho provato ad inserire immagini in eps nei documenti che produco, e il risultato è molto più soddisfacente dei png.
    Però… c’è il problema della forzato passaggio tex->dvi->ps->pdf.
    (o sbaglio?)

    Mi ricordo che diverso tempo fa, quando avevo problemi nella visualizzazione di radici, graffe per sistemi… qualcuno mi consigliò di lasciare perdere il dvi e di compilare subito in pdf. Seguendo tale consiglio non ho più avuto problemi.
    Ora, dovendo fare il passaggio da dvi, per includere i file eps, si ripresenta quel problema. Nel file compilato in dvi, e poi convertito in ps e pdf non vengono visualizzate le graffe dei sistemi. Mi spiego con un esempio:
    `
    \begin{displaymath}
    \left\{ \begin{array}{l}
    y=0\\
    y=\ln^{2}x+\ln x\\

    \end{array} \right.
    `
    Il codice sopra, se compilato direttamente in pdf, mostra correttamente la graffa a sinistra, mentre con il passaggio per il dvi e il ps la graffa ‘sparisce’.
    Devo rinunciare ai file eps o alle graffe?
    O c’è un metodo per ‘salvare capra e cavoli?’
    Includendo forse l’immagine in pdf, invece che in eps? Un sacco di lavoro in più da fare…. 🙁

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #37685
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Mi rendo conto di avere le idee confuse, scusatemi; ho letto altri post sull’argomento, ma non mi sono chiarita le idee…
        Ho provato ad inserire immagini in eps nei documenti che produco, e il risultato è molto più soddisfacente dei png.
        Però… c’è il problema della forzato passaggio tex->dvi->ps->pdf.
        (o sbaglio?)

        Mi ricordo che diverso tempo fa, quando avevo problemi nella visualizzazione di radici, graffe per sistemi… qualcuno mi consigliò di lasciare perdere il dvi e di compilare subito in pdf. Seguendo tale consiglio non ho più avuto problemi.
        Ora, dovendo fare il passaggio da dvi, per includere i file eps, si ripresenta quel problema. Nel file compilato in dvi, e poi convertito in ps e pdf non vengono visualizzate le graffe dei sistemi. Mi spiego con un esempio:
        `
        \begin{displaymath}
        \left\{ \begin{array}{l}
        y=0\\
        y=\ln^{2}x+\ln x\\

        \end{array} \right.
        `
        Il codice sopra, se compilato direttamente in pdf, mostra correttamente la graffa a sinistra, mentre con il passaggio per il dvi e il ps la graffa ‘sparisce’.
        Devo rinunciare ai file eps o alle graffe?
        O c’è un metodo per ‘salvare capra e cavoli?’
        Includendo forse l’immagine in pdf, invece che in eps? Un sacco di lavoro in più da fare…. 🙁

        Puoi dare
        `latex tuodocumento `
        e ottieni il .dvi; poi, apri il Prompt dei comandi (se sei su Windows) e dai (http://www.guit.sssup.it/phpBB2/viewtopic.php?p=33309#33309):
        `dvipdfm tuodocumento `
        e ottieni il .pdf. Ho fatto una prova col tuo esempio, e la graffa non scompare nella conversione da .dvi a .pdf.

        Ciao,
        Antonio

      • #37686
        Up
        0
        Down
        ::

        Mi rendo conto di avere le idee confuse, scusatemi; ho letto altri post sull’argomento, ma non mi sono chiarita le idee…
        Ho provato ad inserire immagini in eps nei documenti che produco, e il risultato è molto più soddisfacente dei png.
        Però… c’è il problema della forzato passaggio tex->dvi->ps->pdf.
        (o sbaglio?)

        Mi ricordo che diverso tempo fa, quando avevo problemi nella visualizzazione di radici, graffe per sistemi… qualcuno mi consigliò di lasciare perdere il dvi e di compilare subito in pdf. Seguendo tale consiglio non ho più avuto problemi.
        Ora, dovendo fare il passaggio da dvi, per includere i file eps, si ripresenta quel problema. Nel file compilato in dvi, e poi convertito in ps e pdf non vengono visualizzate le graffe dei sistemi. Mi spiego con un esempio:
        `
        \begin{displaymath}
        \left\{ \begin{array}{l}
        y=0\\
        y=\ln^{2}x+\ln x\\

        \end{array} \right.
        `
        Il codice sopra, se compilato direttamente in pdf, mostra correttamente la graffa a sinistra, mentre con il passaggio per il dvi e il ps la graffa ‘sparisce’.
        Devo rinunciare ai file eps o alle graffe?
        O c’è un metodo per ‘salvare capra e cavoli?’
        Includendo forse l’immagine in pdf, invece che in eps? Un sacco di lavoro in più da fare…. 🙁

        Puoi dare
        `latex tuodocumento `
        e ottieni il .dvi; poi, apri il Prompt dei comandi (se sei su Windows) e dai (http://www.guit.sssup.it/phpBB2/viewtopic.php?p=33309#33309):
        `dvipdfm tuodocumento `
        e ottieni il .pdf. Ho fatto una prova col tuo esempio, e la graffa non scompare nella conversione da .dvi a .pdf.

        Ciao,
        Antonio

        Grazie per la risposta!
        Non sono su windows, ma su linux, e per ora ho sempre compilato tramite editor (kile o texmaker).
        Dici che se compilo da riga di comando la graffa non sparisce?
        Provo subito!

      • #37687
        Up
        0
        Down
        ::


        No, a dire la verità ho sbagliato io, ed ho postato un esempio che funziona.
        Quello che non mi funziona, con il passaggio per il dvi, è il seguente:
        `
        \begin{displaymath}
        \left\{ \begin{array}{l}
        y=0\\
        y=\sqrt{\dfrac{x^{3}+1}{x}}\\

        \end{array} \right.
        \end{displaymath}

        `
        Qui la graffa non compare (penso che sia ‘colpa’ della radice)

      • #37688
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          No, a dire la verità ho sbagliato io, ed ho postato un esempio che funziona.
          Quello che non mi funziona, con il passaggio per il dvi, è il seguente:
          `
          \begin{displaymath}
          \left\{ \begin{array}{l}
          y=0\\
          y=\sqrt{\dfrac{x^{3}+1}{x}}\\

          \end{array} \right.
          \end{displaymath}

          `
          Qui la graffa non compare (penso che sia ‘colpa’ della radice)

          `\documentclass{minimal}

          \usepackage{amsmath}

          \begin{document}

          \begin{displaymath}
          \left\{ \begin{array}{l}
          y=0\\
          y=\sqrt{\dfrac{x^{3}+1}{x}}\\

          \end{array} \right.
          \end{displaymath}

          \end{document}`
          Anche con questo codice, nessun problema.

          Ciao,
          Antonio

        • #37689
          Up
          0
          Down
          ::

          Includendo forse l’immagine in pdf, invece che in eps? Un sacco di lavoro in più da fare…. 🙁

          Quale lavoro in più? Converti tutti i file eps in pdf e sei a posto. Dov’è il problema?

          Con il pacchetto epstopdf lo puoi fare pure in automatico.

          Ciao
          Enrico

        • #37690
          Up
          0
          Down
          ::

          Includendo forse l’immagine in pdf, invece che in eps? Un sacco di lavoro in più da fare…. 🙁

          Quale lavoro in più? Converti tutti i file eps in pdf e sei a posto. Dov’è il problema?

          Con il pacchetto epstopdf lo puoi fare pure in automatico.

          Ciao
          Enrico

          Ho detto che ho le idee un po’ confuse!
          Leggendo (e provando, anche, ma non con epstopdf) avevo capito che un’immagine in pdf mi occupa una pagina formato A4, anche se l’immagine è più piccola, e che quindi avrei dovuto ritagliare i margini.
          Ti ringrazio, mi scarico (o dovrei averlo già, visto che ho installato TeXlivefull?) il pacchetto epstopdf.

          Per Antonio:
          ringrazio tantissimo anche te, ma a me la graffa nel secondo esempio non compare. Forse i compilatori su win e su linux producono oggetti differenti?

        • #37691
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            […] a me la graffa nel secondo esempio non compare. Forse i compilatori su win e su linux producono oggetti differenti?

            Non lo so. Compilando il secondo codice ottengo questo: http://i814.photobucket.com/albums/zz66/lateximages/Immagine-1.png; è quello che vuoi ottenere tu?

            Ciao,
            Antonio

          • #37692
            Up
            0
            Down
            ::

            […] a me la graffa nel secondo esempio non compare. Forse i compilatori su win e su linux producono oggetti differenti?

            Non lo so. Compilando il secondo codice ottengo questo: http://i814.photobucket.com/albums/zz66/lateximages/Immagine-1.png; è quello che vuoi ottenere tu?

            Ciao,
            Antonio

            Sì, è esattamente quello che voglio ottenere io, e che ottengo se genero direttamente il pdf con pdflatex, ma non passando per il dvi!

            Sto provando epstopdf.
            ho dato:

            `
            epstopdf –exact miofile.eps>miofile.pdf
            `

            e ottengo questo warning:
            `
            ==> Warning: BoundingBox not found!
            `

            mentre nel file eps la riga BoundingBox c’è; eccola, copiata ed incollata qui:
            `

            %%BoundingBox: 0 0 2457 1358

            `
            I due simboli % mi hanno fatto pensare ad un commento, ed ero tentata di levarli, ma anche qui:
            http://www.guit.sssup.it/latex/figure.php
            ci sono!

            Edit: ho provato a levare i ‘%’, e il risultato è stato pessimo:
            `
            GPL Ghostscript 8.64: Unrecoverable error, exit code 1
            ==> Warning: BoundingBox not found!
            `

          • #37693
            Antonio Ledda
            Partecipante
              Up
              0
              Down
              ::

              [quote] […] a me la graffa nel secondo esempio non compare. Forse i compilatori su win e su linux producono oggetti differenti?

              Non lo so. Compilando il secondo codice ottengo questo: http://i814.photobucket.com/albums/zz66/lateximages/Immagine-1.png; è quello che vuoi ottenere tu?

              Ciao,
              Antonio

              Sì, è esattamente quello che voglio ottenere io, e che ottengo se genero direttamente il pdf con pdflatex, ma non passando per il dvi!

              Sto provando epstopdf.
              ho dato:

              `
              epstopdf –exact miofile.eps>miofile.pdf
              `

              e ottengo questo warning:
              `
              ==> Warning: BoundingBox not found!
              `

              mentre nel file eps la riga BoundingBox c’è; eccola, copiata ed incollata qui:
              `

              %%BoundingBox: 0 0 2457 1358

              `
              I due simboli % mi hanno fatto pensare ad un commento, ed ero tentata di levarli, ma anche qui:
              http://www.guit.sssup.it/latex/figure.php
              ci sono!

              Edit: ho provato a levare i ‘%’, e il risultato è stato pessimo:
              `
              GPL Ghostscript 8.64: Unrecoverable error, exit code 1
              ==> Warning: BoundingBox not found!
              `[/quote]

              E dando semplicemente
              `epstopdf immagine.eps`
              ? Su Win funziona.

              Ciao,
              Antonio

            • #37694
              Up
              0
              Down
              ::

              [quote][quote] […] a me la graffa nel secondo esempio non compare. Forse i compilatori su win e su linux producono oggetti differenti?

              Non lo so. Compilando il secondo codice ottengo questo: http://i814.photobucket.com/albums/zz66/lateximages/Immagine-1.png; è quello che vuoi ottenere tu?

              Ciao,
              Antonio

              Sì, è esattamente quello che voglio ottenere io, e che ottengo se genero direttamente il pdf con pdflatex, ma non passando per il dvi!

              Sto provando epstopdf.
              ho dato:

              `
              Ho provato, ma il pdf, inserito con

              epstopdf –exact miofile.eps>miofile.pdf
              `

              e ottengo questo warning:
              `
              ==> Warning: BoundingBox not found!
              `

              mentre nel file eps la riga BoundingBox c’è; eccola, copiata ed incollata qui:
              `

              %%BoundingBox: 0 0 2457 1358

              `
              I due simboli % mi hanno fatto pensare ad un commento, ed ero tentata di levarli, ma anche qui:
              http://www.guit.sssup.it/latex/figure.php
              ci sono!

              Edit: ho provato a levare i ‘%’, e il risultato è stato pessimo:
              `
              GPL Ghostscript 8.64: Unrecoverable error, exit code 1
              ==> Warning: BoundingBox not found!
              `[/quote]

              E dando semplicemente
              `epstopdf immagine.eps`
              ? Su Win funziona.

              Ciao,
              Antonio[/quote]
              Ho provato, ma il pdf così generato, inserito con
              `
              \includegraphics[scale 0.5]{miofile.pdf}

              `
              viene enorme (lo sto inserendo in una presentazione con beamer) e sembra non sentire le opzioni scale, height, che ho provato ad utilizzare per farlo entrare nella pagina.
              In particolare, ho provato scale da 0.5 a 0.025, ma il risultato è invariabilmente lo stesso.
              Grazie per l’aiuto che mi state dando!

            • #37695
              Up
              0
              Down
              ::


              Nei commenti della versione di epstopdf installata con mactex 2007 leggo che non è in grado di gestire i file in cui compare %%BoundingBox: (atend), è forse questo il tuo caso?

              Ciao
              Matteo

            • #37696
              Antonio Ledda
              Partecipante
                Up
                0
                Down
                ::

                […]

                Ho provato, ma il pdf così generato, inserito con
                `
                \includegraphics[scale 0.5]{miofile.pdf}

                `
                viene enorme (lo sto inserendo in una presentazione con beamer) e sembra non sentire le opzioni scale, height, che ho provato ad utilizzare per farlo entrare nella pagina.
                In particolare, ho provato scale da 0.5 a 0.025, ma il risultato è invariabilmente lo stesso.
                Grazie per l’aiuto che mi state dando!

                Hai provato anche con
                `\includegraphics[scale=0.5]{…}`
                o
                `\includegraphics[width=\columnwidth]{…}`
                ? (Non è necessario specificare l’estensione del file .pdf.)

                Forse può esserti utile anche la lettura dell’ottimo articolo “L’arte di fare una presentazione con Beamer”: http://www.lorenzopantieri.net/LaTeX_files/Presentazioni.pdf.

                Ciao,
                Antonio

              • #37697
                Up
                0
                Down
                ::


                Grazie!
                vado a provare con
                `
                \includegraphics[width=\columnwidth]{…}
                `
                come da te suggerito.
                Lo scale, come detto prima, non sembra essere sentito.
                ‘L’arte di fare una presentazione con beamer’ me lo sono scaricato proprio ieri sera, l’ho già un po’ guardato, ma ho intenzione di leggermelo più accuratamente.
                Non mi pare, comunque, parli in particolare di inserimenti di immagini in eps e pdf.
                Grazie di nuovo!

                Edit: provato, ma è sempre ‘immenso’! 🙁

              • #37698
                Up
                0
                Down
                ::

                Ho provato, ma il pdf così generato, inserito con
                `
                \includegraphics[scale 0.5]{miofile.pdf}

                `
                viene enorme (lo sto inserendo in una presentazione con beamer) e sembra non sentire le opzioni scale, height, che ho provato ad utilizzare per farlo entrare nella pagina.
                In particolare, ho provato scale da 0.5 a 0.025, ma il risultato è invariabilmente lo stesso.
                Grazie per l’aiuto che mi state dando!

                Attento che ci vuole un =
                `\includegraphics[scale=0.5]{miofile.pdf} `

                Inoltre se il disegno non occupa tutta la pagina devi ritagliarlo con pdfcrop prima di includerlo, altrimenti ti verrà un bordo bianco enorme.

                Giacomo

              • #37699
                Up
                0
                Down
                ::


                Sì, mi sono accorta anche io appena una mezzora fa che mi ero mangiata il simbolo di ‘=’. 🙂

                Per quanto riguarda il pdf, è proprio come dici tu.
                Viene generato in formato A4, e dovrei togliere il bordo. È per quello che sopra avevo scritto ‘un sacco di lavoro in più’!
                Ci vuole molto con pdfcrop? Ho diverse immagini da inserire nella presentazione…..
                Grazie di cuore!

              • #37700
                Up
                0
                Down
                ::


                pdfcrop è facilissimo, l’unico ostacolo è che deve essere installato perl.
                Se sei in windows puoi scaricare e installare strawberry perl (lo trovi con google).
                Poi ti basta chiamare
                `pdfcrop nomefile.pdf`
                ti crea un file nomefile-crop.pdf pronto da includere.

                Se sono tanti puoi automatizzare la cosa facilmente con un ciclo for tipo:
                `for %%t in (*.pdf) do pdfcrop %t`

                Giacomo

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

            Go to top