Re: problema xtab

#35540
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::

    Io insisto che questo modo di procedere è inaccettabile: le colonne di una tabella devono avere la loro larghezza, non una stabilita in modo forzatamente arbitrario. Se xtab non permette tabelle lunghe con le stesse larghezze di colonna su pagine diverse, la risposta è una sola: non usarlo e preferire longtable che questo problema non ce l’ha (ed è migliore anche sotto altri aspetti).

    Ciao Enrico, sono a venuto a conoscenza per la prima volta della possibilità di ripartire una tabella su più pagine con LaTeX dall’articolo di Mori sulle tabelle (su ArsTeXnica), in cui si menzionava il pacchetto supertabular. Poi, nel forum sono a venuto a conoscenza di xtab, che ne è uno sviluppo, e di longtable. Alla fine (ma che fine non è, come vedrai subito!), ho (avevo) optato per xtab: è più recente -pensavo- (longtable è del 1996, xtab del 2008) e anche più configurabile (per esempio, con xtab si possono impostare intestazione e piede iniziale, normale e finale, mentre longtable ha solo l’intestazione iniziale e normale e il piede normale e finale).

    Però la mia esperienza nel comporre tabelle con xtab non è stata positiva: il pacchetto fa fatica a spezzare nel punto giusto una tabella neppure troppo lunga, e per avere un risultato appena decente bisogna intervenire manualmente. In definitiva, una gran perdita di tempo. Nei mesi scorsi, ho visto che consigliavi longtable, ma per pigrizia non l’avevo considerato.

    Ieri pomeriggio, finalmente, ho ascoltato il tuo consiglio. Ho provato longtable, trovandolo decisamente migliore di xtab.

    Ho ache riscritto completamente il mio articolino:

    http://www.lorenzopantieri.net/LaTeX_files/TabelleRipartite.pdf

    Non ce ne sarebbe stato bisogno, visto che longtable è spiegato sulla tua Breve guida (e l’articolo ne è ora un semi-plagio). Però i miei lavori (guide comprese!) sono solo appunti, senza alcuna pretesa di originalità: servono prima di tutto a me per fissare quello che man mano imparo usando LaTeX. Poi li metto a disposizione di tutti, e se qualcuno li trova utili, meglio! 😉

    Ovviamente, mi piacerebbe che “qualcuno” desse un’occhiata al lavoro. In particolare, avrei bisogno di una conferma sul seguente passo, che vorrei inserire nella prossima versione dell’Arte, che (ancora) consiglia xtab.

    L’ambiente longtable si comporta come il normale tabular, ma controlla le dimensioni in altezza della tabella ad ogni riga: se queste dimensioni superano quelle dell’intera pagina, vengono inseriti automaticamente il contenuto opzionale del piede e il comando \end{tabular}, e la tabella viene fatta continuare su una nuova pagina inserendo il contenuto opzionale dell’intestazione. Il piede può essere usato per scrivere alla fine di ogni pagina in cui è presente la tabella l’indicazione “continua nella prossima pagina” (o “si conclude dalla pagina precedente”), mentre l’intestazione permette di scrivere l’indicazione “continua dalla pagina precedente”.

    Grazie mille,
    L.

    Go to top