Pagina 1 di 2

Immagini in Latex

Inviato: 4 giu 2011, 17:14
da Meta*
Qualcuno sa com'è possibile inserire immagini in un foglio scritto il ?
Io uso WinShell 3.3.2.4

Re: Immagini in Latex

Inviato: 4 giu 2011, 19:18
da Stardust
Bella domanda...
Per la tesina/presentazione d'esame servono anche a te, eh? :D
Io l'hanno scorso ho usato un servizio internet fornito sul Forum degli studenti di Fisica de La Sapienza di Roma.
http://www.accatagliato.org/
Nel menu sulla destra dell'homepage c'è il link a Strumenti/Equation Editor.
Basta inserire il codice LaTeX, decidere il formato, colore e stile (eventualmente), e l'immagine viene subito generata: poi la si salva sul computer (scegliendo .jpg, .png, .bmp o altra estensione) e il gioco è fatto.

Una funzione simile è data da MathEditor nei programmi del pacchetto Microsoft Office, ma il risultato è decisamente scadente dal mio punto di vista.
Forza !!!

PS: segnalo che nel medesimo sito è disponibile la funzione True Random, che a richiesta fornisce una stringa numerica casuale sfruttando veri fenomeni quantistici (e non algoritmi che 'simulano' la casualità). Non c'entra nulla, ma è un'altra cosa molto interessante...

Re: Immagini in Latex

Inviato: 4 giu 2011, 19:46
da Meta*
Sisi :lol:
Comunque sono riuscito a salvare l'immagine del grafico in formato .epg (come suggerisce la guida) il problema ora è inserirla nel programma :?
Qualche suggerimento ?

Re: Immagini in Latex

Inviato: 5 giu 2011, 0:22
da Stardust
Scusa, temo di aver compreso in maniera non del tutto corretta la tua richiesta di informazioni. :roll:
Il formato dell'immagine deve essere .eps (Encapsulated PostScript), ed essa può essere inserita nel documento latex attivando il pacchetto graphicx con il seguente comando nell'header:

Codice: Seleziona tutto

\usepackage{graphicx}
e poi all'interno del testo, nel punto in cui lo vuoi posizionare, attraverso le stringhe seguenti:

Codice: Seleziona tutto

