是否有人注意到,在数学环境(对齐、收集等)中使用 wrapfig 时,传递参数来限制“行”的数量时,它没有考虑到数学行通常比标准文本行更大。
限制难道不应该是针对大小,而不是行数吗?
答案1
为了制作剪切形状,\parshape
必须使用 tex 基元来设置段落初始行的行长和缩进(所有后续行使用最后设置的长度)。这使得将参数设为长度变得相当困难,事实上,如果它可以是长度,那么您几乎永远不需要手动设置它,因为可以测量它。在这个原始级别,TeX 始终将(原始)数学显示(来自$$
)视为 3 行,无论它占据的垂直尺寸是多少。由于无法从主垂直列表中移除框并对其进行测量,因此使用 使用的经典 TeX 设施来使用基于长度的输入会非常困难wrapfig
。
如果您允许 TeX 扩展,那么\pdfsavepos
就可以测量更多的东西,并且也许可以在该上下文中进行更自动的设置(但需要多次运行才能设置表格,这可能会使文档非常不稳定,因为每个设置都可能会影响所有后续段落和所有后续分页的设置,因此整个文档可能需要大量的乳胶运行才能稳定下来。