- Questo topic ha 10 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da
Liverpool.
-
CreatoreTopic
-
3 Settembre 2012 alle 9:32 #78005::
Ciao a tutti,
premetto che non sono molto esperta di Latex, quindi vi prego, portate pazienza! 😛
Devo inserire un’immagine di un grafico creato con Matlab nel mio documento latex… Inizialmente ho salvato l’immagine in formato eps, ma quando compilo non vedo nulla!! Vedo la didascalia, ma l’immagine non c’é! Inoltre se vado nella cartella in cui ho salvato l’immagine eps, non me la fa riaprire!
Allora ho provato a salvare l’immagine in formato jpg e ora la vedo! Però la vedo enorme e tutta a destra (quindi non la vedo tutta)… Ho messo la scala e ho messo \centering, ma non cambia nulla…
Quale può essere il problema??Aggiungo anche il pezzo di codice, così é tutto più chiaro:
`\begin{figure}[p]
\centering
\includegraphics[scale=0.10]{seir1.jpg}
\caption{Modello seir}
\end{figure}`Sono due giorni che ci combatto… 🙁
-
CreatoreTopic
-
AutoreRisposte
-
-
3 Settembre 2012 alle 9:53 #78006::
Livia” post=77124Ciao a tutti,
premetto che non sono molto esperta di Latex, quindi vi prego, portate pazienza! 😛
Devo inserire un’immagine di un grafico creato con Matlab nel mio documento latex… Inizialmente ho salvato l’immagine in formato eps, ma quando compilo non vedo nulla!! Vedo la didascalia, ma l’immagine non c’é! Inoltre se vado nella cartella in cui ho salvato l’immagine eps, non me la fa riaprire!
Allora ho provato a salvare l’immagine in formato jpg e ora la vedo! Però la vedo enorme e tutta a destra (quindi non la vedo tutta)… Ho messo la scala e ho messo \centering, ma non cambia nulla…
Quale può essere il problema??Aggiungo anche il pezzo di codice, così é tutto più chiaro:
\begin{figure}[p]
\centering
\includegraphics[scale=0.10]{seir1.jpg}
\caption{Modello seir}
\end{figure}Sono due giorni che ci combatto… 🙁
Benvenuta nel forum 🙂
Il tuo codice va bene, a parte il fatto che non ci va l’estensione [tt].jpg[/tt].
Prova a mettere
`\includegraphics[width=\columnwidth]{seir1}`
e dicci se funziona.
Ciao
Tommaso
-
3 Settembre 2012 alle 9:57 #78007
-
3 Settembre 2012 alle 9:58 #78008
-
3 Settembre 2012 alle 10:06 #78009::
Ciao Livia e benvenuta.In realtà potresti avere alcuni problemi:
1) le immagini da importare, di qualunque formato siano, devono essere nella stessa crtella del file con il quale le vuoi importare, precisamente il main file del tuo documento, se questo è spezzato su piì file introdotti con \input o \include;
2) puoi mettere le immagini in una sotto cartella di quella del main file, ma allora devi specificarne il path relativo a partire da quella cartella, oppure devi specificare con \graphicspath quale si la serie di carelle che separano quella del main file da quella dell file dell’immagine;
3) ammesso che tu abbia già seguito le regole precedenti, la tua immagine può venire letta da pdflatex, ma questo deve essere sufficientemente recente, perché sia capace di farlo; la versine che c’è nella distribuzione TeX Live 2012 ne è capace. per MiKTeX 2.9 non saprei dirti, forse è capace di farlo se gli specifichi, tramite lo shell editor che usi, l’opzione –enable-write18;
4) per importare le immagini bisogna che queste siano scontornate, cioè che il file che le contiene sia limitato dal bounding box (il rettangolo “osculante”, tangente ai contorni della figura) e non ci sia nesusn bordo bianco fuori del bounding box; il fatto che la tua immagine jpg sia fuori centro e per vederen una parte tu debba usare un fattore di scala così piccolo lascia pensare che l’immagine jpg non sia scontrnata;
5) invece del fattore di scala potresti usare la larghezza della pagina o una sua frazione; se scrivi`\begin{figure}
\frame{\includegraphics[width=0.8\textwidth]{seir1}}
\caption{…}
\abel{fig:…}
\end{figure}` riesci anche a vedere il bounding box; se tra la cornice al bounding box generato con \frame, e la figura c’è dello spazio bianco, il problema dello scontornamento è reale.Le figure vettoriali vanno meglio delle figure a matrici di punti; il formato a matrice di punti png (portable network graphics) va meglio del jpg per i diagrammi e i disegni al tratto, mentre jpg va meglio per le immagini a colori sfumati, come le foto.
Se puoi cerca di conservare il formato eps, eventualmente trasformalo in pdf, ma ricordati sempre di scontornarlo. per il formato eps, si fa bene con gv o gview, che consente anche di eseguire la traformazione in pdf; per il pdf, oltre a gv o gview c’è lo script crop fornito insieme al sistema tex.
Se non sono stato chiaro esprimi le tue incertezze sul forum e se non sono capace io c’è sicuramante qualcuno che si sa esprimere meglio e farsi capire meglio.
-
3 Settembre 2012 alle 10:39 #78010::
Livia” post=77124Ciao a tutti,
premetto che non sono molto esperta di Latex, quindi vi prego, portate pazienza! 😛
Devo inserire un’immagine di un grafico creato con Matlab nel mio documento latex… Inizialmente ho salvato l’immagine in formato eps, ma quando compilo non vedo nulla!! Vedo la didascalia, ma l’immagine non c’é! Inoltre se vado nella cartella in cui ho salvato l’immagine eps, non me la fa riaprire!
Allora ho provato a salvare l’immagine in formato jpg e ora la vedo! Però la vedo enorme e tutta a destra (quindi non la vedo tutta)… Ho messo la scala e ho messo \centering, ma non cambia nulla…
Quale può essere il problema??Aggiungo anche il pezzo di codice, così é tutto più chiaro:
`\begin{figure}[p]
\centering
\includegraphics[scale=0.10]{seir1.jpg}
\caption{Modello seir}
\end{figure}`Sono due giorni che ci combatto… 🙁
È assai probabile che il tuo file (che però non dovrebbe essere JPG, ma PDF) abbia margini bianchi. Te ne accorgi subito se provi con
`\begin{figure}
\centering
\fbox{\includegraphics[width=.9\textwidth,height=.8\textheigth,keepaspectratio]{seir1.jpg}}
\caption{Modello seir}
\end{figure}`
Prova e sappi dire.Ciao
Enrico
-
3 Settembre 2012 alle 12:36 #78011
-
3 Settembre 2012 alle 12:46 #78012::
lorenzo.pantieri” post=77128è necessario un formato vettoriale, diciamo PDF.
Peccato che il driver pdf di Matlab non sia un granché, almeno per la mia esperienza personale.
@Livia: ma come hai esportato la figura? Con [tt]print -djpeg[/tt]? Te lo chiedo perché io in questo modo non ho mai avuto problemi.Ciao
-
3 Settembre 2012 alle 12:54 #78013
-
3 Settembre 2012 alle 13:09 #78014::
Se il file è quello jpg usa un qualunque programma di fotoritocco, quello gratuito che usiamo in molti è GIMP ed è disponibile per tutte le piattaforme. carica il file, cerca la funzione di editing dell’immagine che si chiama crop, disegna il rettangolo lungo il quale vuoi ritagliare la figura con l’apposito strumento, dai gli opportuni OK e salva con lo stesso nome.Se invece ti riferisci alla figura pdf, usa da terminale il programma crop che hai ricevuto insieme al resto della distribuzione TeX, metti quello che la tua versione richiede come file d’ingresso e di uscitoa e come opzioni, dai
e il gioco è fatto. Leggi le istruzioni di crop per la tua macchina con il comando da finestra comandi o terminale texdoc crop; dopo aver dato ti si apre al finestra con le istruzioni e un minimo di spiegazioni, per altro più che sufficienti.
-
3 Settembre 2012 alle 14:00 #78015::
Livia” post=77139La prendo e la salvo in formato .jpg nella cartella tex del latex…
[OT]
Invece di salvarla, esportala usando il menù File->Export setup. In questo modo potrai indicarne le dimensioni (dal sottomenù Size) e la risoluzione (dal sottomenù Rendering), senza dover scalare la figura in LaTeX. Per esportare, clicca sul pulsante Export.Non so che tipo di immagine stia generando, ma hai pensato in alternativa di ricorrere a matlab2tikz o al pacchetto pgfplots?
[/OT]Ciao
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.