Re: disporre tabella in orizzontale splittata su più fogli

#8564
Up
0
Down
::

Salve cari ragazzi del forum,
sono ancora alle prese con queste diavolo di tabelle che non riesco a far comportare come vorrei!
Ho una tabella di 3 colonne che occupa 5, 6 pagine creata così:`\begin{singlespace}
\footnotesize \centering
\begin{longtable}{m{.2\textwidth} m{.3 \textwidth} m{.5\textwidth}}
\toprule

\bottomrule \\
\caption{…}
\end{longtable}
\end{singlespace}
`Mi sembra con le prporzioni di aver occupato il 100% dell’ampiezza del foglio,
in realtà la tabella mi sporge a destra e solo se rimpicciolisco un po’ una colonna mi sta centrata! Ossia dal lato sin non tocca le spaziature, ma invade il lato dastro del margine.
Sarà perchè ho impostato i seguenti margini? `\geometry{tmargin=40mm,bmargin=30mm,lmargin=35mm,rmargin=25mm,includefoot}`In realtà mi farebbe comodo mettere la tabella in orizzontale sul foglio in modo da avere colonne un po’ più larghe, anche se comunque la tabella dovrebbe occupare più di una pagina, qiuindi continuare a spezzarsi.
Cercando nel forum ho provato con `\begin{sidewaystable}
il contenuto come il codice di prima
\end{sidewaystable}`includendo l’opportuno pacchetto, ma non funziona; la tabella ruota ma non si spezza!

Qualcuno sa xkè?
Oppure come posso fare, lasciandola orientata verticalemnte, a fregarmene dei margini laterali del foglio solo x quella tabella?

Prima di tutto, si scrive “perché” e “per”, dai! Per favore! 😀

Anche “splittato” non è che sia proprio bellissimo, che dici? 😀

Il problema della “sporgenza” è che non hai tenuto conto degli spazi tra colonne. LaTeX mette uno spazio di ampiezza \tabcolsep prima e dopo ogni colonna. Puoi eliminarlo, ma non andrebbe bene perché le colonne si attaccherebbero l’una all’altra. Carica \usepackage{calc} nel preambolo del documento e usa come specificatore della tabella`\begin{longtable}{
m{.2\textwidth-2\tabcolsep}
m{.3\textwidth-2\tabcolsep}
m{.5\textwidth-2\tabcolsep}
}`Sulla cooperazione fra sidewaystable e longtable avrei parecchi dubbi: sidewaystable ruota solo il contenuto della pagina, non può estendersi a più pagine.

Ultima osservazione: \caption in longtable va in “head” o “foot”:`\begin{longtable}{…}

\caption{…}
\endhead

\end{longtable}`Ciao
Enrico

Go to top