reledmac - 选项 parapparatus 和嵌套脚注错误

reledmac - 选项 parapparatus 和嵌套脚注错误

借助选项parapparatus,采用“正常”排列的脚注文本可以包含段落分隔符,如下所示:

\edtext{Lemma}{%
\Afootnote{First paragraph.
  \par                       % paragraph break
Second paragraph.}}

但是,每当有问题的脚注嵌套在\edtext另一个脚注中时,我都会收到一条错误消息:

\edtext{Lemma Bigger FN...
%
  \edtext{Lemma Nested FN.}{%
  \Afootnote{First paragraph.
  \par                         % paragraph break
  Second paragraph.}}
%
...end of lemma.}{%
\Afootnote{Text Bigger FN.}}

错误信息是:

Runaway argument?
{Lemma Bigger FN... \edtext {Lemma Nested FN.}{\Afootnote {First para\ETC.
./MWE_parbreak_in_footnote.tex:19: Paragraph ended before \showlemma was complete.
<to be read again> 
                   \par 
l.17 \Afootnote{Text Bigger FN.}}

这是由于在非宏中插入段落分隔符而导致的典型错误\long

AFAICS,parapparatus重新定义\Xfootnote{}\long,即它可以包含段落分隔符。但这种机制如果嵌套则不起作用在另一个脚注内。(无论“较大”脚注的排列方式如何,无论是“正常”还是“段落”……)

这是故意的吗?手册中没有提到它(§6.2.4)。或者它是由于\edtext(非\long) 与\long参数的交互而​​导致的错误\Xfootnote

或者我做错了什么?

以下是 MWE:

\documentclass{article}
\usepackage[series={A,B},noend,nofamiliar,noeledsec,parapparatus]{reledmac}
\Xnotefontsize[A]{\normalsize}

\begin{document}
\beginnumbering

\pstart
\edtext{Lemma Bigger FN...
%
  \edtext{Lemma Nested FN.}{%
  \Afootnote{First paragraph.
  \par                         % paragraph break
  Second paragraph.}}
%
...end of lemma.}{%
\Afootnote{Text Bigger FN.}}
\pend
\endnumbering
\end{document}

(FWIW:我们使用 \Afootnotes 来呈现作者自己在其文本上的边注。当我们需要对这些注释进行评论时,由于 reledmac 无法在脚注后附加重要脚注,我们需要“模拟”我们通常的批评工具 \Bfootnotes。也就是说,我们打印我们的评论在脚注文本中,在新段落中,使用较小的字体。无论如何,这也可以获得不使用parapparatus标准杆,fi 简单\newline就可以了。)

答案1

reledmac 2.37.2 版本将于今天或明天在 CTAN 上发送,该版本解决了这个问题。

相关内容