figure

  • Creatore
    Topic
  • #89040
    Up
    0
    Down
    ::


    Buongiorno a tutti!
    Di punto in bianco- non riesco più a visualizzare le figure (.eps) sul file pdf.
    Resta solo lo spazio in bianco e la didascalia ma non l’immagine.
    Premetto che lavoro su windows 7 e compilo con Tex Maker; prima compilavo tranquillamente con la sequenza:

    PdfLateX + VisualizzaPDF
    —————————————————————————————–

    \documentclass[10pt,a4paper,titlepage,italian]{report}
    \usepackage[dvips]{epsfig}
    \usepackage{graphicx}
    \usepackage{rotating}
    \usepackage{wrapfig}
    \usepackage{subfig}
    \usepackage{guit}
    \usepackage[leftcaption]{sidecap}

    \begin{document}

    \begin{figure}[t]
    \centering%
    \includegraphics[width=0.2\columnwidth]{logo.eps}
    \end{figure}
    —————————————————–

    non registro errori nella compilazione!

    Vi ringrazio molto, in anticipo!

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #89041
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Intanto togli la chiamata a epsfig che con una distribuzione TeXLive 2013 non serve più.
        L’opzione italian alla classe potrebbe servire anche per babel, ma babel non lo invochi nemmeno seza opzioni, quindi stai compilando (almeno nell’esempio che mostri) con la sillabazione inglese, con le parole Chapter, Table of Contents, e simili.

        Non occorre specificare l’estensione .eps se il logo che ti interessa si trova sul percorso di ricerca di PdfLaTeX o nella cartella dove lavori ce l’hai solo in formato eps.

        Detto questo può darsi benissimo che:
        1) il tuo Texmaker sia configurato per usare un visualizzatore esterno, non il suo visualizzatore interno;
        2) può darsi che tu stia compilando con latex e non con pdflates, per cui c’è un disaccordo fra il visualizzatore che stai usando e il formato del file da vedere.
        3) per qualche motivo il file logo-eps-converted-to.pdf non è stato generato e quindi manca.

        Io ho sostituito logo.eps con LogoTrieste.eps, ho commentato la riga che invoca epsfig, ho sostituito \columnwidth con \textwidth (forse, se componi a due colonne varrebbe la pena di scrivere \linewidth, che corrisponde alla giustezza corrente) non ho aggiunto babel, ho aggiunto la didascalia e con pdflatex (TeX Live 2013) ottengo:
        1) la trasformazione del formato ps in formato pdf, l’inserzione e visualizzazione dell’immagine scalata al 20% della larghezza del testo,
        3) e la didascalia con l’etichetta “Figure 1} in inglese, visto che, anche se invochi l’italiano, babel manca.

      • #89042
        Up
        0
        Down
        ::


        Buongiorno Claudio, le riporto tutto il testo introduttivo della mia tesi per sicurezza:

        \documentclass[10pt,a4paper,titlepage,italian]{report}
        \usepackage{microtype}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{lmodern}
        \usepackage{booktabs}
        \usepackage{setspace}
        \onehalfspacing
        \usepackage{graphicx}
        \usepackage{rotating}
        \usepackage{enumitem}
        \usepackage[output-decimal-marker={,}]{siunitx}
        \usepackage{listings}
        \usepackage[footnotesize]{caption}
        \usepackage{array}
        \usepackage{bm}
        \usepackage{amssymb}
        \usepackage{amsmath}
        \usepackage{listings}
        \usepackage[italian]{babel}
        \usepackage{floatflt}
        %\usepackage{wrapfig}
        \usepackage{subfig}
        \usepackage{guit}
        \usepackage[babel]{csquotes}
        \usepackage[style=alphabetic,backend=bibtex]{biblatex}
        \addbibresource{Bib_tesi.bib}
        \usepackage[leftcaption]{sidecap}
        \usepackage{multirow}
        \setcounter{secnumdepth}{3}
        \setcounter{tocdepth}{3}
        \usepackage{textcomp}

        \begin{document}

        % ————-
        % frontespizio:
        % ————-

        \thispagestyle{empty}

        \begin{center}

        \begin{figure}[t]
        \centering
        \includegraphics[width=0.2\linewidth]{Logo}
        \end{figure}

        \chapter*{Introduzione}
        \input{Cap1.tex}
        \input{Cap2.tex}
        % ecc.ecc:
        \input{Cap3.tex}

        \cleardoublepage
        \addcontentsline{toc}{chapter}{\bibname}
        \printbibliography

        \end{document}

        ———————————————
        ho tolto epsfig, e ho controllato e sto compilando con PdfLaTeX e, in configura TEXmaker ho impostata: PdfLaTeX + Visualizza PDF;

        Ho controllato anche che il file Logo.eps e logo-eps-converted-to.pdf siano nella stessa cartella dell mio file – anche perchè fino a ieri funzionava correttamente.

        L’errore che ottengo ora è:
        1) se scrivo Logo.eps
        !Unknown graphics extension: .eps

        2) se uso solo Logo:
        File ‘Logo? not found

        ——————————————

        ho lo stesso errore anche per un semplice file così scritto:

        \documentclass[10pt,a4paper,titlepage,italian]{report}
        \usepackage{graphicx}

        \begin{document}

        \begin{figure}[htbp]
        \includegraphics{Logo.eps}
        \end{figure}

        \end{document}

        !Unknown graphics extension: .eps
        ———————————————

        Mi scuso per il disturbo che le creo ogni volta e la ringrazio

      • #89043
        Up
        0
        Down
        ::


        Ho visto ora che sul forum propongono il formato png o jpeg e in effetti, se uso un’immagine .png funziona bene!

        questo significa che posso evitare di passare da GiMP ogni volta per esportare in eps?

      • #89044
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Dipende:
          1) se il file ,eps è veramente vettoriale, passare al formato png vuol dire perdere la vettorialità, quindi la qualità; sarebbe una cosa da non fare mai.
          2) se non riconosce il formato .eps (senza l’aiuto della chiamata esplicita di epsfig o di eps2pdf) vuol dre che la versione di TeXLive che stai usando è decisamante obsoleta, perché il programma pdfLaTeX è in grado di convertire da solo (cioè senza l’aiuto di altri moduli di estensione) le immagini eps in formato pdf dal 2010
          3) è possibile che tu usi una distribuzione TeX Live/Debian, che non fa queste cose perché obsoleta; leggi che cosa c’è scritto in testa al file .log del tuo documento e lo sapri con certezza.

          Soluzione manuale:
          1) se vuoi conservare al tua distribuzione di TeX Live, devi procedere a mano usando da terminale, per esempio, eps2pdf; dopo che hai ottenuto logo.pdf, aprilo con gv (o gview — l’interfaccia grafica di ghostscript che permette di apriere anche i file pdf e di farci sopra qualche modifica, come quello di ritagliarlo al suo bounding box, in modo che l’immagine non abbia margini bianchi tutto attorno. Una volta fatta questa operazione, non mettere l’estensione nella chiamata di \includegraphics e pdflatex incorporerà l’unico file di cui riconosce l’estensione, cioè il pdf.

          2) se lavori su una macchina diversa da Linux/Debian, aggiorna l’installazione di TeXLive, naturalmente se sei su Windiws, eventualmente disinstalla MiKTeX e installa TeX Live (vedi sull’Arte di scrivere con LaTeX per come fare); se sei su un Mac, scarica l’ultima versione di MacTeX e installalo; poi usa la TeX Live Utility.app (n Applications/TeX) e aggiornalo subito.

          3) sei su una macchina Linux con qualunque denominazione ma che rispetta le regole del Consorzio Debian? Allora lascia perdere la distirbuzione di TeX Live che ti ritrovi, anche se serve per soddisfare certe dipendenze, e installa la TeX Live”originale”, seguendo con molta attenzione le istruzioni del documento texlive-ubuntu.pdf che trovi in rete cercandolo con un qualunque motore di ricerca.

        • #89045
          Up
          0
          Down
          ::


          Ho WIndows, per cui ho disinstallato MiK TeX e installato il nuovo TeX Live.
          Tutto per ora sembra funzionare bene… la ringrazio per l’aiuto.:) 🙂 🙂

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

      Go to top