我是该软件包的维护者ledmac
(针对关键版本)。
我希望能够用某个选定的字符来开始所有带有悬挂缩进的行,如下所示(该字符所在的位置[
):
A very long, very long, very long,very long,
[very long, very long, very long line
[A hanged line
[Another hanged line
A very long, very long, very long,very long,
[very long, very long,very long line
答案1
我在gmdoc-enhance
包中实现了类似的东西,在每个注释行上都有前导%
符号。它使空格字符处于活动状态,并在原则上扩展为\discretionary{}{\gmde@kommentarStart}{}~
,其中\gmde@kommentarStart
放置了一个 \hbox,其中包含我想要显示的内容。
这里的问题是,\gmde@kommentarStart
将针对每个空格进行评估,不仅针对那些创建换行符的空格,而且仅针对框实际上会出现在输出中的空格。此外,我必须确保没有其他换行符发生,这会破坏 TeX 的大部分换行算法(即我基本上不需要\raggedright
断字)。这对于我的用例来说是可以接受的,但可能不适合您。
答案2
因此,我找到了另一种解决方案,将其集成到 ledmac / ledpar 包中。由于该包使用 hbox,因此我们编写了一个代码,其中包含每个 hbox 和一些计数器。