ERRORE NELL’INSERIMENTO DI UNA FIGURA

  • Creatore
    Topic
  • #74393
    Up
    0
    Down
    ::


    Ciao a tutti,

    stavo provando ad inserire una figura con estensione .ps in latex, compilando con xelatex, makeindex, bibtex.

    Utilizzando questo codice:

    \begin{figure}[ht]
    \centering
    \includegraphics[width=1\textwidth]{figura55.ps}
    \caption{…}
    \label{…}
    \end{figure}

    Latex mi da questo errore:

    ! LaTeX Error: Cannot determine size of graphic in figura55.ps (no BoundingBox)

    Con questo codice ho inserito già altre figure (che mi ha convertito in .ps una mia amica) e non ho mai avuto problemi. L’unica cosa che è cambiata è che ho scaricato gsview 4.9 e ho provato a convertire io la figura 😳 . Quando provo ad aprire questa figura gsview mi da questo messaggio:

    This software comes with NO WARRANTY: see the file PUBLIC for details.
    Displaying non DSC file C:/Users/…/Desktop/figura55.ps
    Error: /undefined in II*
    Operand stack:

    Execution stack:
    %interp_exit .runexec2 –nostringval– –nostringval– –nostringval– 2 %stopped_push –nostringval– –nostringval– false 1 %stopped_push 1862 1 3 %oparray_pop 1861 1 3 %oparray_pop 1845 1 3 %oparray_pop 1739 1 3 %oparray_pop –nostringval– %errorexec_pop .runexec2 –nostringval– –nostringval– –nostringval– 2 %stopped_push –nostringval–
    Dictionary stack:
    –dict:1156/1684(ro)(G)– –dict:0/20(G)– –dict:73/200(L)–
    Current allocation mode is local
    Last OS error: No such file or directory

    Secondo voi l’errore che mi da Latex potrebbe essere connesso a questo problema???

    Per convertire la figura ho usato ImageMagick …

    Grazie in anticipo!!!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #74394
      Up
      0
      Down
      ::


      Ciao lampadina,

      purtroppo adesso non ho tempo di fare delle prove creandomi da me il codice compilabile, però posso darti qualche indicazione:

      1. L’uso di immagini in formato ps è piuttosto desueto. Compilando sia con pdfLaTeX che con XeLaTeX, vengono accettati anche formati come png, jpeg e pdf (che mantengono la “vettorialità” dell’immagine, garantendo così una qualità superiore). Fare la fatica di convertire da questi formati a ps è del tutto inutile, visto che vengono accettati così come sono;
      2. Quando si richiama un’immagine con [tt]\includegraphics[width=\textwidth]{immagine},[/tt] è buona norma non specificarne il formato (come ho fatto io). Non so poi che senso abbia scrivere quell'[tt]1,[/tt] ma non credo proprio che dia problemi;
      3. Specificare il posizionamento [tt][h][/tt] va contro alla buona tipografia e impedisce a LaTeX di far bene il suo lavoro. Al massimo potrai farlo per casi molto particolari nella compilazione definitiva. In generale le opzioni da dare alle figure sono [tt][tb][/tt] oppure [tt][p][/tt] se vuoi che la figura stia in una pagina a sé;
      4. Quando sento parlare di gsview (tranne casi particolari), mi viene in mente un uso poco aggiornato di LaTeX. Hai già letto l’Arte? (La trovi in cima al sito nella sezione “Documentazione”).

      Mi dispiace non averti potuto dare una soluzione al problema che riscontri, ma spero che le indicazioni che ti ho dato ti siano utili anche per il futuro.

      Ciao e buona giornata, 🙂
      Marco.

      P.S. Se fornisci un esempio minimo compilabile, sarò ben felice di provare a fare qualche prova.

    • #74395
      GKT
      Partecipante
        Up
        0
        Down
        ::

        Marco87″ post=73448

        1. L’uso di immagini in formato ps è piuttosto desueto. Compilando sia con pdfLaTeX che con XeLaTeX, vengono accettati anche formati come png, jpeg e pdf (che mantengono la “vettorialità” dell’immagine, garantendo così una qualità superiore). Fare la fatica di convertire da questi formati a ps è del tutto inutile, visto che vengono accettati così come sono;

        Tra i formati citati, solo pdf permette di ottenere immagini vettoriali. Gli altri due formati sono consigliati per immagini non fotorealistiche (png) e fotografie (jpeg), comunque sempre e solo bitmap (o raster).

        Lorenzo

      • #74396
        Up
        0
        Down
        ::


        Ciao Lorenzo,

        hai ragione. In realtà la spiegazione sulla “vettorialità” voleva essere riferita solo al formato pdf, ma come dimostra il tuo commento, si capiva male.

        Ciao,
        Marco.

      • #74397
        Up
        0
        Down
        ::

        lampadina” post=73447Ciao a tutti,

        stavo provando ad inserire una figura con estensione .ps in latex, compilando con xelatex, makeindex, bibtex.

        Utilizzando questo codice:

        \begin{figure}[ht]
        \centering
        \includegraphics[width=1\textwidth]{figura55.ps}
        \caption{…}
        \label{…}
        \end{figure}

        Latex mi da questo errore:

        ! LaTeX Error: Cannot determine size of graphic in figura55.ps (no BoundingBox)

        Con questo codice ho inserito già altre figure (che mi ha convertito in .ps una mia amica) e non ho mai avuto problemi. L’unica cosa che è cambiata è che ho scaricato gsview 4.9 e ho provato a convertire io la figura 😳 . Quando provo ad aprire questa figura gsview mi da questo messaggio:

        This software comes with NO WARRANTY: see the file PUBLIC for details.
        Displaying non DSC file C:/Users/…/Desktop/figura55.ps
        Error: /undefined in II*
        Operand stack:

        Execution stack:
        %interp_exit .runexec2 –nostringval– –nostringval– –nostringval– 2 %stopped_push –nostringval– –nostringval– false 1 %stopped_push 1862 1 3 %oparray_pop 1861 1 3 %oparray_pop 1845 1 3 %oparray_pop 1739 1 3 %oparray_pop –nostringval– %errorexec_pop .runexec2 –nostringval– –nostringval– –nostringval– 2 %stopped_push –nostringval–
        Dictionary stack:
        –dict:1156/1684(ro)(G)– –dict:0/20(G)– –dict:73/200(L)–
        Current allocation mode is local
        Last OS error: No such file or directory

        Secondo voi l’errore che mi da Latex potrebbe essere connesso a questo problema???

        Per convertire la figura ho usato ImageMagick …

        Grazie in anticipo!!!

        In che formato era la figura?

        Dal momento che XeTeX è in grado di includere direttamente PNG, JPEG e PDF, non mi pare conveniente usare un metodo obsoleto. Usa il formato originale, se è fra questi.

        Ciao
        Enrico

      • #74398
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non sono un esperto del formato .ps, ma mi pare di ricordare che sia fortemente sconsigliato per l’inclusione nei file compilati con i programmi della collezione TeX; questo, sempre se ricordo bene, perché (a) non contiene le dimensioni del bounding box, che invece sono caratterizzanti per il formato incapsulabile .eps, e (b) il file potrebbe contenere dei comandi postscritpt incompatibili con l’incapsualzione, per esempio un salto pagina o altre cose del genere.

          Infatti fra le funzionalità di gsview c’è anche la possibilità di convertire un file .ps in un file .eps e questa funzionalità consiste nell’aggiungere le informazioni del bounding box e di togliere, se ci sono, i comandi incompatibili con il formato .eps.

          Se usi XeLaTeX, questo è in grado di includere anche immagini .eps, ma lo devono essere per davvero, non solo di nome (o meglio, di estensione). Il fatto che pdfLaTeX e XeLaTeX ammettano fra le estensioni accettabili anche l’estensione .ps è una anomalia dovuta al fatto che talvota file con questa estensione, in realtà dovrebbero avere l’estensione .eps, perché il loro contenuto è davvero conforme alle specifiche del formato incapsulabile.

          Tuttavia, come ti è già stato detto da altri, sia pdflaTeX sia XeLaTeX possono includere file grafici nei formati bitmapped jpg (foto a tinte sfumate, formato compresso con perdite) e png (disegni al tratto, formato compresso senza perdite), oppure nei formati vettoriali pdf e mps. Con qualche trucco si riesce anche a far loro inglobare figure in altri formati, ma questi che si inglobano senza trucchi, sono più che sufficienti per la totalità dei lavori. Lavorare con il formato PostScript oggi è diventato piuttosto obsoleto, anche se c’è ancora qualche casa editrice che esige dagli autori i documenti pronti da stampare in formato PostScript.

          PS: in che formato era la figura prima di convertirla con ImageMagick? Su che macchina e con quale sistema operativo stai lavorando?

        • #74399
          Up
          0
          Down
          ::

          OldClaudio” post=73458Se usi XeLaTeX, questo è in grado di includere anche immagini .eps, ma lo devono essere per davvero, non solo di nome (o meglio, di estensione). Il fatto che pdfLaTeX e XeLaTeX ammettano fra le estensioni accettabili anche l’estensione .ps è una anomalia dovuta al fatto che talvota file con questa estensione, in realtà dovrebbero avere l’estensione .eps, perché il loro contenuto è davvero conforme alle specifiche del formato incapsulabile.

          Di fatto il driver [tt]xdvipdfmx[/tt] che converte il formato [tt].xdv[/tt] chiama [tt]ghostscript[/tt] per trasformare il file EPS in PDF al volo. In parecchi casi ci sono problemi: per esempio non vengono gestiti molto bene i font e le rotazioni.

          Ciao
          Enrico

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

      Go to top