Errore eps-converted-to-pdf

  • Creatore
    Topic
  • #97898
    Up
    0
    Down
    ::


    Ciao a tutti,
    come da titolo latex non effettua più la conversione automatica delle immagini. Premetto che sto scrivendo la tesi e ho inserito diverse immagini eps e png, pertanto compilo con PdfLatex. Fino ad oggi tutto bene, inserivo nel codice il file Figura.eps e veniva creato automaticamente il file Figura-eps-converted-to-pdf.pdf correttamente inserito. Oggi ho fatto come al solito ma mi ritrovo l’errore:

    `! Package pdftex.def Error: File `img/config_3-eps-converted-to.pdf' not found.`

    Ho provato anche a creare un tex di prova e metterlo nella cartella corrispondente ma l’errrore rimane. Questo è il log:
    `Package epstopdf Info: Source file:
    (epstopdf) date: 2014-10-28 11:21:29
    (epstopdf) size: 37958 bytes
    (epstopdf) Output file:
    (epstopdf) Command:
    (epstopdf) \includegraphics on input line 14.
    runsystem(repstopdf –outfile=config_3-eps-converted-to.pdf config_3.eps)…exe
    cuted safely (allowed).

    Package epstopdf Info: Result file: .

    ! Package pdftex.def Error: File `config_3-eps-converted-to.pdf' not found.

    See the pdftex.def package documentation for explanation.
    Type H for immediate help.
    … `

    Non capisco davvero. Uso TexLive2012 su Linux Mint, il preambolo è questo:

    `\documentclass[12pt, a4paper, titlepage, twoside, openright]{book}
    \usepackage[english]{babel}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{graphicx,epstopdf}
    \usepackage{fancyvrb}
    \usepackage[labelfont=bf]{caption}
    \usepackage{subfig} `
    Qualcuno può darmi una mano per favore? Grazie a tutti!

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #97899
      Up
      0
      Down
      ::


      Ho provato con altri file eps ma niente. Il comando pdflatex se dato da terminale funziona e permette la compilazione!
      Lo stesso il comando epstopdf funziona (quindi la variabile path è a posto).
      Ora ho provato anche ad aggiungere -shell-escape ma non funziona proprio!
      Qualcuno ha qualche idea? Ho un sacco di immagini ancora, sarebbe un casino farle tutte a mano!
      Grazie a tutti!

    • #97900
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Scommento che sul tuo Linux/Mint ha una TeXLive/Debian; lo puoi sapre per certo leggendo el torme righe del tuo file .log.

        Può essere che tu abbia una versione TeXLive/CTAN, ma se usi Kile, è possibile che lui udi la versione Debian.
        Prova a installare TeXstudio (multipiattaofrma); lui se è instlalata la TeXLive/CTANcompleta e aggiornata, non avrebbe problemi a trasofrmare attraverso pdfLaTeX+epstopdf (che non hai nessuna bisogno di esplicitare fra i pacchetti da richiamare con la TL/CTAN) tutte le tue immagini eps al volo.

        Poi in futuro cerca di liberarti della dipendenza dal formato eps; le poche volte che ti potrebbe essere necessario, puoi sempre usare pdf2ps (o simili applicativi); Io non ricordo da quanti anni, forse 10, non uso più immagini eps. Anzi, no, uso tiger.eps distribuito insieme s ghostscript per fare qualche esperimento di conversione, ma non per produrre documenti. Sono ingombranti perché son in testo puro e non contengono più informazione di quella contenuta nei corrispondenti file pdf, che invece sono compressi.

      • #97901
        Up
        0
        Down
        ::


        Grazie della risposta. Oggi ho tentato con Kile, ma ho ottenuto lo stesso risultato. Non ho ben capito la differenza tra TexLive debian o CTAN, non sapevo nemmeno esistessero versioni diverse, nel file di log non ho trovato nulla. In ogni caso sto scaricando la versione 2014 dopo aver eliminato tutto della 2012. Sto scaricando l’iso via torrent da qui
        https://www.tug.org/texlive/acquire-iso.html#torrent
        va bene no? Grazie ancora!

      • #97902
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sì, stati scaricando da CTAN (Comprehensive TeX Archive Network) la distribuzione TeXLive/CTAN

          La TeXLive/Debian passa sotto la validazione del consorzio Debian; è di solito, anche se le cose mi dicono che stiano migliorando, più anziana della versione CTAN di un paio d’anni.

          Se hai usato Kile e le cose non sono cambiate, è probabile, se non certo, che tu abbia usato la Debian, visto che Kile usa solo quella, o per lo meno dipende da quella.

          Da me la prima riga di un mio file log contiene `This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.10.8) 28 OCT 2014 19:02`

          Se fosse la Debian fra parentesi ci sarebbe scritto [tt](TeX Live/Debian 2012)[/tt]

        • #97903
          Up
          0
          Down
          ::


          Ho ancora lo stesso problema! Non capisco, ho cercato in qualsiasi sito! Nel file di log sembra andare tutto bene ma in realtà il comando non viene eseguito!

        • #97904
          franen
          Partecipante
            Up
            0
            Down
            ::


            La prima riga del file di log, nella compilazione da terminale e da editor, è uguale? Potresti riportarcele per favore?

          • #97905
            Up
            0
            Down
            ::


            Grazie mille per l’aiuto! Allora questo è il file di log quando compilo da Texmaker:
            `
            This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.10.29) 29 OCT 2014 10:59
            entering extended mode
            restricted \write18 enabled.
            %&-line parsing enabled.
            **prova.tex
            (./prova.tex
            LaTeX2e <2014/05/01>
            Babel <3.9k> and hyphenation patterns for 78 languages loaded.
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
            Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
            File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
            )
            `

            Questo quando eseguo da terminale:
            `
            This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.10.29) 29 OCT 2014 11:04
            entering extended mode
            restricted \write18 enabled.
            %&-line parsing enabled.
            **prova.tex
            (./prova.tex
            LaTeX2e <2014/05/01>
            Babel <3.9k> and hyphenation patterns for 78 languages loaded.
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
            Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
            File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
            )`

            È come se texmaker (o in generale gli editor) non sapesse dov’è il file “epstopdf”. Quando lancio la compilazione da texmaker compare subito:
            sh: 1: repstopdf: not found
            Grazie ancora!

          • #97906
            Up
            0
            Down
            ::

            Number22″ post=97439Grazie mille per l’aiuto! Allora questo è il file di log quando compilo da Texmaker:
            `
            This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.10.29) 29 OCT 2014 10:59
            entering extended mode
            restricted \write18 enabled.
            %&-line parsing enabled.
            **prova.tex
            (./prova.tex
            LaTeX2e <2014/05/01>
            Babel <3.9k> and hyphenation patterns for 78 languages loaded.
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
            Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
            File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
            )
            `

            Questo quando eseguo da terminale:
            `
            This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex 2014.10.29) 29 OCT 2014 11:04
            entering extended mode
            restricted \write18 enabled.
            %&-line parsing enabled.
            **prova.tex
            (./prova.tex
            LaTeX2e <2014/05/01>
            Babel <3.9k> and hyphenation patterns for 78 languages loaded.
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
            Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
            (/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo
            File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
            )`

            È come se texmaker (o in generale gli editor) non sapesse dov’è il file “epstopdf”. Quando lancio la compilazione da texmaker compare subito:
            sh: 1: repstopdf: not found
            Grazie ancora!

            Quindi se compili da terminale non hai questi problemi?

            Ciao
            Claudio

          • #97907
            Up
            0
            Down
            ::


            No da terminale tutto liscio!

          • #97908
            Up
            0
            Down
            ::

            Number22″ post=97441No da terminale tutto liscio!

            Allora prova a reinstallare TeXMaker. Il problema credo sia dovuto al fatto che l’editor non riconosce i percorsi corretti, ma di default va a pescare quelli di TeXlive Debian.

            In genere reinstallare l’editor è sufficiente. Altrimenti occorre configurarli dalle opzioni.

            Ciao
            Claudio

          • #97909
            Up
            0
            Down
            ::


            Ok ho provato ieri, ma quando lo reinstallo sono presenti le preferenze originali. Come le elimino? Intanto vi mostro le preferenze attuali!
            [attachment=1155]Schermatadel2014-10-29112042.png[/attachment]

            Grazie a tutti!

            Attachments:
            You must be logged in to view attached files.
          • #97910
            Up
            0
            Down
            ::


            Ok si può fare in linux tramite:
            sudo aptitude purge ~c

            Tra poco vi faccio sapere! Grazieee!

          • #97911
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Se apri un terminale e scrivi [tt]kpsewhich –all epstopdf[/tt] che risposta ricevi?

              Noto inoltre che nelle preferenze hai aggiunto -shell-escape a latex e non l’hai aggiunto a pdflatex. In questo caso non dovrebbe esserci differenza, nel senso che latex una un “unrestricted \write18 enabled” mentre con pdflatex nel log hai “restricted \write18 enabled”.
              La differenza fra i due è che l’unrestricted ti permette di eseguire da dentro latex anche programmi esterni che potrebbero anche essere malware, mentre con il restricted puoi eseguire da dentro pdflatex solo un ristretta lista di programmi che sono elencati in texmf.cfg.
              Siccome epstopdf rientra fra questi programmi autorizzati, continuo ad essere stupito di quello che ti succede.

              Il fatto che la shell ti dica che non trova epstopdf lascia intendere che non trova questo programma in [tt]/user/local/texlive/2014/bin/x86_64-linux/[/tt]

              La prova con kpsewhich dovrebbe confermarti che non lo trova. Il tuo navigator, invece, te lo mostra? se ti sposti in quella cartelal e dai il comando ls -l epstopdf ti mostra anche i modi d’uso; fra questi c’è anche la x sia per il proprietario e il gruppo, magari non per il resto dell’universo mondo? Se c’è il file ma non è eseguibile, suppongo che tu sappia usare chmod per abilitarlo, ma dubito che sia necessario.

            • #97912
              Up
              0
              Down
              ::


              Ragazzi ancora lo stesso problema! Lanciando il comando che dici tu Claudio non succede nulla!

            • #97913
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Se ti riferisci a OldClaudio e al comando kpsewhich non ti risponde nulla, usa il navigator e vai a vedere se disponi di quel file in modalità eseguibile.

                In realtà mi sono sbagliato il comando è which: `which epstopdf`A me restituisce`/usr/texbin/epstopdf`

                Mi viene un dubbio; hai inserito in /opt il link simbolico necessario per accedere alla cartella degli eseguibili come è scritto nella guida texlive-YEAR-ubuntu.pdf?

              • #97914
                Up
                0
                Down
                ::


                Restituisce:
                /usr/local/texlive/2014/bin/x86_64-linux/epstopdf

                No non l’ho mai fatto, anche perché fino a lunedì andava tutto benissimo!
                Al termine dell’installazione ho solo aggiunto al .bashrc il percorso /usr/local/texlive/2014/bin/x86_64-linux

                Qui vi riporto parte del comando ls -l su /usr/local/texlive/2014/bin/x86_64-linux

                `
                lrwxrwxrwx 1 root root 42 feb 7 2013 epspdf -> ../../texmf-dist/scripts/epspdf/epspdf.tlu
                lrwxrwxrwx 1 root root 44 dic 25 2010 epspdftk -> ../../texmf-dist/scripts/epspdf/epspdftk.tcl
                lrwxrwxrwx 1 root root 45 ott 3 2009 epstopdf -> ../../texmf-dist/scripts/epstopdf/epstopdf.pl

                lrwxrwxrwx 1 root root 8 mag 20 2010 repstopdf -> epstopdf
                `
                Ho appena controllato, io non ho la cartella usr/texbin, io sono su Linux Mint però, cambia qualcosa??
                Grazie ragazzi:D

              • #97915
                Up
                0
                Down
                ::


                Ragazzi dopo il “ripristino” di texmaker mi sono accorto che non compila proprio 😕
                Mi restituisce proprio
                Error : could not start the command

                non è l’installazione non viene fatta correttamente??:?

              • #97916
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  No, /usr/texbin/ è un link simbolico a quel lungo percorso /usr/local/…/x86_64-linux/ che hai tu.

                  Ma le istruzioni della guida texlice-…-ubuntu, che valgono anche per altre incarnazioni di Linux, dicono che:

                  Diamo i comandi misteriosi
                  $ echo ‘export PATH=/opt/texbin:${PATH}’ > texlive.sh
                  $ sudo cp texlive.sh /etc/profile.d/
                  $ sudo mkdir -p /opt
                  Questo crea un file texlive.sh contenente il testo che abbiamo scritto fra apici sin- goli e lo copia in una delle directory di sistema. Ora il passo decisivo, che richiede una scelta dipendente dall’architettura hardware della propria macchina; si dovrà dare uno (e uno solo) dei comandi qui riportati
                  $ sudo ln -s /usr/local/texlive/2012/bin/i386-linux /opt/texbin
                  $ sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux /opt/texbin
                  $ sudo ln -s /usr/local/texlive/2012/bin/powerpc-linux /opt/texbin
                  Non è possibile per l’autore delle note sapere quale dei tre: solo voi potete stabilire se la vostra macchina è basata su un processore Intel (o AMD) a 32 bit, su un Intel a 64 bit o su un PowerPC. Potete però scoprirlo con il comando
                  $ ls /usr/local/texlive/2012/bin
                  che darà come risposta una delle tre possibilità.
                  L’utente smaliziato si potrebbe chiedere perché non inserire direttamente in texlive.sh il nome della directory con gli eseguibili, per esempio
                  export PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH
                  L’idea è che quando uscirà la 2013sarà sufficiente dare il comando
                  $ sudo rm /opt/texbin
                  $ sudo ln -s /usr/local/texlive/2013/bin/i386-linux /opt/texbin
                  dopo l’installazione, senza toccare nient’altro e senza nemmeno un logout.

                  Da me, forse, che sono su una macchina UNIX, un Mac, forse il path è diverso, perché c’è /usr invece di /opt, ma credo che sia un dettaglio.

                  Se però compilando a mano la compilazione va a buon fine e l’immagine eps viene convertita in immagine pdf, non è un problema dell’installazione, ma è un problema di Texmaker.

                  Io allora proverei a installare sia TeXworks si TeXstudio; entrambi si scaricano dai debiti repositories specifici delle singole distribuzioni, ma sono entrambi multipiattaforma, come lo è Texmaker. Solo che TeXworks non ha mai dato problemi a nessuno, in quanto sa riconoscre la presenza di TeX Live e al primo uso si auto-configura per trovare gli eseguibili e tutti i file che gli servono; la sua interfaccia è molto spartana e a molti non piace; per gli esperti non va assolutamente male, perché questi usano molto la tastiera e poco il mouse. TeXstudio è nato come un fork da Texmaker, ma gli sviluppatori sono molto più attivi e le prestazioni di TeXstudio anticipano quelle di texmaker di un paio d’anni. L’interfaccia grafica (la GUI) è molto simile, fin troppo, a quella di Texmaker; ma i pannelli di configurazione sono diversi e, secondo, me molto più chiari ed efficaci; dispongono anche di un bottone per configurazioni avanzate che permettono di fare cose molto simpatiche e utili per chi usa la tastiera italiana e ha bisogno di inserire caratteri difficili da immettere con quella tastiera, a meno di non essere dei bravi contorsionisti di dita. Io sul Mac preferisco usare l’editor distribuito con MacTeX (Tex Live per Mac), ma talvolta uso TeXstudio, anzi nell’ordine 1º TeXShop (default), 2º TeXworks, 3º TeXstudio.

                  Prova, non ti costa niente; se poi non ti vanno o l’uno o l’altro, li puoi disinstallare facilmente. Poi sempre decidere di disinstallare definitivamente Texmaker se ti piace di più TeXstudio.

                • #97917
                  Up
                  0
                  Down
                  ::


                  OldClaudio sei un mito! Texstudio non va (idem come texmaker) ma TexWorks funziona perfettamente (è bastato dargli il percorso con gli eseguibili)! Grazie davvero! Vorrei davvero sapere cos ha scatenato tutto questo ma per ora basta che vada tutto bene! 😀
                  Purtroppo non sapevo che esistesse quella guida, la seguirò in futuro! Grazie!

                • #97918
                  Up
                  0
                  Down
                  ::


                  Ciao a tutti,

                  ho avuto lo stesso problema con TexStudio su MAC. Nel mio caso è stato sufficiente impostare il path corretto nelle opzioni avanzate dell’editor:

                  • TexStudio -> Preferenze -> Compila
                  • Spuntare l’opzione “Visualizza opzioni avanzate” in basso a sinistra
                  • In fondo alla tab c’è la casella di testo “Comandi ($PATH)” con settato un percorso che sul mio pc non esiste (rimandava alla versione texlive 2012, mentre sul pc ho installata la 2013). Modificando il percorso con quello corretto, mi ha funzionato.

                  Spero possa essere di aiuto a chi come me ha perso qualche ora di tempo dietro questo problema 😉

                  Ciao,
                  Davide

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

              Go to top