我正在做一个与这个问题,只是由于各种原因我使用 ConTeXt 而不是海报使用的 XeLaTeX。
我也在排版一段在页边空白处标有诗句/行号的文本,如果碰巧有两个行号出现在同一行,我有兴趣将它们合并起来,用斜线或逗号或类似的东西把它们分开。
那里的评论暗示了 ConTeXt 中可能使用 \EveryLine 的解决方案,但我尚未弄清楚如何使用该命令实现解决方案 - 我认为我对 TeX 的各种实现比前面的提问者更陌生!有没有可靠的方法在 ConTeXt 中实现这一点?
编辑并添加:
一个非常简单的MWE:
\starttext
\inmargin{1}Now we are engaged in a great civil war.
\inmargin{2}We are testing whether that nation or any nation so conceived
and so dedicated, can long endure.
\inmargin{3}We are met on a great battle-field of that war.
\stoptext
结果是:
我希望 1 和 2 不要重叠,也不要像\setupmargindata[stack=yes]
我得到的那样堆叠,而是自动组合重叠的部分以获得如下"1,2"
所示的内容:
我将非常感激任何帮助...谢谢!