ho bisogno di generare una tabella che è troppo grande per rientrare in un’unica pagina; ho scoperto che per risolvere il mio problema bisogna includere il pacchetto xtab. Poi vado a creare la suddetta tabella e il cosice che scrico è :
`\begin{table}[h!]
\begin{center}
\begin{xtabular}{|c||c|c|c|}
\hline \hline
[…]`Il risultato che ottengo è pessimo; prima che sia conclusa la prima pagina la tabella inizia a modificarsi come larghezza; poi termina esattamente a fine pagina senza lasciare neppure un millimetro libero dal fondo e non riprende a pagina successiva. Inoltre non viene neanche posizionata nel punto del testo in cui l’avevo inserita (avevo letto che a differenza di tabular, xtabular presentava questa caratteristica).
Scusate se la domanda è cretina, ma non sono un esperto di latex.
Ci sono parecche cose che non vanno.
-
Se la tabella è troppo grande, esistono diversi modi per affrontare il problema (li trovi descritti nell’Arte, quassù, con dovizia di esempi). Spezzarla su più pagine è uno di questi metodi. Personalmente, lo farei solo se gli altri sono davvero impraticabili.
-
Se hai deciso di ripartire una tabella su più pagine, esistono diversi pacchetti: xtab è uno di questi, ma ne estono anche altri, come ad esempio longtable.
-
Se usi xtab e inserisci una tabella con xtabular, di sicuro questa non va messa dentro un ambiente table. Le tabelle dentro l’ambiente table sono mobili, quelle create con xtab no.
Per il resto, ti rimando a questo articolo:
http://www.lorenzopantieri.net/LaTeX_files/TabelleRipartite.pdf
In base alla mia (scarsa) esperienza, per avere un buon risultato sono inevitabili svariati tentativi manuali (segui la procedura descritta nell’articolo).
Ci sono anche altre cose. Per esempio, per ottenere una didascalia in corpo piccolo, non si fa così:
`\caption{\small{Bacini idrici 'A' e 'B' nel territorio italiano}} `
Anche i filetti verticali e quelli doppi sono da togliere.
Trovi tutto spiegato nel paragrafo sulle tabelle, qui:
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
Ciao,
L.