![ledmac 嵌套 \edtext 的问题](https://linux22.com/image/338740/ledmac%20%E5%B5%8C%E5%A5%97%20%5Cedtext%20%E7%9A%84%E9%97%AE%E9%A2%98.png)
使用 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 来进行新项目/旧项目的改进。