![OPmac 中列表项之间的垂直间距](https://linux22.com/image/336650/OPmac%20%E4%B8%AD%E5%88%97%E8%A1%A8%E9%A1%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E5%9E%82%E7%9B%B4%E9%97%B4%E8%B7%9D.png)
答案1
问题是,您的\vskip7pt
是第二项后的断点,并且它被丢弃。第二列包括第四项之后的\iiskip
(默认,6pt 加...减...),并通过 附加在此处。在插图图像中,您会看到第四项之后的内容,但第二项之后的内容什么也没有。被拉伸到第一项和第二项之间。请注意,项目列表(来自 )之前的第一个粘连被 丢弃。\medskip
\vfil
\endmulti
\medskip
\parskip0pt plus1pt
\iiskip
\begmulti
如果现在设置\begmulti 2 \def\iiskip{}
,只有\vfil
第四项之后是,并且会稍微拉伸。但是第一列在中拉伸\parskip
,因此没有完全平衡。最终的解决方案是设置\parskip
为不可拉伸的值:
\input opmac
\def\itemhook{\vskip 7pt\relax}
\begmulti 2 \def\iiskip{}\parskip=0pt
\begitems
* $y=3x^2=x=2$.
* $y=3+8x-x^2-x^3$.
* $y=7-18x-3x^2+4x^3$.
* $y=6-15x+18x^2-4x^3$.
\enditems
\endmulti
\bye