![开场白](https://linux22.com/image/356111/%E5%BC%80%E5%9C%BA%E7%99%BD.png)
非常抱歉打扰您,但是我对reledmac
和有个小问题indextools
。
我正在做一篇论文,编辑一份旧的法语手稿。我使用了多层批判性注释并做了两个索引。我曾尝试按照手册来reledmac
解决这个问题,但我一定遗漏了一些东西。
当我想索引关键注释中的单词时,大多数情况下索引定义最终会出现在关键注释中,而不是索引中,这是我不想要的。当我尝试修复它时,它会弄乱文本(放错标点符号或忘记&
)或发出错误警告。
以下是我的论文的一部分,问题出在以下几行:
Et \edtext{ainsy au definement.\edindex[glo]{definement@\textsc{Definement}, subst. m. <<~fin~>>}}{\Bfootnote{MN e. me doint bon avancement. A e. nous doint bon amendement. H e. me doint bon commancement.}}&
\documentclass[12pt,a4paper,twoside,french]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{indextools}
\usepackage{reledmac}
\makeindex[name = glo, title = Glossaire, columns = 2, columnseprule]
\makeindex[name = npr, title = Index des noms propres, columns = 2, columnseprule]
\Xarrangement[B]{paragraph}
\Xlemmaseparator{~:}
\numberpstarttrue
\mainmatter
\begin{document}
\beginnumbering
\linenumincrement{4}
\firstlinenum{0}
\setstanzaindents{2,0}
\setcounter{stanzaindentsrepetition}{1}
\let\endstanzaextra\bigbreak
\stanza
\hspace{0.5cm} \textit{Tristis est anima mea}.&
Jhesu Crist\edindex[npr]{Jhesu Crist@\textsc{Jhesu Crist}, <<~fils de Dieu~>>}, qui tant aimé a&
Les siens que d’enfer les getta\edindex[glo]{getta@\textsc{Getter*}, vb. tr. <<~libérer~>>},&
Et de son sang les racheta,&
Soit a ce mon conmencement&
Et \edtext{ainsy au definement.\edindex[glo]{definement@\textsc{Definement}, subst. m. <<~fin~>>}}{\Bfootnote{MN e. me doint bon avancement. A e. nous doint bon amendement. H e. me doint bon commancement.}}&
J’ay bien cause d’espandre lermes~!&
\endnumbering
\newpage
\printindex[glo]
\printindex[npr]
\end{document}
我知道我正在使用它indextools
作为词汇表,而且我可能应该使用包glossaries
,但我真的不了解这个包,而且我更熟悉indextools
(尽管我仍在尝试寻找改变风格的方法=))
附言:我应该警告任何试图帮助我的人,我是新手,如果我不能很快理解,请原谅。
答案1
开场白
您应该写J’ay bien cause d’espandre lermes~!\&
而不是J’ay bien cause d’espandre lermes~!&
。
你的问题
- 正如您调用
\edindex
内部时那样\edtext
,这意味着您想要两次索引:- 一个为正文。
- 一个用于关键的脚注,而
\edindex
也被称为 ,因为 的所有内容\edtext
。
那是reledmac的一个bug,和手册有矛盾。
\edindex
当在inside 中使用格式化命令时,还存在第二个错误\edtext
。
3.这两个bug一般在github分支issue650上解决。1.下载https://codeload.github.com/maieul/ledmac/zip/issue650
2. 解压。 3. 运行 reledmac.ins 文件以获取 reledmac.sty 文件 4. 将 reledmac.sty 文件与 .tex 文件一起推送 5. 如果出现问题,请在https://github.com/maieul/ledmac/issues/650
6. 我将在本周在CTAN上发布它。
- 这两个错误已在 reledmac 版本 2.21.0 中得到解决,现已在 CTAN 上发布。
其他问题
- 别再用了,
\let\endstanzaextra\bigbreak
但要使用\AtEveryStopStanza{\bigbreak}
。 - 使用可选参数
\stanza
添加您的标题而不将其包含在行计数器中。 - 为你的标题定义一个命令,而不是这样做
\hspace{0.5cm} \textit{Tristis est anima mea}.