使用带有 Devanagari 包的 eledmac 时出现“选择词根字体”错误

使用带有 Devanagari 包的 eledmac 时出现“选择词根字体”错误

我正在使用 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 即可。

相关内容