
Do TeXbook,
Portanto, as regras reais para a profundidade de um vbox construído são um tanto téxicas. Aqui estão elas: Dada uma lista vertical que está sendo finalizada via
\vbox
, o problema é determinar sua profundidade natural.
- se a lista vertical não contiver caixas, a profundidade será zero.
- se houver pelo menos uma caixa, mas se a caixa final for seguida de kerning ou cola, possível com penalidades intermediárias ou outras coisas, a profundidade é zero.
- ...
- ...
minha dúvida é sobre o item 2, no trecho de código a seguir,
% Exercise 12.12
% \box1 is 1pt high, 1pt deep, and 1pt wide;
% \box2 is 2pt high, 2pt deep, and 2pt wide;
% \baselineskip = 9pt minus 3fil
\setbox4=\vbox to4pt{\vss\box1\moveleft4pt\box2\vss}
como afirma o livro, a profundidade natural da lista vertical (neste caso, é 0pt plus 1fil minus 1fil
, \box1
, 6pt minus 3fil
, \moveleft4pt\box2
, 0pt plus 1fil minus 1fil
) é zero. Quando a lista vertical está se preparando para ser agrupada em um vbox (não foi definida cola), o ponto de referência deste vbox está na posição 4pt à direita, 2pt abaixo do ponto de referência do box2 (na linha inferior do box2)? Depois de definir as colas de acordo com a altura desta vbox e a altura natural desta lista vertical, o ponto de referência desta vbox sobe um pouco?
Se o último item de uma lista vertical for uma cola, isso me faz pensar que se houver um vbox apenas encaixando nesta lista vertical, o ponto de referência deste vbox está localizado na linha inferior deste vbox.