TeX:在vbox中嵌套hbox不会按预期显示

时间:2010-10-19 10:41:36

标签: tex

使用以下简单的TeX:

\hbox to \hsize {

\vbox to 2 true in {
aaa aaaaa aaaaa aaa aaaaa aaaa aaa aaaa aaa.  aaa aaaaa aaaaa aaa aaaaa aaaa aaa 
aaaa aaa aaa aaaaa aaaaa aaa aaaaa aaaa aaa aaaa aaa.  aaa aaaaa aaaaa aaa aaaaa 
aaaa aaa aaaa aaa.  }

\vbox to 2 true in {
bbb bbbbb bbbbb bbb bbbbb bbbb bbb bbbb bbb.  bbb bbbbb bbbbb bbb bbbbb bbbb bbb 
bbbb bbb bbb bbbbb bbbbb bbb bbbbb bbbb bbb bbbb bbb.  bbb bbbbb bbbbb bbb bbbbb 
bbbb bbb bbbb bbb.  }
}

目标是看到两个方框包含一段左右的文字。除了在TeXed时,第一个vbox延伸到\ hsize的完整大小,从页面上挤出第二个vbox。

为什么这不能按预期工作?可能有更好的方法来实现并排段落,但我仍然对这里的错误感兴趣。

1 个答案:

答案 0 :(得分:1)

段落中的一行文本将始终延伸到\ hsize(该段落末尾的\ hsize值)。因此,使用例如:

\hbox to \hsize {
   \vbox to 3 true in {
     \hsize=3 true in
     \strut aaa aaaaa aaaaa aaa aaaaa aaaa aaa aaaa aaa. aaa aaaaa aaaaa aaa
     aaaaa aaaa aaa aaaa aaa aaa aaaaa aaaaa aaa aaaaa aaaa aaa aaaa aaa.
     aaa aaaaa aaaaa aaa aaaaa aaaa aaa aaaa aaa.\vfil
   }
   \hfil
   \vbox to 3 true in {
     \hsize=3 true in
     \strut bbb bbbbb bbbbb bbb bbbbb bbbb bbb bbbb bbb. bbb bbbbb bbbbb bbb
     bbbbb bbbb bbb bbbb bbb bbb bbbbb bbbbb bbb bbbbb bbbb bbb bbbb bbb.
     bbb bbbbb bbbbb bbb bbbbb bbbb bbb bbbb bbb.\vfil
   }
}