reledmac 表和 edindex

reledmac 表和 edindex

当我尝试设置 reledmac 手册中提供的表时,出现错误:“未定义控制序列 \reserved\c -> l@d@index”,这肯定是 \edindex 的问题。正常的 \index 可以工作。我做错了什么?

梅威瑟:

\documentclass{scrbook}
\usepackage{imakeidx}
\usepackage{reledmac}
\makeindex

\begin{document}
\beginnumbering
 \pstart
 \begin{edtabularl}
 \textbf{\Large I} & wish I was a little bug\edindex{bug} &
 \textbf{\Large I} & eat my peas with honey\index{honey} \\
  & With whiskers \edtext{round}{\Afootnote{around}} my tummy &
  & I've done it all my life. \\
  & I'd climb into a honey\index{honey} pot &
  & It makes the peas taste funny \\
  & And get my tummy gummy.\index{gummy} &
  & But it keeps them on the knife.
 \end{edtabularl}
 \pend

 \endnumbering

\end{document}

答案1

\edindex在环境中使用时,reledmac 确实存在一个 bug \edtabular

版本 2.15.1(只需在 CTAN 上发送)即可解决此问题。我们应该保留第一个答案,因为它显示了 reledmac 中索引的典型错误。

答案2

这不是 \edindex 中的错误,正如我在第一次快速阅读时所想的那样。

你在序言中写道

makeindex[name=test]

这意味着你应该使用\index[test]{the-word-for-index}\edindex[test]{the-word-for-index}。如果你不想使用可选参数,因为你只有一个索引,那么只需在序言中写入

makeindex

没有名称参数。

确实,有一个小错误\edindex:它不应该产生无法理解的错误,而是忽略该条目并写一条警告消息,就像\index这样做一样。所以我让问题打开,但它的优先级很低。

正如手册中所述,您还必须\makeindex在加载 reledmac 后使用 call。但 tabularl 仍然存在一个错误。

相关内容