ledmac 嵌套 \edtext 的问题

ledmac 嵌套 \edtext 的问题

使用 ledmac 包以下命令:

\edtext{John}{\Dfootnote{这是他的名字。}}

输出结果如下:

脚注将出现在页面底部(在 4 个脚注级别中的第 4 个级别),其以出现“John”的行号开头,后跟“John] 这是他的名字。”现在我的文本中有两个连续的单词,比如说“John”和“Smith”,我希望将 Bfootnote 附加到“John Smith”,将 Dfootnote 附加到“John”。

所以我认为我应该在输入文件中放入以下内容:

\edtext{\edtext{John}{\Dfootnote{这是他的名字。}} Smith}{\Bfootnote{这是他的全名。}}

我希望它给出以下输出:

“John Smith”(例如,在第 2 行)

'2 John Smith] 这是他的全名。'在第二级脚注中

第四级脚注中写着“约翰二书]这是他的名字。”

确实,当我上次使用 ledmac(10 年前!)时,这种方法是可行的。但是,当我现在在 10 年前具有此类实例的同一输入文件上运行 xelatex 或 pdflatex 时,这种方法有效,但我收到以下错误消息:

! 未定义的控制序列。\noexpand \vDfootnote {D}{{\l@d@nums }{\@tag }{这是他给出的... l.22...Smith}{\Bfootnote{这是他的全名。}}

答案1

Ledmac 不再维护。但是,由于这个错误是我自己引入的,而且很容易解决,所以我在 CTAN 上发布了 v. 0.19.4 来修复它。

这并不意味着您应该依赖 mac 来进行新项目/旧项目的改进。

相关内容