Re: Problemi con tabella su più pagine e longtable

#20503
Up
0
Down
::

Ho fatto tutto quello che hai scritto. Compilato 4/5 volte, l’effetto grafico è molto pulito e ordinato. L’unico problema è che la terza colonna, l’ultima di destra, esce dai margini della pagina. Il problema sarebbe facilmente risolvibile se latex diminuisse solo un pò lo spazio vuoto (inutile) che lascia tra la seconda e l’ultima colonna.
Per darti un’idea ti lascio il codice della mia tabella definitivo com’è ora (togliendo un po di contenuto inutile), sempre con i relativi pacchetti inclusi a inizio documento.
`…
\begin{longtable}{@{}>{\footnotesize}c@{}>{\footnotesize}c%
@{\extracolsep{10pt}}>{\footnotesize}p{.5\textwidth}@{}}
\caption{Requisiti Funzionali}\\[-\abovecaptionskip]
\bottomrule
\multicolumn{1}{c}{\footnotesize\textbf{ID Requisito}}&
\multicolumn{1}{c}{\footnotesize\textbf{Funzione}}&
\multicolumn{1}{c}{\footnotesize\textbf{Descrizione}} \\
\midrule
\endhead
Req\_f\_01 & Differenziazione Accessi &
Esistono 4 diverse tipologie di utenti:
amministratore, docente, studente, utente non registrato.
Ognuno di essi possiede diversi permessi sul Wiki. \\
…`

Sarebbe molto meglio così:
`\begin{longtable}{@{}>{\footnotesize}c>{\footnotesize}c
>{\footnotesize}p{.45\textwidth}@{}}
\caption{Requisiti Funzionali}\\
\toprule
\textbf{ID Requisito}&
\textbf{Funzione}&
\hspace*{\fill}\textbf{Descrizione}\hspace*{\fill} \\
\midrule
\endhead
Req\_f\_01 & Differenziazione Accessi &
Esistono 4 diverse tipologie di utenti:
amministratore, docente, studente, utente non registrato.
Ognuno di essi possiede diversi permessi sul Wiki. \\
…`
Quello spazio che ritieni inutile è invece molto importante.

Se hai bisogno di più spazio per la terza colonna, potresti considerare di usare
`>{\footnotesize\centering}p{\colwd}`
per lo specificatore della seconda colonna. Nel preambolo scriverai la seguente magia:
`\newlength{\colwd}
\settowidth{\colwd}{\footnotesize Differenziazione}`
(usando la parola più lunga della tua seconda colonna, naturalmente, al posto di Differenziazione).

Con questo puoi arrivare anche a .59\textwidth per la terza colonna.

Ciao
Enrico

Go to top