Classicthesis e immagini

  • Creatore
    Topic
  • #47807
    Up
    0
    Down
    ::


    Ciao,
    ho da poco cominciato ad usare Classicthesis.
    Sembrava molto bello e leggendo alcune guide non sembrava troppo complicato da usare.
    Non sono un esperto di queste cose ma mi piacerebbe capire perchè non riesco ad inserire delle immagini in formato ps.
    Se può servire, ho notato che invece riesco ad inserire immagini in pdf.

    QUesto è il preambolo:

    \documentclass[10pt, a4paper,cleardoubleempty]{scrbook}
    \usepackage[utf8]{inputenc}

    \usepackage[italian]{babel}
    \usepackage{classicthesis-ldpkg}
    \usepackage[parts,linedheaders,pdfspacing,subfig]{classicthesis}
    \usepackage{graphicx}

    e questo è il messaggio di errore.

    ! LaTeX Error: Unknown graphics extension: .eps.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.27 \includegraphics{A.eps}

    Ho cercato domande simili, ma non ne ho trovate.
    Grazie, ciao.

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #47808
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Ciao,
        ho da poco cominciato ad usare Classicthesis.
        Sembrava molto bello e leggendo alcune guide non sembrava troppo complicato da usare.
        Non sono un esperto di queste cose ma mi piacerebbe capire perchè non riesco ad inserire delle immagini in formato ps.
        Se può servire, ho notato che invece riesco ad inserire immagini in pdf.

        QUesto è il preambolo:

        \documentclass[10pt, a4paper,cleardoubleempty]{scrbook}
        \usepackage[utf8]{inputenc}

        \usepackage[italian]{babel}
        \usepackage{classicthesis-ldpkg}
        \usepackage[parts,linedheaders,pdfspacing,subfig]{classicthesis}
        \usepackage{graphicx}

        e questo è il messaggio di errore.

        ! LaTeX Error: Unknown graphics extension: .eps.

        See the LaTeX manual or LaTeX Companion for explanation.
        Type H for immediate help.

        l.27 \includegraphics{A.eps}

        Ho cercato domande simili, ma non ne ho trovate.
        Grazie, ciao.

        Intanto Benvenuto!.
        `! LaTeX Error: Unknown graphics extension: .eps`
        Sono sicuro che compili con pdflatex, vero?
        Converti la figura in questo modo:` ps -> eps -> pdf`
        e inseriscila appunto come pdf. Compila con pdflatex (come stai facendo) e non avrai problemi.

        Nella guida L’arte di scrivere con LaTeX la cosa è spiegata molto bene. Per una conferma rapida vai a pagina 38, paragrafo 3.6.1 (ultimi due punti). Altre precisazioni le trovi nella guida stessa, nella sezione delle figure, e ovunque (anche qui sul forum . . . )

        Happy TeXing 😉
        Ciao,
        ansys.

      • #47809
        Up
        0
        Down
        ::


        Ciao.
        Si, compilo con pdflatex.
        Nella tesi dovrei inserire più di qualche figura, quindi sarebbe una procedura un po’ macchinosa quella di fare tre passaggi per ogni immagine.
        Inoltre ho anche altri tipi di problemi, per esempio con i label.
        Non può forse essere che il mio compilatore non vada molto d’accordo col ClassicThesis e devo aggiornarlo in qualche modo?
        Ciao.

      • #47810
        franen
        Partecipante
          Up
          0
          Down
          ::


          Il problema non è di Classicthesis. Avresti lo stesso comportamento anche se usassi classi standard.
          Prova a cercare nel forum ps2pdf, troverai moltissime discussioni che trattano di questo tuo problema.

          Francesco

        • #47811
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            Ciao. Si, compilo con pdflatex.

            Ok;

            Nella tesi dovrei inserire più di qualche figura, quindi sarebbe una procedura un po’ macchinosa quella di fare tre passaggi per ogni immagine.

            Intanto sei sicuro che era una .ps e non una .eps? Perchè cosi i passaggi sono due. In tal caso in giro (qui sul forum) ci sono degli script (mi sembra per ogni S.O.) che fanno una conversione di massa dei file (in più ogni distribuzione di LaTeX fornisce l’utilissimo epstopdf.exe da utilizzare da riga di comando), oppure se il file è un .ps, passi a .pdf con ps2pdf (cerca sempre sul forum);

            Inoltre ho anche altri tipi di problemi, per esempio con i label.

            Qui non so che dirti, dovresti specificare meglio;

            Non può forse essere che il mio compilatore non vada molto d’accordo col ClassicThesis e devo aggiornarlo in qualche modo?

            Non credo.

            Ciao,
            ansys.

          • #47812
            Up
            0
            Down
            ::


            Grazie per le risposte.

            @ Francesco
            Se uso le classi standard non ho problemi. Nè se carico immagini .ps, ne se carico immagini in .eps.
            Più precisamente, non ho problemi se compilo con latex. Se uso pdflatex, ho lo stesso messaggio di errore che ho linkato in alto.

            @ansys
            Con Classicthesis, ho problemi sia se metto immagini .ps sia se metto immagini .eps.
            Avevo già convertito un’immagine .ps in .pdf ed effettivamente funziona. Però l’immagine creata ha margini molto più grandi dell’originale e non viene collocata in modo centrale nel testo, nonostante abbia usato il comando /center.

            Sugli altri errori, tipo i label, magari dopo vi chiedo ulteriori spiegazioni.
            Ciao

          • #47813
            admin
            Amministratore del forum
              Up
              0
              Down
              ::

              Grazie per le risposte.
              @ Francesco
              Se uso le classi standard non ho problemi. Nè se carico immagini .ps, ne se carico immagini in .eps.
              Più precisamente, non ho problemi se compilo con latex. Se uso pdflatex, ho lo stesso messaggio di errore che ho linkato in alto.

              Ovvio. pdflatex non riconosce il formato .(e)ps. Come ti diceva Francesco, ciò non dipende da ClassicThesis, che è uno stile. Il motore di tipocomposizione è quello che, per dirla alla buona, interpreta i comandi. Pertanto se usi file con estensione .ps o .eps ed utilizzi pdflatex avrai sempre quel problema.

              @ansys
              Con Classicthesis, ho problemi sia se metto immagini .ps sia se metto immagini .eps.
              Avevo già convertito un’immagine .ps in .pdf ed effettivamente funziona. Però l’immagine creata ha margini molto più grandi dell’originale e non viene collocata in modo centrale nel testo, nonostante abbia usato il comando /center.

              La soluzione sta nell’eliminare quei margini, e questo si fa, per esempio, con pdfcrop.exe (da riga di comando). Per esempio, io in Windows dal prompt dei comandi digito:
              `pdfcrop .pdf` ed il gioco è fatto.

              Sugli altri errori, tipo i label, magari dopo vi chiedo ulteriori spiegazioni.

              E’ preferibile chiedere una cosa per discussione. Su altri problemi meglio aprirne una nuova.

              Ciao,
              ansys.

              EDIT: Ulteriori informazioni

            • #47814
              Up
              0
              Down
              ::


              ciao, ho provato ad usare pdfcrop come mi hai consigliato.
              L’ho scaricato e poi da terminale ho scritto

              chmod +x pdfcrop

              ma non funziona; il compilatore da il seguente messaggio:

              PDFCROP 1.5, 2004/06/24 – Copyright (c) 2002, 2004 by Heiko Oberdiek.
              !!! Error: pdfTeX run failed!

              Per quanto riguarda i file ps o eps, mi sembra di aver capito che non vanno bene se uso pdflatex. Ok.
              Ma con latex però, resta il problema che se uso le classi standard riesco ad inserire queste immagini. Se invece uso classicthesis non ci riesco.
              Ciao.

            • #47815
              Up
              0
              Down
              ::

              ciao, ho provato ad usare pdfcrop come mi hai consigliato.
              L’ho scaricato e poi da terminale ho scritto

              chmod +x pdfcrop

              ma non funziona; il compilatore da il seguente messaggio:

              PDFCROP 1.5, 2004/06/24 – Copyright (c) 2002, 2004 by Heiko Oberdiek.
              !!! Error: pdfTeX run failed!

              Per quanto riguarda i file ps o eps, mi sembra di aver capito che non vanno bene se uso pdflatex. Ok.
              Ma con latex però, resta il problema che se uso le classi standard riesco ad inserire queste immagini. Se invece uso classicthesis non ci riesco.
              Ciao.

              Non ci dovrebbe essere alcun bisogno di installare pdfcrop, che è già presente nella TeX Live 2009. Che sistema usi?

              Ciao
              Enrico

            • #47816
              Up
              0
              Down
              ::


              Uso la penultima versione di Ubuntu, quella di ottobre.
              Ciao

            • #47817
              Up
              0
              Down
              ::

              Uso la penultima versione di Ubuntu, quella di ottobre.
              Ciao

              Dovresti comunque già avere pdfcrop; prova a dare
              `which -a pdfcrop`
              e riporta il risultato.

              Ciao
              Enrico

            • #47818
              Up
              0
              Down
              ::


              il risultato è questo:

              /usr/bin/pdfcrop

              Ciao

            • #47819
              GKT
              Partecipante
                Up
                0
                Down
                ::

                Per quanto riguarda i file ps o eps, mi sembra di aver capito che non vanno bene se uso pdflatex. Ok.
                Ma con latex però, resta il problema che se uso le classi standard riesco ad inserire queste immagini. Se invece uso classicthesis non ci riesco.
                Ciao.

                Classic Thesis carica il pacchetto graphicx con l’opzione pdftex, quindi le immagini vettoriali possono essere inserite solo in formato pdf.

              • #47820
                Up
                0
                Down
                ::

                il risultato è questo:

                /usr/bin/pdfcrop

                Spero che tu non abbia messo quel pdfcrop che hai scaricato non so da dove proprio là. È del tutto regolare, in tal caso.

                Il problema è precedente, però. Non dici come hai ottenuto quei .ps, né che cosa usi per la conversione in pdf. Senza queste informazioni è difficile darti una mano.

                Ciao
                Enrico

              • #47821
                Up
                0
                Down
                ::


                Ciao.
                Ho preso pdfcrop da qui

                http://sourceforge.net/projects/pdfcrop/files/

                Poi non sapendo dove metterlo, ho estratto tutti i file dell’archivio dentro la cartella in cui ho il file.tex

                I file .ps li ottengo da gnuplot.
                Per la conversione in pdf uso:

                pf2pdf file.ps

                Io avrei fatto volentieri a meno della conversione. Però dalla discussione ho capito che è una cosa necessaria per usare classicthesis.
                Ora come mi suggeriva ansys dovrei togliere i margini dalle immagini pdf…

                Grazie anche a GKT per la spiegazione.
                Ciao.

              • #47822
                Up
                0
                Down
                ::


                scusa, il comando che uso è

                ps2pdf file.ps

                Immagino fosse chiaro però meglio essere precisi 🙂
                Ciao

              • #47823
                Up
                0
                Down
                ::

                scusa, il comando che uso è

                ps2pdf file.ps

                Immagino fosse chiaro però meglio essere precisi 🙂

                Siccome gnuplot può produrre già i pdf, perché farsi del male da soli? 🙂

                Ciao
                Enrico

              • #47824
                Up
                0
                Down
                ::

                scusa, il comando che uso è

                ps2pdf file.ps

                Immagino fosse chiaro però meglio essere precisi 🙂

                Siccome gnuplot può produrre già i pdf, perché farsi del male da soli? 🙂

                Ciao
                Enrico

                Forse perché il terminale epslatex è meglio integrato con latex? 🙂

              • #47825
                Up
                0
                Down
                ::


                No non saprei 🙂

                Ho immagini piene di etichette e di lettere greche.
                Pensare di doverle ricreare daccapo e salvarle con una nuova estensione mi fa stare un po’ male.

                Non c’è proprio modo di far funzionare pdfcrop?

                Ciao

              • #47826
                Up
                0
                Down
                ::


                il problema sta in come hai configurato gnuplot per produrre le immagini.
                il file ps (postscript level 2) non hanno la bounding box e quando vengono inseriti nel tex o convertiti in pdf generano problemi. pdfcrop non e’ in grado di risolverli.
                devi settare il terminale di gnuplot in modalita’ eps (encapsulated postscript, quindi con bounding box):

                `gnuplot> set term postscript enhanced eps`

                il consiglio e’ comunque di passare direttamente al pdf e a pdflatex, ti farai un favore.

              • #47827
                Up
                0
                Down
                ::


                Ciao
                grazie mille per le spiegazioni.
                L’ultimo commento è stato illuminante.

                Se può servire, ho notato la seguente cosa:
                Se prendo l’immagine .ps, la converto in .eps, e poi la converto in .pdf, allora non ho proprio bisogno di usare pdfcrop, perchè l’immagine viene già creata con i margini giusti.
                Lo stesso non avviene se converto direttamente da .ps a .pdf.
                Chiedo scusa ad ansys, mi pare che lui dicesse di fare proprio così.
                In futuro proverò a creare immagini direttamente in eps o meglio in pdf.
                Grazie a tutti.
                Ciao.

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

            Go to top