借助选项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 上发送,该版本解决了这个问题。