我正在使用 eledmac 和“devanagari”包对梵文文本进行校对。Devanagari 包的一些内容与 eledmac 不兼容,我收到一条错误消息:“参数\select@@@lemmafont
有一个多余的}
。”以下是 MWE:
\documentclass{letter}
\usepackage{eledmac}
\usepackage{devanagari}
\begin{document}
@dollars
\beginnumbering
\autopar
$tatra bhagavAM punarapi candraprabhaM kumArabhUtamAmantrayate$ \edtext{$sma$}{\Afootnote{$rmma$}}$||$
\end{document}
这里是一个 MWE,在天城体文本之前有一个空的脚注,由于某种原因,它可以正确编译:
\documentclass{letter}
\usepackage{eledmac}
\usepackage{devanagari}
\begin{document}
@dollars
\beginnumbering
\autopar
\edtext{}{\Afootnote{}}$tatra bhagavAM punarapi candraprabhaM kumArabhUtamAmantrayate$ \edtext{$sma$}{\Afootnote{$rmma$}}$||$
\end{document}
答案1
好的,我对 denavagari 一无所知。但是,我明白我应该使用预处理器(您应该在问题中解释过),使用预处理器后,我得到了 MWE,这是真正的 MWE。
\def\DevnagVersion{2.15}\documentclass{letter}
\usepackage{eledmac}
\usepackage{devanagari}
\begin{document}
%@dollars
\beginnumbering
\autopar
{\dn t/ BgvA\2 \7{p}nrEp c\306w\qb{d}\3FEwB\2 \7{k}mAr\8{B}tmAm\306w/yt\?} \edtext{{\dn -m}}{\Afootnote{{\dn Mm\0}}}{\dn ..}
\end{document}
这是真正的 MWE,但它不起作用。如果你仔细阅读 eledmac 手册,你实际上可以读到(第 12 页):
但是,\autopar 无法处理以 { 开头的段落,或者以任何其他在生成任何文本之前启动新组的命令开头的段落。此类段落需要在打开新组之前使用 \indent、\noindent 或 \leavevmode 明确启动,或者使用 \pstart 本身
这就是这种情况。因此,只需在预处理文件中的 $ 前添加 \pstart 即可。