[Risolto] Importazione di figure.

  • Creatore
    Topic
  • #34324
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve.
      So che un quesito del genere è stato posto tante altre volte, ma forse proprio per aver letto troppo cose, ho le idee confuse e per questo chiedo in anticipo scusa per ciò che posterò.
      Premessa: I programmi che uso sono :
      `Editor TeXnicCenter
      Compilatore MikTeX 2.7 (inglese)
      Visualizzatore A.Reader`
      Allora : Un pallino che avevo da tempo era quello di creare in MATLAB un grafico di una qualche funzione con sotto un foglio millimetrato (tipo quello che vendono i negozi di cancelleria ect ect…).Ho impiegato un pò di tempo ed alla fine ci sono riuscito.Credevo di aver finito li e di fare un semplice copia e incolla in un normale word processor..ma così non è stato perchè li il grafico perde tutte le sue proprietà, ed i millimetri diventano tutt’altro.
      Da qui scopro LaTeX.
      Ora,ho letto circa l’uso delle figure dalle diverse diverse guide postate su questo sito, ma ho dei problemi:

      1 – se voglio utilizzare il file in formato .eps non me lo visualizza
      `\usepackage{graphicx}
      \begin{figure}[h]
      \centering
      \includegraphics{prova}
      \end{figure}`
      ma mi visualizza il nome del file.;

      2 – se utilizzo il formato pdf lo visualizza, ma non centrato. Ho letto già da altre parti che si deve scontornare ma non ho capito come si fa;

      3 – in ultima analisi è meglio usare il formato eps o il pdf?

    Visualizzazione 23 filoni di risposte
    • Autore
      Risposte
      • #34325
        Up
        0
        Down
        ::


        Ti consigli vivamente di utilizzare pdfLaTex, che produce direttamente il pdf senza passare dal formato ps. In questo caso le immagini possono essere, per esempio, in formato pdf, se sono vettoriali, png altrimenti. Se hai delle immagini eps puoi utilizzare GSview per ritagliarle ed eps2pdf per trasformarle in pdf. Questa è la procedura che seguivo quando usavo Windows. Non conosco MATLAB ma probabilmente può esportare direttamente in pdf. In alternativa puoi usare la funzione trim del pacchetto graphicx.

        Ciao
        Ivan

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


          Cosa è pdflatex e come si usa?

          Ho Gswiew ma non so ritagliare le immagini.

        • #34327
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            cosa è pdflatex? come si usa?

            […]

            In TeXnicCenter c’è un menù “a tendina” che ti consente di scegliere tra:

            – LaTeX -> DVI
            – LaTeX -> PDF
            – LaTeX -> PS

            Devi scegliere il secondo. In alternativa puoi dare

            `pdflatex documento`

            dal Prompt.

            Ciao,
            Antonio

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


              Ok ma quello era già impostato cosi.
              Infatti come file di output mi da un pdf. Ma il problema non è questo ma il grafico che non esce.

            • #34329
              Up
              0
              Down
              ::


              L’Arte di scrivere con LaTeX recita

              […] il pdf visualizza correttamente tutti gli effetti del pacchetto graphicx,
              sfrutta il pacchetto microtype, è un formato molto diffuso anche
              tra coloro che non usano LATEX, permette di attivare i riferimenti ipertestuali
              forniti dal pacchetto hyperref e consente di restringere l’accesso
              al documento per mezzo di password: ad esempio, è possibile limitare
              l’accesso al file, limitarne la stampa (impedirla, oppure consentirla
              solo a bassa risoluzione) e limitarne le modifiche (estrazione di testo,
              estrazione o eliminazione di pagine, . . . )
              […]
              per sfruttare appieno le potenzialità del formato pdf è necessario usare PDFLaTeX
              .

              = usa il PDF con PDFLaTeX

              scontornare le immagini pdf è, inizialmente abbastanza ostico.

              dai un’occhiata qui. in particolare, per il tuo problema concentrati sull’ultimo punto dell’elenco, ovvero leggi in gsview le coordinate dei punti in prossimità dei quali tagliare e inserisci l’immagine pdf con
              `\includegraphics[viewport=x1 y1 x2 y2, clip]{immagine}`

            • #34330
              Up
              0
              Down
              ::

              ho Gswiew ma non so ritagliare le immagini…

              cosa è eps2pdf? come si usa?

              Per creare un pdf già scontornato da un eps utilizzo il seguente comando (in Linux, spero che in Windows sia lo stesso, a parte il comando che è gswin32.exe):
              `gs -sOutputFile=grafico.pdf -sDEVICE=pdfwrite -dEPSCrop -dSAFER -dBATCH -dNOPAUSE grafico.eps`
              eps2pdf si usa (in Linux) come tutti gli altri software:
              `eps2pdf grafico.eps grafico.pdf` ma probabilmente non fa altro che richiamare il comando ‘gs’.

            • #34331
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                cosa è pdflatex? come si usa?

                ho Gswiew ma non so ritagliare le immagini…

                cosa è eps2pdf? come si usa?

                Puoi utilizzare anche lo script pdfcrop che funziona in Linux ed in Windows (per windows la condizione è che tu abbia installato texlive 2008).
                Cerca nel forum ci sono molti post che riguardano il pdfcrop (che si basa su ghostscript e pdfTeX).
                pdfcrop scontorna contenuto pdf con il comando:

                pdfcrop nomefile.pdf

                e può essere usato massivamente anche su interi set di file.

                Bye.

              • #34332
                Up
                0
                Down
                ::

                Puoi utilizzare anche lo script pdfcrop che funziona in Linux ed in Windows (per windows la condizione è che tu abbia installato texlive 2008).

                pdfcrop funziona benissimo sotto Windows e Miktek, almeno sul mio portatile funziona, avendo installato
                GSView 4.9
                ActivePerl 5.10.0 Build 1004
                Miktek 2.7 aggiornato al 25/05/09
                pdfcrop 1.14

                lo uso quasi tutti i giorni per ritagliare grafici in MATLAB,
                la procedura che uso è semplice, una volta ottenuta l’immagine desiserata, la esporto in PDF vettoriale, la ritaglio con pdfcrop e l’immagine è pronta per essere inserita in (pdf)latex

                [/quote]

              • #34333
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Puoi utilizzare anche lo script pdfcrop che funziona in Linux ed in Windows (per windows la condizione è che tu abbia installato texlive 2008).

                  pdfcrop funziona benissimo sotto Windows e Miktek, almeno sul mio portatile funziona, avendo installato
                  GSView 4.9
                  ActivePerl 5.10.0 Build 1004
                  Miktek 2.7 aggiornato al 25/05/09
                  pdfcrop 1.14

                  lo uso quasi tutti i giorni per ritagliare grafici in MATLAB,
                  la procedura che uso è semplice, una volta ottenuta l’immagine desiserata, la esporto in PDF vettoriale, la ritaglio con pdfcrop e l’immagine è pronta per essere inserita in (pdf)latex

                  Benissimo, un’altro fan di pdfcrop. Grande Heiko Oberdiek.
                  Buon ritaglio!!!

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

                    pdfcrop funziona benissimo sotto Windows e Miktek, almeno sul mio portatile funziona, avendo installato
                    GSView 4.9
                    ActivePerl 5.10.0 Build 1004
                    Miktek 2.7 aggiornato al 25/05/09
                    pdfcrop 1.14

                    lo uso quasi tutti i giorni per ritagliare grafici in MATLAB,

                    A dire il vero ho risolto il problema con GSview però sono comunque interessato a pdfcrop.

                    Due domande:
                    1 – E’ freeware?
                    2 – Se si, qualche sito attendibile da cui scaricarlo (magari in italiano)?

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


                      Intanto posto la risoluzione del caso:

                      1 – Creo il grafico con MATLAB e lo salvo in come .ps;
                      2 – Con GSview 4.9 lo converto in .eps con i limiti calcolati in automatico;
                      3 – Con eps2pdf lo converto in .pdf;
                      4 – Compilo ed il gioco è fatto.

                      Ringrazio tutti coloro che con le proprie risposte mi hanno fatto raggiungere questo obiettivo.

                    • #34336
                      Up
                      0
                      Down
                      ::

                      A dire il vero ho risolto il problema con GSview però sono comunque interessato a pdfcrop.

                      Due domande:
                      1 – E’ freeware?
                      2 – Se si, qualche sito attendibile da cui scaricarlo (magari in italiano)?

                      1 – Sì, è un codice open-source.
                      2 – In italiano non so se esiste qualcosa, comunque è un pacchetto di Miktek, e se proprio vuoi lo script si può scaricare dal CTAN

                    • #34337
                      Up
                      0
                      Down
                      ::


                      Buongiorno a tutti,
                      sto scrivendo la tesi e inserendo dei grafici. MI trovo con questo problema: sto inserendo molte figure, e da un certo punto in poi mi compare questo errore ” not in outer par mode”.

                      PEr tutte le foto sto usando questo codice:

                      \begin{figure}[htbp]
                      \vspace{1cm}
                      \centering {\includegraphics[width=0.60\textwidth]{13rigaturaall}}
                      \caption{Angolo di contatto diagrammato in funzione della rigatura [$\mu m$] per alluminio 13 $\mu L$}
                      \end{figure}

                      Me l’ha dato il mio prof quindi penso che sia corretto.

                      Aiutatemi!
                      grazie

                    • #34338
                      Up
                      0
                      Down
                      ::

                      Buongiorno a tutti,
                      sto scrivendo la tesi e inserendo dei grafici. MI trovo con questo problema: sto inserendo molte figure, e da un certo punto in poi mi compare questo errore ” not in outer par mode”.

                      PEr tutte le foto sto usando questo codice:

                      \begin{figure}[htbp]
                      \vspace{1cm}
                      \centering {\includegraphics[width=0.60\textwidth]{13rigaturaall}}
                      \caption{Angolo di contatto diagrammato in funzione della rigatura [$\mu m$] per alluminio 13 $\mu L$}
                      \end{figure}

                      Me l’ha dato il mio prof quindi penso che sia corretto.

                      No, non è corretto, ma l’errore non dipende da quello; prima di tutto comincia a scrivere così:
                      `\begin{figure}[htbp]
                      \centering
                      \includegraphics[width=0.60\textwidth]{13rigaturaall}
                      \caption{Angolo di contatto diagrammato…}
                      \end{figure}`
                      Per le unità di misura ti consiglio di dare un’occhiata al pacchetto siunitx; di sicuro le unità non vanno scritte in corsivo.

                      Il tuo problema dipende probabilmente da un ambiente non chiuso correttamente prima del punto da cui cominciano gli errori. Metti \end{document} prima del \begin{figure} che ti dà il primo errore e vedi che succede.

                      Ciao
                      Enrico

                    • #34339
                      Up
                      0
                      Down
                      ::


                      grazie perfetto!

                      quindi non è corretto mettere il \centering di fianco a includegraphics?

                      Ho anche un altro probema: le immagini non si posizionano dove voglio io. Ho provato a inserire il comando h! ma si ribella e non funziona lo stesso.

                      Che fare?

                    • #34340
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        grazie perfetto!

                        quindi non è corretto mettere il \centering di fianco a includegraphics?

                        Ho anche un altro probema: le immagini non si posizionano dove voglio io. Ho provato a inserire il comando h! ma si ribella e non funziona lo stesso.

                        Che fare?

                        Leggi il paragrafo sulle figure e sugli oggetti mobili nell’Arte (quassù).

                        Ciao,
                        L.

                      • #34341
                        Up
                        0
                        Down
                        ::

                        Ho anche un altro probema: le immagini non si posizionano dove voglio io. Ho provato a inserire il comando h! ma si ribella e non funziona lo stesso.

                        Che fare?

                        Puoi seguire le indicazioni che trovi nell’Arte di L. Pantieri. (6.4 Gli oggetti mobili)
                        Ciao,
                        Carlo

                      • #34342
                        Up
                        0
                        Down
                        ::


                        grazie mille a tutti!

                        nahadi.

                      • #34343
                        Up
                        0
                        Down
                        ::

                        grazie perfetto!

                        quindi non è corretto mettere il \centering di fianco a includegraphics?

                        Scrivere
                        `\centering\includegraphics[…]{…}`
                        oppure
                        `\centering
                        \includegraphics[…]{…}`
                        è del tutto equivalente. La seconda forma è migliore per trovare le cose quando si scorre il documento .tex

                        Quello che non ci va sono le graffe attorno a \includegraphics. Non è che siano sbagliate, ma sono del tutto inutili e sono sintomo della poca dimestichezza con la sintassi dei comandi LaTeX: \centering è una dichiarazione, non un comando con argomento.

                        Sbagliarsi su questo è in quel caso irrilevante, in altri casi può dare parecchi grattacapi.

                        Ciao
                        Enrico

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


                          Ho sbagliato leggi sotto

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

                            Puoi utilizzare anche lo script pdfcrop che funziona in Linux ed in Windows (per windows la condizione è che tu abbia installato texlive 2008).

                            pdfcrop funziona benissimo sotto Windows e Miktek, almeno sul mio portatile funziona, avendo installato
                            GSView 4.9
                            ActivePerl 5.10.0 Build 1004
                            Miktek 2.7 aggiornato al 25/05/09
                            pdfcrop 1.14

                            lo uso quasi tutti i giorni per ritagliare grafici in MATLAB,
                            la procedura che uso è semplice, una volta ottenuta l’immagine desiserata, la esporto in PDF vettoriale, la ritaglio con pdfcrop e l’immagine è pronta per essere inserita in (pdf)latex

                            Ciao, per favore mi dai qualche dritta su come fare perchè io tengo installati praticamente tutti i tuoi programmi ma il pdfcrop non funziona.
                            Attendo tue notizie

                          • #34346
                            Up
                            0
                            Down
                            ::


                            Prova a scaricare lo script perl dal ctan, dopodiché sostituisci il file pdfcrop.pl nella cartella
                            Miktek 2.7/scripts/pdfcrop/perl con quello che hai scaricato

                            Poi dai il comando
                            `
                            pdfcrop fileoriginale.pdf filefinale.pdf
                            `
                            dovresti risolvere, a patto di avere anche ghostview aggiornato

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


                              Voglio ringraziare vivamente maumau138 per le informazioni date. Alla fine ci sono riuscito.
                              Ecco la soluzione:
                              Il file pdfcrop.pl forse non era buono perchè quando ho scaricato lo scripts da CTAN e l’ho aggiornato, ha funzionato.
                              Per la soluzione quindi basta seguire la procedura indicata in questi post.
                              Preciso pure che su internet ho trovato un eseguibile di PDFCrop per chi non vuole lavorare in modalità batch qui .Ricordate di specificare comunque la PATH di Ghostscripts anche in questo programma.

                            • #34348
                              Up
                              0
                              Down
                              ::

                              Voglio ringraziare vivamente maumau138 per le informazioni date.Alla fine ci sono riuscito.
                              Ecco la soluzione:
                              Il file pdfcrop.pl forse non era buono perche quando ho scaricato lo scripts da CTAN e l’ho aggiornato, ha funzionato.
                              Per la soluzione quindi basta seguire la procedura indicata in quasti post.
                              Preciso pure che su internet ho trovato un eseguibile di PDFCrop per chi non vuole lavorare in batch. Vedere qui .Ricordare però comunque di specificare la PATH di Ghostscripts anche in questo programma.

                              Il problema del file consiste semplicemente nel fatto che solo la versione di aprile (se non sbaglio) funziona con mikTeX, le versioni precedenti erano state scritte su linux e funzionavano alla perfezione sotto TeXlive, quindi chi aveva questa distribuzione LaTeX, riusciva a far funzionare lo script anche su Win, mentre chi aveva MikTeX aveva problemi.
                              Contentissimo di averti aiutato 😀

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

                          Go to top