Re: Supertabular e twocolumn: riempimento parziale altezza testo

#28555
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    Mi ricollego a questo post per chiedervi se è possibile rimediare ad una serie di (due messaggi per ogni pagina che viene composta):
    `Underfull \vbox (badness 10000) has occurred while \output is active`
    Sto usando l’ambiente strictsupertabular proposto dal Prof ma l’intestazione della tabella inserita con il comando \tablehead che viene ripetuta a ciascun inizio di pagina, contiene non una ma due righe (la seconda contiene le unità di misura).

    Se infatti imposto il \tablehead per una sola riga di tabella il problema scompare.

    Grazie.

    Siamo veramente vicini a Natale, Auguri a tutti.

    Scrivi \tracingpages=1 prima di cominciare il supertabular e compila. Nel log troverai la descrizione interna delle pagine composte; tra
    `%% goal height=578.15999, max depth=4.0`
    (il numero sarà diverso) e il successivo messaggio simile c’è la descrizione delle varie righe; dovrebbe essere chiaro quanto manca per avere il riempimento della pagina; aggiungi un puntello opportuno alle righe in \tablehead e sei a posto. 😉

    Ciao
    Enrico

    Ciao, buon anno innanzi tutto.

    Riporto la soluzione del problema che ho riscontrato.
    Attivando l’opzione \tracingpages=1 ottengo nel log le seguenti informazioni (i valori di pagina non fanno testo):
    `% t=785.25438 plus 3.24438 g=788.14136 b=70 p=0 c=70#
    % t=790.25438 plus 3.24438 plus 1.0fil g=788.14136 b=* p=-10000 c=*
    %% goal height=788.14136, max depth=5.0
    % t=788.09906 g=788.14136 b=10000 p=0 c=100000#
    % t=793.09906 plus 1.0fil g=788.14136 b=* p=-10000 c=*

    Underfull \vbox (badness 10000) has occurred while \output is active []

    [8

    ]`
    Alla quarta riga si sottrae g con t: 788.14136-788.09906=0.0423 (pt).
    Questo è il valore di Underfull che va aggiunto al \tablehead tramite un puntello considerando l’altezza di riga (nel mio caso 5.6pt):
    `\tablehead{\rule{0pt}{5.6423pt}%
    Elemento & Area & Y & Z & Ascissa & Lunghezza\\
    & (cm\textsuperscript{2}) & (cm)& (cm)& iniz. (cm)& (cm)\\\hline}`

    Nel documento mi rimangono un paio di Underfull per le ultime due pagine, ed un Overfull \vbox di 2.822pt in una pagina a metà documento, penso dovuti all’interazione tra i comandi di sezionamento, l’opzione \twocolumn, e l’ambiente supertabular.

    Grazie.

    Go to top