是否可以“分割水平盒子”?

是否可以“分割水平盒子”?

当创建两列或平衡它时,我们可以使用来实现这一点,但是我们可以在 TeX 中\vsplit拆分吗?\hbox

相比之下\vsplit,一个例子可能是这样的:

\setbox0=\hbox to 6in{ ... }
\setbox1=\hsplit0 to 3in

也许一种方法是,我们可以将 的内容放入\box0\vbox,然后将 中的水平列表\box0分成几行。有什么想法吗?

答案1

基本上方法就像你说的:

在此处输入图片描述

\setbox0=\hbox{one two three four five six seven eight nine ten eleven}
\setbox2=\vbox{%
\hsize=.5\wd0 
\noindent\unhbox0 \par 
\global\setbox3\lastbox
\unskip\unpenalty\unskip
\global\setbox1\lastbox
}

box1: \box1

box3: \box3


\bye

相关内容