TeX: вложенные hbox в vbox не отображаются должным образом - PullRequest
1 голос
/ 19 октября 2010

При использовании следующего простого 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 Ответ

1 голос
/ 16 апреля 2011

Строка текста в абзаце всегда будет растягиваться до \ 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
   }
}
...