我知道 \lastbox 是当前列表中的最后一个框。现在我的问题是如何访问当前列表中的所有框。提前致谢。
答案1
一般来说,您无法访问所有项目(除非使用 luatex)。
如果列表包含可移除项目\lastbox
,您可以使用\unskip
、\unpenalty
等,从列表末尾逐个移除项目,但是如果列表包含任何不可移除项目、规则或\write
或\special
等,则列表之前的项目将无法访问。您可以尝试 vsplit 列表以获取不可移除项目上方的列表,但无法找到完整的列表结构。