\begin{center}
\includegraphics[width=0.75\linewidth]{Foto}
\\
\caption{L'apparato sperimentale usato}
\end{center}
(Questo esempio è tratto da una relazione di laboratorio un po' datata.)
L'attributo {center} può essere opportunamente variato per spostare l'immagine da un lato all'altro del foglio.
Poi:

Codice: Seleziona tutto

\includegraphics[width=0.75\linewidth]{Foto}
inserisce l'immagine vera e propria (mantenedone le naturali proporzioni); width è la larghezza in percentuale sul tipico foglio A4 (nel caso in esame, indica che la foto ha una larghezza pari a 3/4 di quella del foglio). Aggiungendo cm o px nell'attributo si esprime questa grandezza in centimetri o pixel.
Foto è il nome del file, che va necessariamente messo nella stessa cartella dove è salvato il documento in LaTeX (altrimenti devi esplicitare il percorso del file globale, tipo C:/Documents/Immagini/XYZ/.../Foto).
Infine, caption introduce solo una didascalia all'immagine, che è solo ausiliaria.
Per il resto, non l'ho usata con particolare attenzione e frequenza, quindi non sono molto preparato su questa funzione.

Re: Immagini in Latex

Inviato: 5 giu 2011, 1:03
da Meta*
Perfetto ! Grazie mille :)

Re: Immagini in Latex

Inviato: 5 giu 2011, 16:20
da .mg
Stardust ha scritto:Il formato dell'immagine deve essere .eps (Encapsulated PostScript)
È vero solo se si compila con "latex" (cosa che oggigiorno faranno in quattro gatti visto che nessuno usa il formato DVI) ma non con "pdflatex", in quest'ultimo caso si posso inserire immagini vettoriali in formato PDF, oppure bitmap in formato PNG e JPG. Se si usa la distribuzione TeX Live 2010 le eventuali immagini EPS vengono automaticamente convertite in PDF quando si compila con "pdflatex" (non ho idea di cosa succeda con MiKTeX).

Le figure vanno nell'ambiente mobile "figure", non "center", per centrare si usa il solo comando "\centering":

Codice: Seleziona tutto

\begin{figure}[tb]
\centering
\includegraphics[width=0.5\columnwidth]{figura}
\caption{...}
\label{fig:esempio}
\end{figure}
Per questo e tutto il resto delle domande su LaTeX c'è http://www.lorenzopantieri.net/LaTeX_fi ... eLaTeX.pdf (il codice di esempio che ho riportato è preso da lì)

Re: Immagini in Latex

Inviato: 5 giu 2011, 16:47
da Meta*
pdf latex è un altro programma ?
(www.tug.org/applications/pdftex/ questo ?)

Re: Immagini in Latex

Inviato: 5 giu 2011, 16:58
da .mg
Meta* ha scritto:pdf latex è un altro programma ?
(http://www.tug.org/applications/pdftex/ questo ?)
È un altro compilatore che fornisce come file di output un PDF, "latex" invece produce un DVI. Non so che distribuzione LaTeX hai, molto probabilmente se hai Windows qualcuno ti avrà consigliato MiKTeX perché qualche anno fa c'era praticamente solo quello, oggi però sento sempre più utenti consigliare TeX Live anche su Windows. In ogni caso è praticamente certo che tu abbia "pdflatex" già installato, devi solo impostare correttamente il tuo editor di testo per usare "pdflatex" al posto di "latex", se non è già così.

Re: Immagini in Latex

Inviato: 5 giu 2011, 22:50
da Stardust
.mg ha scritto:Stardust ha scritto:
Il formato dell'immagine deve essere .eps (Encapsulated PostScript)

È vero solo se si compila con "latex" (cosa che oggigiorno faranno in quattro gatti visto che nessuno usa il formato DVI)
Felice si scoprirmi in compagnia di gatti... :D
Comunque la compilazione in pdf è certamente quella più utile per condividere i propri lavori (la uso in parallelo anch'io, lo confesso... ;) ), ma devo dire che i file dvi presentano alcuni vantaggi come maggiore flessibilità e minor peso rispetto ai comuni pdf.

@.mg: utile il tuo esempio, d'ora in poi mi adeguerò (anche se la mia tecnica un po' improvvisata finora ha dato risultati decenti). Per spostare eventualmente l'oggetto nel foglio, quali altri comandi sono consigliati oltre a \centering ?

@ meta*: per compilare con il buon vecchio winshell, basta cliccare F9 o fare il percorso Esegui/PdfLaTeX nella barra dei menù.

Re: Immagini in Latex

Inviato: 5 giu 2011, 23:35
da .mg
Stardust ha scritto:
.mg ha scritto:Stardust ha scritto:
Il formato dell'immagine deve essere .eps (Encapsulated PostScript)

È vero solo se si compila con "latex" (cosa che oggigiorno faranno in quattro gatti visto che nessuno usa il formato DVI)
Felice si scoprirmi in compagnia di gatti... :D
Comunque la compilazione in pdf è certamente quella più utile per condividere i propri lavori (la uso in parallelo anch'io, lo confesso... ;) ), ma devo dire che i file dvi presentano alcuni vantaggi come maggiore flessibilità e minor peso rispetto ai comuni pdf.
È più leggero anche perché non incorpora i font, se invii il tuo bel DVI a uno che non ha installato nel sistema il font che hai usato sono guai (e devi anche sperare che abbia installato un visualizzatore di DVI, ma ritorniamo nel problema di condividere i file con altre persone). Nella guida di Pantieri, nell'attuale pagina 13 sono riassunti alcuni dei pro e dei contro di usare i formati DVI e PDF. I DVI sono nati con TeX, ma i PDF sono decisamente più diffusi. Inoltre dalla versione 2010 della distribuzione TeX Live si usa di default la versione 1.5 del formato PDF che diminuisce spesso di molto le dimensioni del documento (però non quanto un DVI).
Stardust ha scritto:@.mg: utile il tuo esempio, d'ora in poi mi adeguerò (anche se la mia tecnica un po' improvvisata finora ha dato risultati decenti).
Nel(l'attuale) paragrafo 6.5 della guida di Pantieri è spiegato perché bisogna mettere tabelle e figure negli appositi ambienti mobili "table" e "figure" e come si usano. Nell'altra somma guida http://www.guit.sssup.it/downloads/GuidaGuIT.pdf è spiegato (nell'attuale apgina 86) perché non si deve usare l'ambiente "center" per centrare le figure.
E leggetele queste guide, la gente ci ha perso tempo sopra non perché ammuffiscano :D
Non lasciatevi spaventare dalle dimensioni, le guide non sono romanzi, non dovete leggerle per intero dalla prima all'ultima pagina, potete leggere solo la sezione che vi interessa.
Stardust ha scritto:Per spostare eventualmente l'oggetto nel foglio, quali altri comandi sono consigliati oltre a \centering ?
Non so, non ho mai avuto bisogno di allineare in un lato particolare le figure, né mi pare che nella guida di Pantieri sia spiegato come fare (e mi sfugge perché dovresti volere un'immagine decentrata :? ). A malissimi estremi puoi provare i comandi "\raggedright" e "\raggedleft", ma non assicuro che questo consiglio sia corretto.