Ciao a tutti, ho quasi finito un articolino su xtab.
Mi resta da capire questo pasaggio della documentazione (a pagina 2), riferito al fatto che può capitare che xtab presenti qualche problema (didascalie solitarie, pagine costituite solo da una tabella vuota, …)
The weaknesses are caused by trying to guess where TeX will put a page break. The package has to guesstimate how long the next entry will be in the table and, if it is too long for the available space, it puts in its own page break. If its guess is off too much in one direction, TeX will break the page unexpectadly; if it’s off in the other direction supertabular will put in an unnecessary page break.
Non capisco. Pensavo che l’ambiente xtabular si comportasse come il normale tabular, ma controllasse -ovvero calcolasse– le dimensioni in altezza della tabella ad ogni riga: se queste dimensioni superano quelle dell’intera pagina, vengono inseriti automaticamente l’argomento opzionale tabletail e il comando \end{tabular}, e la tabella viene fatta continuare su una nuova pagina inserendo l’argomento opzionale tablehead.
Come fa xtab a sbagliare il calcolo? Che cosa c’è da indovinare?
Quel passo descrive le debolezze di supertabular, non di xtab. Il problema, che xtab asserisce di risolvere, è nell’interazione fra il meccanismo di decisione di supertabular su quando mandare una riga a nuova pagina e quello di TeX nel decidere un cambio pagina, che funzionano in modo quasi indipendente.
Ciao
Enrico