file eps errore in fase di compilazione.

  • Creatore
    Topic
  • #34641
    Up
    0
    Down
    ::


    ciao a tutti, sto effettuando delle prove per capire meglio il funzionamento di miktex e per farlo seguo le guide proposte sul vostro sito. Per imparare ad inserire i primi grafici ho seguito la guida di L.Caucci(gestione figure e tabelle con latex). siccome non ho mathematica uso gnuplot, ho seguito l’esempio di pag 47 per creare il file eps, ma quando provo a generare il pdf mi dice che ci sono errori. se commento la riga dell’ \includegraphics[]{function_2.eps} l’errore sparisce. Il codice gnuplot è lo stesso, quello miktex anche, cosa potrebbe non andare?

    Ciao, Matteo

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #34642
      Up
      0
      Down
      ::

      ciao a tutti, sto effettuando delle prove per capire meglio il funzionamento di miktex e per farlo seguo le guide proposte sul vostro sito. Per imparare ad inserire i primi grafici ho seguito la guida di L.Caucci(gestione figure e tabelle con latex). siccome non ho mathematica uso gnuplot, ho seguito l’esempio di pag 47 per creare il file eps, ma quando provo a generare il pdf mi dice che ci sono errori. se commento la riga dell’ \includegraphics[]{function_2.eps} l’errore sparisce. Il codice gnuplot è lo stesso, quello miktex anche, cosa potrebbe non andare?

      Ciao, Matteo

      Dovresti dirci se compili con LaTeX o pdfLaTeX, che tipo di errore ti ritorna, ed includere il sorgente del testo che stai cercando di compilare.

    • #34643
      Up
      0
      Down
      ::


      Come compili?

      Formati accettati:

      latex: eps
      pdflatex: pdf, jpg, png
      xelatex: eps, pdf, jpg, png

      Poi c’è l’mps ma lasciamolo perdere.

      Ciao ciao.
      Fra

    • #34644
      Up
      0
      Down
      ::


      allora, solitamente compilo in pdf latex, adesso ho provato anche a compilare in latex ma niente.

      \begin{figure}
      \begin{center}
      \includegraphics[]{function_2.eps] se escludo questa riga compila tutto
      \end{center}
      \end{figure}

      l’errore non c’è, o almeno, non c’è un errore che si aggiunge agli altri.

    • #34645
      Up
      0
      Down
      ::

      allora, solitamente compilo in pdf latex, adesso ho provato anche a compilare in latex ma niente.

      \begin{figure}
      \begin{center}
      \includegraphics[]{function_2.eps] se escludo questa riga compila tutto
      \end{center}
      \end{figure}

      Senza preambolo non ti so dire, ma:
      1) se questa riga è scritta così \includegraphics[]{function_2.eps], allora l’errore è che si scrive `\includegraphics{function_2.eps}`Le doppie quadre vuote inoltre non servono.
      2) inoltre: se usi pdflatex non puoi includere figure in formato eps, devi prima convertirle in pdf.
      3) hai messo `\usepackage{graphicx}` nel preambolo?

      l’errore non c’è, o almeno, non c’è un errore che si aggiunge agli altri.

      Quanti e soprattutto QUALI errori hai?

    • #34646
      Up
      0
      Down
      ::

      Senza preambolo non ti so dire, ma:
      1) se questa riga è scritta così \includegraphics[]{function_2.eps], allora l’errore è che si scrive `\includegraphics{function_2.eps}`Le doppie quadre vuote inoltre non servono.

      nono, mi sono solo sbagliato a riscrivere
      2) inoltre: se usi pdflatex non puoi includere figure in formato eps, devi prima convertirle in pdf.

      non funziona nemmeno latex

      3) hai messo `\usepackage{graphicx}` nel preambolo?

      si

      Quanti e soprattutto QUALI errori hai?

      Ah bhe, un boato di errori se compilo con “compilazione rapida”, però sono tutti riferiti alle figure e compilando in pdflatex non ci sono

      \documentclass[12pt,a4paper]{report}
      \usepackage [italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{makeidx}
      \usepackage{graphicx}
      \usepackage{setspace}
      \usepackage[version=3]{mhchem}
      \usepackage{xymtex}
      \usepackage[T1]{fontenc}

      cmq sono sempre + convinto che la colpa sia del file eps, non riesco ad aprirlo con irfanview e dovrei poterlo fare giusto?

    • #34647
      Up
      0
      Down
      ::


      A questo punto ci sono solo due possibilità:
      1) gli eps non sono eps. Non hai detto che sistema operativo adoperi, comunque prova con qualche tool di grafica (che so, Photoshop/GIMP, GhostScript, ImageMagick, ACDSee, Illustrator, eccetera)
      2) l’errore è nascosto da qualche parte. Inizia a tagliare il file sorgente in pezzi, cominciando con uno da 1 sola immagine, ed aggiungendo progressivamente fino a quando non arriva l’errore.

      Comunque ribadisco che se vuoi incorporare file eps devi per forza usare latex+dvipdfm.

    • #34648
      mcl1962
      Partecipante
        Up
        0
        Down
        ::


        Ciao.

        Io uso la seguente soluzione. Nel preambolo ho inserito il seguente codice che mi permette di compilare con latex o con pdflatex.

        `% Controlla se l'output deve essere un file PDF o un file PS
        \usepackage{ifpdf}
        \ifpdf
        \usepackage[pdftex]{graphicx}
        \usepackage{microtype}
        \pdfadjustspacing=1
        \else
        \usepackage[dvips]{graphicx}
        \fi`

        pdflatex non tratta i file *.eps, dunque devi recuperare un programma come epstopdf (di solito lo si trova nelle distribuzioni) che ti permette di convertire *.eps in *.pdf.
        Assicurati che le immagini si trovino nella stessa cartella del documento che vuoi compilare.

        Inoltre scrivi
        `\includegraphics{function_2}`
        invece di
        `\includegraphics{function_2.eps}`
        così potrai compilare indistintamente con latex e pdflatex (premesso che tu abbia le immagini in formato eps e pdf).

        Claudio

      • #34649
        Up
        0
        Down
        ::

        Ciao.

        Io uso la seguente soluzione. Nel preambolo ho inserito il seguente codice che mi permette di compilare con latex o con pdflatex.

        `% Controlla se l'output deve essere un file PDF o un file PS
        \usepackage{ifpdf}
        \ifpdf
        \usepackage[pdftex]{graphicx}
        \usepackage{microtype}
        \pdfadjustspacing=1
        \else
        \usepackage[dvips]{graphicx}
        \fi`

        pdflatex non tratta i file *.eps, dunque devi recuperare un programma come epstopdf (di solito lo si trova nelle distribuzioni) che ti permette di convertire *.eps in *.pdf.
        Assicurati che le immagini si trovino nella stessa cartella del documento che vuoi compilare.

        Inoltre scrivi
        `\includegraphics{function_2}`
        invece di
        `\includegraphics{function_2.eps}`
        così potrai compilare indistintamente con latex e pdflatex (premesso che tu abbia le immagini in formato eps e pdf).

        Meglio lasciare la gestione dei parametri a microtype.
        `% Controlla se l'output deve essere un file PDF o un file PS
        \usepackage{ifpdf}
        \ifpdf
        \usepackage[expansion=compatibility]{microtype}
        \fi
        \usepackage{graphicx}`
        Inoltre graphicx va chiamato senza opzioni: il compilatore riconosce automaticamente se chiamato latex o pdflatex.

        È necessario specificare il driver solo se non è dvips oppure pdftex.

        Ciao
        Enrico

      • #34650
        mcl1962
        Partecipante
          Up
          0
          Down
          ::


          Enrico, grazie per i suggerimenti che applicherò da subito.

          Visto che ho la parola, nel mio post precedente ho dimenticato di dire a Vagabond che bisognerebbe usare

          `\begin{figure}
          \centering

          \end{figure}`

          e non

          `\begin{figure}
          \begin{center}

          \end{center}
          \end{figure}`

          come da lui mostrato nel suo codice d’esempio (\centering non inizia un nuovo paragrafo).

          Ciao.

          Claudio

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

      Go to top