Newsgroup: it.comp.software.tex
Titolo: inserismento delle immagini in latex

salve,
Ho win98 e miktex 2.6.
non capisco come si inseriscono le immagini in latex.
Ho una immagine denominata diag.png nel percorso c:\diag.png dell'hard disk.
La voglio inserire in un documento latex.
Ecco il mio tentativo di farlo:
//////////////////////////////////////
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
\graphicspath{c:\diag.png}
\includegraphics{c:\diag.png}
ciao ciao ciao
\end{document}
//////////////////////////////////
Questo tentativo non funziona (il compilatore mi d� errore). Perch�?
Come va corretto il codice?
Le immagini da inserire devono stare in una cartella particolare, oppure
possono stare in
qualsiasi cartella dell'hard disk?
Per caso tutti i comandi: "\includegraphics{}" vanno inseriti dentro
l'ambiente "tabular"
affinch� si possa fornire sotto una breve descrizione testuale
dell'immagine?
grazie,
adriano

On 2009-06-17 12:55:02 +0200, "adriano meis" 
<adrian...@gmail.com.invalid> said:

In Windows non lo so, io le metto sempre nella directory del sorgente, 
o al massimo in una
sotto-directory. In Unix funziona il percorso relativo (e credo anche 
quello assoluto), ma
una cosa come c:\ secondo me non piace a TeX.

dell'immagine?
No.
Ciao.

una cosa come c:\ secondo me non piace a TeX.
Quello che non piace � lo slash inverso (che per tex � un carattere
speciale); bisogna usare quello diritto, come nei percorsi Unix.
Ciao.

   \graphicspath{c:/}
No: \graphicspath{{c:/}} � il modo corretto; si pu� specificare una
lista di percorsi, ciascuno tra le sue parentesi graffe.
Naturalmente � meglio dare l'intero percorso, in casi del genere,
ma ancora meglio � tenere le immagini nella stessa cartella (o al
pi� una sottocartella) del sorgente.
Ciao
Enrico

 descrizione testuale dell'immagine?
\begin{figure}[htb]
  \centering
  \includegraphics{rigid}
  \caption{Rigid body with 1 DOF.}
  \label{fig:rigid}
\end{figure}
te leggere una guida?
-- 
Well they lay down beside me, I made my confession to them.
They touched both my eyes and I touched the dew on their hem.
If your life is a leaf that the seasons tear off and condemn
they will bind you with love that is graceful and green as a stem.

 descrizione testuale dell'immagine?
casomai "table" --- cerca floats in una qualsiasi guida
-- 
Io ti saluto diventa equivalente ad io saluto te   -- gobbacci, in ISC

