- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 4 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
9 Maggio 2006 alle 20:54 #8916::
ciao, sto scrivendo la tesi e manco a dirlo, ho problemi con l’inserimento delle immagini. Ecco il codice:
`
\begin{figure}
\begin{center}
\includegraphics[width=4cm]{logo}
\end{center}
\end{figure}
`
e nella stessa cartella del documento ho una immagine, logo.eps. L’immagine è stata creata a partire da una .jpg salvandola in .eps con Gimp. Sto usando il pacchetto graphicx e nel preambolo ho \usepackage[dvips]{graphicx}. Facendo generare il documento l’immagine non è assolutamente visibile. Cosa posso fare?
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Maggio 2006 alle 21:20 #8917::
Con quale compilatore stai compilando? pdflatex o latex di base?Con pdflatex non è necessario convertire un’immagine .jpg in .eps ed è d’altronde dannoso indicare il driver ‘dvips’ a graphicx. Il fatto di indicare un driver è una opzione lasciata per retrocompatibilità e non dovrebbe essere più usata: graphicx riesce a capire da solo se si sta usando latex o pdflatex e carica il driver corretto.
Hai provato ad aprire l’immagine .eps con gv (o GSView, a seconda del tuo sistema operativo… che, a proposito, non hai menzionato 👿 )?
Ciao.
-
9 Maggio 2006 alle 22:04 #8918::
in effetti non ho detto che uso linux. Allora c’è da dire che sto usando un template per la tesi trovato all’indirizzo: http://vislab.it/Tesi/ . Sto modificando il frontespizio per renderlo uguale a quello consigliato dalla mia facoltà. Il codice che ho inserito è esatto. Ne è la prova che all’interno del template è già inserita un’immagine con un codice simile e comunque nell pagina web e anche all’interno del template, viene esplicitamente indicato il modo di inserire immagini. Quindi se mi attengo scrupolosamente alle istruzioni, ho pensato, perchè non dovrebbe vedersi? Il problema è il visualizzatore che uso: Evince. Ho provato a usare xdvi e le immagini si vedono senza problemi. Qualcuno è al corrente di questi problemi di visualizzazione con Evince?
-
10 Maggio 2006 alle 12:06 #8919::
Il codice che ho inserito è esatto. Ne è la prova che all’interno del template è già inserita un’immagine con un codice simile
Il fatto che i comandi funzionino non vuol dire che siano esatti. Nel caso tu stia copiando da un template, chi sbaglia non sei tu ma chi ha scritto quel template (e magari, nemmeno lui ha colpa perché l’ha scritto anni fa quando le cose erano diverse)… Il punto è sapere cosa si sta facendo e perché lo si sta facendo.
Il problema è il visualizzatore che uso: Evince. Ho provato a usare xdvi e le immagini si vedono senza problemi. Qualcuno è al corrente di questi problemi di visualizzazione con Evince?
Usavo Evince fino a poco tempo fa. Ho deciso di tagliare con GNOME e quindi ho tolto inesorabilmente Evince, sostituendolo con l’ottimo xpdf. Ma non ho avuto problemi di sorta con Evince (a parte il fatto che mi è sembrato un progetto abbastanza immaturo, era quasi più lento di Adobe Acrobat Reader… e se mi credi, ho anche un sistema Gentoo…). Attenzione con xdvi, non sempre mostra correttamente tutto quello che ‘percepisce’: ad esempio va in pappa con le pagine ruotate di 90°.
Ciao.
-
10 Maggio 2006 alle 12:17 #8920::
ciao, sto scrivendo la tesi e manco a dirlo, ho problemi con l’inserimento delle immagini. Ecco il codice:
`
\begin{figure}
\begin{center}
\includegraphics[width=4cm]{logo}
\end{center}
\end{figure}
`
e nella stessa cartella del documento ho una immagine, logo.eps. L’immagine è stata creata a partire da una .jpg salvandola in .eps con Gimp. Sto usando il pacchetto graphicx e nel preambolo ho \usepackage[dvips]{graphicx}. Facendo generare il documento l’immagine non è assolutamente visibile.
…
Il codice che ho inserito è esatto.Ciao, mi permetto di farti notare che il codice che hai inserito contiene diverse inesattezze:
1. mancano le opzioni di posizionamento della figura;
2. usi il pseudo-ambiente center e non un più appropriato \centering;
3. usi un riferimento assoluto (in cm) anziché relativo;
4. hai convertito l’immagine jpg in eps: è inutile e dannoso;
5. usi l’opzione obsoleta dvips di graphicx.Inoltre, parlo per esperienza, usare un template -che magari contiene codice che non capisci- può essere pericoloso, anche se apparentemente è comodo: il codice può contenere istruzioni obsolete o incomplete o anche errate.
L.
-
10 Maggio 2006 alle 16:52 #8921::
Ciao, mi permetto di farti notare che il codice che hai inserito contiene diverse inesattezze:
1. mancano le opzioni di posizionamento della figura;
2. usi il pseudo-ambiente center e non un più appropriato \centering;
3. usi un riferimento assoluto (in cm) anziché relativo;
4. hai convertito l’immagine jpg in eps: è inutile e dannoso;
5. usi l’opzione obsoleta dvips di graphicx.Inoltre, parlo per esperienza, usare un template -che magari contiene codice che non capisci- può essere pericoloso, anche se apparentemente è comodo: il codice può contenere istruzioni obsolete o incomplete o anche errate.
Purtroppo anche tu scrivi qualche inesattezza. 😥
1. le opzioni di posizionamento della figura non sono obbligatorie, non metterle è equivalente a mettere [tbp];
2. center è un ambiente;
3. la misura assoluta può essere indicata, soprattutto per le immagini non vettoriali;
4. convertire jpg in eps è, se fatto bene, perfettamente innocuo; anzi, è l’unico modo per inserire immagini jpg usando latex e non pdflatex;
5. l’opzione dvips non è affatto obsoleta, di fatto viene passata automaticamente quando si usa latex.Proviamo a fare una lista corretta? 😀
1. Meglio dare le opzioni [htbp] all’ambiente figure
2. Meglio usare \centering invece che l’ambiente center
3. Non mettere misure a caso nell’opzione width e verificare con cura il risultato
4. Usare un buon programma per trasformare jpg in eps
5. Non usare l’opzione che sceglie il driver per graphicx, se è dvipsConcordo con la faccenda sui “template”.
Ciao
Enrico
-
10 Maggio 2006 alle 18:24 #8922::
allora avevo fatto diverse prove con le immagini ed Evince non ne voleva sapere. Ora mi consigliate un viewer che non dia problemi? Avete detto che Evince fa schifo, che xdvi fa schifo, a cosa posso rivolgermi, xpdf? a me del lento o veloce non me importa un granchè dato che voglio vedere le cose correttamente. Ammetto di non aver letto tantissima documentazione, ma solo perchè sono un po’ tanto ristretto coi tempi, quindi chiedo venia. Comunque ho dato una letta alla guida mica tanto breve, quella da 93 minuti e li fa un esempio con l’ambiente center. Che c’è di sbagliato a usarlo? Che c’è di giusto a usare centering?
Mi sono accorto anche io dei problemi di xdvi, però almeno lui mi visualizza le figure.
Ora approfitto del thread e aggiungo un’altra piccola richiesta e vi prego non mandatemi a quel paese. Ho notato che il passaggio jpg -> eps è catastrofico per l’immagine. La qualità decade in una maniera disastrosa. Come posso fare per evitare tutto questo? Se compilo con pdflatex il risultato che ottengo è un pdf? e se decido di usarlo, devo cambiare la sintassi dei comandi?
Scusate la valanga di domande, ma il tempo stringe… comunque grazie delle risposte.
-
10 Maggio 2006 alle 19:13 #8923::
allora avevo fatto diverse prove con le immagini ed Evince non ne voleva sapere. Ora mi consigliate un viewer che non dia problemi? Avete detto che Evince fa schifo, che xdvi fa schifo, a cosa posso rivolgermi, xpdf?
Adobe Acrobat Reader non mi ha mai dato nessun problema.
Che c’è di sbagliato a usarlo? Che c’è di giusto a usare centering?
L’ambiente center lascia uno spazione veritcale sopra e sotto che non va bene dentro l’ambiente figure.
C4RD0Z4\n
Ho notato che il passaggio jpg -> eps è catastrofico per l’immagine. La qualità decade in una maniera disastrosa. Come posso fare per evitare tutto questo?
Leggi Scrivere la tesi di laurea con LaTeX. Se ho immagini in .jpg o qualunque altro formato non vettoriale non compilo mai con LaTeX ma solo con PDFLaTeX che gestisce questi formati.
Se compilo con pdflatex il risultato che ottengo è un pdf?
Sì.
e se decido di usarlo, devo cambiare la sintassi dei comandi?
Non devi cambiare nulla tranne convertire le eventuali immagini .eps in .pdf.
-
10 Maggio 2006 alle 19:38 #8924::
grazie, ora proverò. Comunque, per chiarezza, riporto un pezzo del preambolo del template che uso. C’è codice che non conosco e magari qualche guru mi potrà illuminare.
`
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\pdfoutput=1
\pdftrue
\fi
\ifpdf
\pdfpageheight=\paperheight
\pdfpagewidth=\paperwidth
%\usepackage[pdftex,plainpages=false,colorlinks,hyperindex,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref} % sto usando pdflatex
\usepackage[pdftex,plainpages=false,colorlinks,hyperindex,pdfpagemode=None,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf}
\pdfcompresslevel=9
\else
\usepackage[dvips,plainpages=false]{hyperref}
\usepackage[dvips]{graphicx} % inclusione figure
\DeclareGraphicsExtensions{.ps,.eps}% dico di cercare file grafici con queste estensioni
% NON usare estensione in \includegraphics
\fi
`
Questo codice risiede in un file .sty che viene caricato nel file principale tesi.tex
-
11 Maggio 2006 alle 8:19 #8925::
grazie, ora proverò. Comunque, per chiarezza, riporto un pezzo del preambolo del template che uso. C’è codice che non conosco e magari qualche guru mi potrà illuminare.
`\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\pdfoutput=1
\pdftrue
\fi
\ifpdf
\pdfpageheight=\paperheight
\pdfpagewidth=\paperwidth
%\usepackage[pdftex,plainpages=false,colorlinks,hyperindex,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref} % sto usando pdflatex
\usepackage[pdftex,plainpages=false,colorlinks,hyperindex,pdfpagemode=None,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf}
\pdfcompresslevel=9
\else
\usepackage[dvips,plainpages=false]{hyperref}
\usepackage[dvips]{graphicx} % inclusione figure
\DeclareGraphicsExtensions{.ps,.eps}% dico di cercare file grafici con queste estensioni
% NON usare estensione in \includegraphics
\fi`
Questo codice risiede in un file .sty che viene caricato nel file principale tesi.texCiò che si diceva: è un “template” obsoleto e pieno di errori.
`\usepackage{ifpdf}
\usepackage{graphicx}\ifpdf
\usepackage[pdftex,plainpages=false,colorlinks,hyperindex,pdfpagemode=None,%
bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}
\else
\usepackage[dvips,plainpages=false]{hyperref}
\fi`
Questo dovrebbe essere più che sufficiente. Non è necessario dichiarare le opzioni pdftex o dvips con graphicx che si rende conto da solo del programma usato.Il test \ifpdf che usa il tuo template è scorretto.
Non è necessario specificare le estensioni .pdf o .ps e .eps, il driver di graphicx le conosce già.
Ciao
Enrico
-
11 Maggio 2006 alle 13:46 #8926::
Ciao, mi permetto di farti notare che il codice che hai inserito contiene diverse inesattezze:
1. mancano le opzioni di posizionamento della figura;
2. usi il pseudo-ambiente center e non un più appropriato \centering;
3. usi un riferimento assoluto (in cm) anziché relativo;
4. hai convertito l’immagine jpg in eps: è inutile e dannoso;Purtroppo anche tu scrivi qualche inesattezza. 😥
1. le opzioni di posizionamento della figura non sono obbligatorie, non metterle è equivalente a mettere [tbp];
2. center è un ambiente;
3. la misura assoluta può essere indicata, soprattutto per le immagini non vettoriali;
4. convertire jpg in eps è, se fatto bene, perfettamente innocuo; anzi, è l’unico modo per inserire immagini jpg usando latex e non pdflatex;Proviamo a fare una lista corretta? 😀
1. Meglio dare le opzioni [htbp] all’ambiente figure
2. Meglio usare \centering invece che l’ambiente center
3. Non mettere misure a caso nell’opzione width e verificare con cura il risultato
4. Usare un buon programma per trasformare jpg in epsCiao Enrico, innanzitutto grazie per le correzioni, sempre gradite. Permettimi -a parziale giutificazione degli sfondoni profusi- di precisare un momento:
1. Per quanto concerne la vexata quaestio del posizionamento delle immagini, specificando l’opzione [tb] per le immagini piccoline e [p] per quelle grandi, gli oggetti mobili non si allontano troppo dal punto in cui sono inseriti e si ottengono, IMHO, risultati migliori di quelli di default.
2. Caspita hai ragione, mi confondevo con \begin{large}…\end{large}.
3. Hai perfettamente ragione sulle immagini non vettoriali. In realtà, volevo consigliare a C4RD0Z4 di valutare l’opportunità di inserire riferimenti relativi piuttosto che assoluti, in vista di eventuali futuri cambiamenti del layout del documento.
4. IMHO, se si hanno immagini jpg è forse consigliabile compilare direttamente in pdfLaTeX, anziché convertirle in eps ed usare LaTeX. Per inciso, da quando uso Mac, ho tutte le immagini vettoriali in pdf, quelle bitmap in jpg, compilo sempre in pdfLaTeX e va tutto che è una meraviglia. 😀
Ciao e buon lavoro,
Lorenzo
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.