Newsgroup: it.comp.software.tex
Titolo: Interlinea in tabella

Salve a tutti,
Dovrei fare una tabella e vorrei diminuire l'interlinea per non farla 
crescere troppo. Ho provato 
{\setlenght{\baselineskip}{0.5\baselineskip}} ma non funziona.
Come posso fare allora?



Intanto consultando il dizionario di inglese, visto che si scrive:
_setlength_ :-P
A parte questo, io ci sono riuscito inserendo il comando in ogni riga:
\begin{tabular}{|p{3cm}|}
\hline
uno\\\hline
\setlength{\baselineskip}{2\baselineskip}frase molto lunga lunga\\
\setlength{\baselineskip}{.1\baselineskip}frase molto lunga lunga\\
\hline
\end{tabular}
Va da se' che puoi definire un comando nel preamble, cosi':
\newcommand{\mioskip}{%
\setlength{\baselineskip}{.3\baselineskip}
}
Ciao,
Guldo

 writes:

Nelle tabelle, la spaziatura tra le righe e' controllata dal parametro
\arraystretch, come detto a pagina 207 del LaTeX Manual.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 \arraystretch, come detto a pagina 207 del LaTeX Manual.
Ciao, tu probabilmente puoi illuminarmi: io usavo
\renewcommand{\arraystretch{1.7}}
subito prima dell'inizio dell'ambiente tabular;
poi ho aggiornato il pacchetto array, e arraystretch ha smesso di funzionare.
Mi da' un errore tipo:
LaTeX Error: \arraystretch {1.7}undefined.
 \renewcommand{\arraystretch{1.7}}
Cosi' ho smesso di usare arraystretch, mi sono letto la documentazione
del nuovo array, ed ho cominciato ad usare \extrarowheight, dato che non avevo
celle multilinea. (ho tabelle di numeri)
Per questo non ho detto a bembo di arraystretch.
Prometto che appena passo a Milano mi compro il LaTeX Companion.
Ciao,
Guldo

 scrive:

Non funzionava nemmeno prima; la sintassi corretta e, infatti,
\renewcommand{\arraystretch}{1.7}
Infatti la risposta e che "\arraystretch{1.7}" e non definito.
Ciao
Enrico

 Infatti la risposta e che "\arraystretch{1.7}" e non definito.
Doh! Grazie!
Prima funzionava, ricordo d'averlo usato, forse lo avevo scritto giusto,
e poi per qualche mistica oscura congiunzione astrale l'ho modificato
riscrivendolo sbagliato.......
Cmq l'ho provato ora, e non mi modifica mica l'interlinea, bensi' il
margine sopra e sotto della cella.
Quindi non va bene per il problema di bembo;
o c'e' qualcos'altro che mi sfugge?!?
Grazie,
Guldo

 scrive:

No, modifica anche l'interlinea nella tabella. A me lo fa,
almeno.
Ciao
Enrico

 almeno.
Cioe', fammi capire, se tu compili il doc che segue, l'_interlinea_
nelle due tabelle ti viene diversa?!?
A me no! A me viene diverso solo il "bordo extra" nelle celle.
Come mai?!?
\documentclass{article}
\usepackage[italian]{babel}
\usepackage[a4paper]{geometry}
\geometry{top=20mm,bottom=20mm,head=10mm,headsep=5mm,foot=10mm}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{array}
\begin{document}
\renewcommand{\arraystretch}{5}%prima tabella
\begin{tabular}{|p{3cm}|}
\hline uno\\\hline
testo molto lungo ma proprio lungo ma very tanto lungo, lungo `na cifra\\\hline
\end{tabular}\hspace{2cm}
\renewcommand{\arraystretch}{.5}%seconda tabella
\begin{tabular}{|p{3cm}|}
\hline uno\\\hline
testo molto lungo ma proprio lungo ma very tanto lungo, lungo `na cifra\\\hline
\end{tabular}
\end{document}
Ciao,
Guldo

 [SNIP]
L'interlinea fra le celle della tabella, diamine! Che
c'entra l'interlinea di una colonna "p"? Su quella devi
agire con \baselinestretch. Orsu!
Ciao
Enrico



D'oh!!!
Grazie infinite della pazienza...
Mi sfuggiva 'sto doppio significato di "interlinea".......
Guldo