ho provato ad inserire varie immagini in un file latex.
Ecco il codice:
////////////////////////////////
\documentclass[10pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
pippo pippo pippo
%\graphicspath{c:\diag.png}
\begin{figure}
\includegraphics{c:/diag.png}
\caption{diagramma delle funzioni}
\end{figure}
ciao ciao ciao
\begin{figure}
\includegraphics{c:/quadrato2x2.png}
\caption{diagramma delle scelte}
\end{figure}
cane cane cane
\begin{figure}
\includegraphics{c:/quadrato3x3.png}
\caption{diagramma delle scelte}
\end{figure}
\begin{figure}
\includegraphics[width=0.9\textheigh]{c:/le_scelte_software.png}
\caption{diagramma delle scelte}
\end{figure}
\end{document}
////////////////////////////////
Tutte le immgini, eccetto la prima (diag.png) escono dal bordo.
In particolare una di queste immagini (le_scelte_software.png) straborda di
netto dalla pagina
pdf.
Per ridimensionarla ho scritto la istruzione:
\includegraphics[width=0.9\textheigh]{c:/le_scelte_software.png}
Se non ho capito male, con questo comando indico al latex di comprimere
l'immagine in modo tale
che la sua altezza sia il 90% dell'altezza di una pagina.
E' cos�?
Ma la larghezza, viene compressa anche essa della stessa percentuale della
altezza, oppure rimane
invariata, e quindi l'immagine appare schiacciata rispetto all'originale?
In generale, con quale comando latex posso ridimensionare l'immgine affinch�
l'immagine, nel
venire ridimensionata, non venga schiacciata?
Per� il compilatore mi d� errori.
Eccoli:
////////////////////////////////////////////////////////////////////////////
//////
This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.6) (preloaded
format=pdflatex 2009.4.4)  18 JUN 2009 09:58
entering extended mode
**p1.tex
(p1.tex
LaTeX2e <2005/12/01>
Babel <v3.8g> and hyphenation patterns for english, dumylang, nohyphenation,
ge
rman, ngerman, french, loaded.
("E:\MiKTeX 2.6\tex\latex\base\report.cls"
Document Class: report 2005/09/16 v1.4f Standard LaTeX document class
("E:\MiKTeX 2.6\tex\latex\base\size10.clo"
File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@chapter=\count80
\c@section=\count81
\c@subsection=\count82
\c@subsubsection=\count83
\c@paragraph=\count84
\c@subparagraph=\count85
\c@figure=\count86
\c@table=\count87
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("E:\MiKTeX 2.6\tex\latex\base\inputenc.sty"
Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks14
\inpenc@posthook=\toks15
("E:\MiKTeX 2.6\tex\latex\base\latin1.def"
File: latin1.def 2006/05/05 v1.1b Input encoding file
))
("E:\MiKTeX 2.6\tex\latex\amsmath\amsmath.sty"
Package: amsmath 2000/07/18 v2.13 AMS math features
\@mathmargin=\skip43
For additional information on amsmath, use the `?' option.
("E:\MiKTeX 2.6\tex\latex\amsmath\amstext.sty"
Package: amstext 2000/06/29 v2.01
("E:\MiKTeX 2.6\tex\latex\amsmath\amsgen.sty"
File: amsgen.sty 1999/11/30 v2.0
\@emptytoks=\toks16
\ex@=\dimen103
))
("E:\MiKTeX 2.6\tex\latex\amsmath\amsbsy.sty"
Package: amsbsy 1999/11/29 v1.2d
\pmbraise@=\dimen104
)
("E:\MiKTeX 2.6\tex\latex\amsmath\amsopn.sty"
Package: amsopn 1999/12/14 v2.01 operator names
)
\inf@bad=\count88
LaTeX Info: Redefining \frac on input line 211.
\uproot@=\count89
\leftroot@=\count90
LaTeX Info: Redefining \overline on input line 307.
\classnum@=\count91
\DOTSCASE@=\count92
LaTeX Info: Redefining \ldots on input line 379.
LaTeX Info: Redefining \dots on input line 382.
LaTeX Info: Redefining \cdots on input line 467.
\Mathstrutbox@=\box26
\strutbox@=\box27
\big@size=\dimen105
LaTeX Font Info:    Redeclaring font encoding OML on input line 567.
LaTeX Font Info:    Redeclaring font encoding OMS on input line 568.
\macc@depth=\count93
\c@MaxMatrixCols=\count94
\dotsspace@=\muskip10
\c@parentequation=\count95
\dspbrk@lvl=\count96
\tag@help=\toks17
\row@=\count97
\column@=\count98
\maxfields@=\count99
\andhelp@=\toks18
\eqnshift@=\dimen106
\alignsep@=\dimen107
\tagshift@=\dimen108
\tagwidth@=\dimen109
\totwidth@=\dimen110
\lineht@=\dimen111
\@envbody=\toks19
\multlinegap=\skip44
\multlinetaggap=\skip45
\mathdisplay@stack=\toks20
LaTeX Info: Redefining \[ on input line 2666.
LaTeX Info: Redefining \] on input line 2667.
)
("E:\MiKTeX 2.6\tex\latex\amsfonts\amsfonts.sty"
Package: amsfonts 2001/10/25 v2.2f
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold'
(Font)                  U/euf/m/n --> U/euf/b/n on input line 132.
)
("E:\MiKTeX 2.6\tex\latex\amsfonts\amssymb.sty"
Package: amssymb 2002/01/22 v2.2d
)
("E:\MiKTeX 2.6\tex\latex\graphics\graphicx.sty"
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
("E:\MiKTeX 2.6\tex\latex\graphics\keyval.sty"
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks21
)
("E:\MiKTeX 2.6\tex\latex\graphics\graphics.sty"
Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
("E:\MiKTeX 2.6\tex\latex\graphics\trig.sty"
Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
)
("E:\MiKTeX 2.6\tex\latex\00miktex\graphics.cfg"
File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
)
Package graphics Info: Driver file: pdftex.def on input line 90.
("E:\MiKTeX 2.6\tex\latex\graphics\pdftex.def"
File: pdftex.def 2007/06/12 v0.04h Graphics/color for pdfTeX
\Gread@gobject=\count100
))
\Gin@req@height=\dimen112
\Gin@req@width=\dimen113
) (p1.aux)
LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
("E:\MiKTeX 2.6\tex\context\base\supp-pdf.tex"
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count101
\scratchdimen=\dimen114
\scratchbox=\box28
\nofMPsegments=\count102
\nofMParguments=\count103
\MPscratchCnt=\count104
\MPscratchDim=\dimen115
\MPnumerator=\count105
\everyMPtoPDFconversion=\toks22
) <c:/diag.png, id=1, 351.3125pt x 205.76875pt>
File: c:/diag.png Graphic file (type png)
 <use c:/diag.png>
Overfull \hbox (6.31163pt too wide) in paragraph at lines 17--18
[][]
 []
<c:/quadrato2x2.png, id=2, 609.27625pt x 331.2375pt>
File: c:/quadrato2x2.png Graphic file (type png)
 <use c:/quadrato2x2.png>
Overfull \hbox (264.27475pt too wide) in paragraph at lines 27--28
[][]
 []
<c:/quadrato3x3.png, id=3, 789.95125pt x 491.8375pt>
File: c:/quadrato3x3.png Graphic file (type png)
 <use c:/quadrato3x3.png>
Overfull \hbox (444.94931pt too wide) in paragraph at lines 36--37
[][]
 []
<c:/le_scelte_software.png, id=4, 1363.0925pt x 853.1875pt>
! Undefined control sequence.
\Gin@@ewidth ->0.9\textheigh
l.42 ...=0.9\textheigh]{c:/le_scelte_software.png}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Illegal unit of measure (pt inserted).
<to be read again>
                   \relax
l.42 ...=0.9\textheigh]{c:/le_scelte_software.png}
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)
! Undefined control sequence.
\Gin@@ewidth ->0.9\textheigh
l.42 ...=0.9\textheigh]{c:/le_scelte_software.png}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Illegal unit of measure (pt inserted).
<to be read again>
                   \relax
l.42 ...=0.9\textheigh]{c:/le_scelte_software.png}
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)
File: c:/le_scelte_software.png Graphic file (type png)
<use c:/le_scelte_software.png> [1{psfonts.map}
 <c:/diag.png (PNG copy)>]
[2 <c:/quadrato2x2.png (PNG copy)>] [3 <c:/quadrato3x3.png (PNG copy)>
<c:/le_s
celte_software.png (PNG copy)>] (p1.aux) )
Here is how much of TeX's memory you used:
 1848 strings out of 95295
 20140 string characters out of 1185280
 69058 words of memory out of 1072246
 4998 multiletter control sequences out of 60000
 3640 words of font info for 14 fonts, out of 1000000 for 2000
 14 hyphenation exceptions out of 8191
 27i,5n,22p,219b,209s stack positions out of
5000i,500n,10000p,200000b,32768s
<E:/MiKTeX 2.6/fonts/type1/bluesky/cm
/cmr10.pfb>
Output written on p1.pdf (3 pages, 62105 bytes).
PDF statistics:
 20 PDF objects out of 300000 (max. 8388607)
 0 named destinations out of 300000 (max. 131072)
 21 words of extra memory for PDF output out of 65536 (max. 10000000)
////////////////////////////////////////////////////////////
Come posso correggere questi errori?
Le immagini quadrato2x2.png e quadrato3x3.png escono dal bordo (ma solo a
destra).
Per�, osservando il file pdf, io sono convinto che non serva
ridimensionarle, ma basti traslarle
a sinistra. Cio� il latex le pone troppo a destra.
Allora secondo me basta traslare in orizzontale l'immagine, senza
rimpicciolirla.
Al tale fine quale comando posso impiegare?
Va bene se impiego il comando : \centering?
grazie,
adriano

 \includegraphics[width=0.9\textheigh]{c:/le_scelte_software.png}
\textheight, hai dimenticato la t finale.
Maurizio
-- 
Per rispondermi via e-mail togli l'ovvio.

Come posso correggere questi errori?
Innanzitutto provando a leggerli: se ti dice "...If you have
misspelled it...", chiss� forse magari pu� darsi che tu abbia scritto male
qualcosa, e infatti hai scritto "\textheigh" invece di "\textheight". Il
consiglio di leggere una guida resta poi sempre valido.
Ciao.