Newsgroup: it.comp.software.tex
Titolo: Inserire immagini in longtable

Ciao,
in un documento che sto realizzando devo inserire una tabella molto lunga,
che sta su due pagine.
Cosě ho utilizzato l'ambiente longtable.
La tabella č formata da 2 sole colonne: nella prima c'č una piccola immagine
EPS e nella seconda c'č una descrizione multiriga. La tabella č stata fatta
cosě:
\begin{longtable}{c|p{100mm}}
    \includegraphics[width=7mm]{img1} & riga di testo\\ \hline
    \includegraphics[width=7mm]{img2} & prima riga di testo\newline
                                        seconda riga di testo\\ \hline
    \includegraphics[width=7mm]{img3} & prima riga di testo\newline
                                        seconda riga di testo\\ \hline
    ...
\end{longtable}
Compilo in DVI e poi in PDF senza errori.
Ma c'č un problema: l'allineamento verticale delle immagini.
Infatti sono allineate tutte in alto, ma talmente in alto che si
sovrappongono con la \hline della riga sopra. E' una sovrapposizione minima,
perň si vede e sta male.
Mi sono letto la doc di longtable ma non ho trovato nulla sull'allineamento
verticale.
Come posso fare?
Ciao
Marco 

Come posso fare?
Intervenire sui parametri di \includegraphics (totalheight, ecc.) e/o
inserire \includegraphics in una scatola (\raisebox), di cui specificherai
altezza, profondità ed elevazione.
Ciao.

 Come posso fare?
Un altra soluzione potrebbe essere quella di caricare il pacchetto multirow 
e procedere come segue:
\begin{longtable}{c|p{100mm}}
    \multirow{1}*{\includegraphics[width=7mm]{./figure/autozero}} & riga di 
testo\\ \hline
    \multirow{2}*{\includegraphics[width=7mm]{./figure/autozero}} & prima 
riga di testo\newline
                                        seconda riga di testo\\ \hline
    \multirow{2}*{\includegraphics[width=7mm]{./figure/autozero}} & prima 
riga di testo\newline
                                        seconda riga di testo\\ \hline
    ...
\end{longtable}
Ho provato a compilare e sembra abbastanza carino ome effetto tipografico.
Ciao
Angelo 

 multirow e procedere come segue:
Ho provato ma non funziona. :-(
Le immagini continuano ad essere allineate in alto.
Inoltre l'altezza della riga viene fissata dal testo, e dove ho una sola 
riga di testo l'immagine viene tagliata a metà.
Ciao
Marco 

 altezza, profondità ed elevazione.
Con \raisebox sono riuscito ad ottenere una buona soluzione.
Ciao
Marco 

 riga di testo l'immagine viene tagliata a metà.
Sei sicuro di aver scritto 1 nel primo campo di \multirow quando hai una 
riga sola? Tipo così:
 \multirow{1}*{\includegraphics[width=7mm]{img1}} & riga di testo\\ \hline
altrimenti l'immagine (ad esempio con \multirow{2}*{...} ed una sola riga di 
testo) "sborda" nella cella sottostante.
Comunque se hai già provveduto... meglio così :-)
Ciao
Angelo

 \multirow{1}*{\includegraphics[width=7mm]{img1}} & riga di testo\\ \hline
Sě, certo.
Mi sono anche letto la doc di multirow per vedere se avevo sbagliato 
qualcosa.
Ciao
Marco 

qualcosa.
Una possibile causa del problema è che LaTeX per qualche motivo
(bounding assente o altro) non riesca a calcolare la dimensione
dell'immagine. Con \raisebox giri attorno all'ostacolo fornendo
manualmente le misure necessarie. Può darsi che si possa risolvere a
monte, ma non saprei dire come.
Ciao.

 monte, ma non saprei dire come.
Le immagini sono tutte EPS, generate a partire da un JPG.
Comunque con \raisebox ho risolto il mio problema ed č venuta una bella 
cosa.
Ciao
Marco