Re: problema xtab

#35547
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::

    Il passo che riporti nell’altro messaggio è corretto; non userei troppi “opzionale” lì: forse è meglio specificare una volta per tutte che intestazioni e piedi sono facoltativi. Intestazione e piede ci sono sempre, in realtà, solo che sono vuoti se non li si specifica esplicitamente. Il vantaggio rispetto a xtab è che li si specifica dentro longtable, così non occorre azzerarli come capita con xtab.

    Ecco la nuova versione di quel passo.

    L’ambiente longtable si comporta come il normale tabular, ma controlla le dimensioni in altezza della tabella a ogni riga: se queste dimensioni superano quelle dell’intera pagina, vengono inseriti automaticamente il contenuto del piede e il comando \end{tabular}, e la tabella viene fatta continuare su una nuova pagina inserendo il contenuto 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”. Piedi e intestazioni sono facoltativi (se non li si specifica esplicitamente sono vuoti e non viene stampato nulla), ma è consigliabile che compaiano almeno le intestazioni (o i piedi) per aiutare il lettore a capire che la stessa tabella occupa più di una pagina.

    Ora questo passo è presente, pari pari, nell’Arte. Un motivo in più per cui vi chiedo di darci un’occhiata.

    La risposta è semplice: l’ampiezza della prima colonna è, usando Palatino a corpo 12, 167pt; la cella più ampia è proprio la prima.

    Chiarissimo, Enrico. Ho appena riscritto la tabella (accorciando quella cella). Ora il problema non ci presenta più.

    hhtp://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

    Ho notato che il problema può presentarsi anche se il piede (o l’intestazione) è troppo lungo. Evidentemente, il pacchetto longtable conisdera il piede (e l’intestazione) come parte di una sola colonna. In altre parole, il piede (e l’intestazione) non si estende per più colonne: conviene scegliere un piede corto, quindi. Per esempio, nella tabella dell’articolo ho dovuto scrivere il piede in \scriptsize; in \footnotesize rendeva la prima colonna troppo larga, e la tabella sbordava ancora.

    Mi sbaglio? C’è modo di rimediare (avendo un piede libero di estendersi per tutte le colonne della tabella?

    `\multicolumn{}{r}{Testo}\endfoot`
    Ancora una domanda: il valore
    di questo codice è il numero delle colonne della tabella, giusto?

    Grazie mille,
    L.

    Go to top