我是 Tex 的新用户,我面临一个与非常简单的情况相关的问题。
我目前正在开发 TeX(TeXLive,不使用 LaTeX)生成器。此生成器基于一个简单的模型构建包含生成表的 TeX 文件。这里的表是一组\hbox
,\vtop
每列都有。
\hbox{\vtop{column1Content}
\vtop{column2Content}}
问题出现在表格必须在一个“单元格”中包含大量内容,且该单元格大于一页的大小时,因此会溢出\vtop
,打印的文本会向下移动,并且不会超出页面的任何地方......
所以我想知道是否可以在给定的 vtop(列)内插入分页符,以便将剩余内容放在下一页,而无需创建新\hbox{\vtop{}}
元素(表格的新行)。
我希望我的描述清楚了。
答案1
\vsplit
盒子是不可拆分的单位。因此,您要么必须生成两个盒子,要么用或拆分盒子,\unvbox
以便分页器可以拆分它。
我想说,生成纯 TeX 是一个相当令人惊讶的选择,如果您为旨在解决此类问题的格式(例如 LaTeX 或 ConTeXt)生成代码,那么一大堆字体和间距问题将更容易解决。