以下是 MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[series={A,B,C,D},noend,noeledsec,nofamiliar,noledgroup]{reledmac}
\firstlinenum{1}
\linenumincrement{1}
\Xarrangement[B]{twocol}
\Xarrangement[C]{threecol}
\Xarrangement[D]{paragraph}
\setstanzaindents{3,1,2,1,2,1}
\begin{document}
\beginnumbering
\autopar
% \AtEndEveryPend{\vspace{30pt}}
\edtext{Lorem}{
\Afootnote{A critical note}
\Bfootnote{Critical note in series B}
\Cfootnote{Critical note in series C}
\Dfootnote{loram}}
\edtext{ipsum}{
\Afootnote{An other critical note}
\Bfootnote{Other critical note in series B}
\Cfootnote{Other critical note in series C}
\Dfootnote{ipsam}}
dolor sit amet, consectetur adipiscing elit.
\edtext{Fusce sed dolor libero. Aenean rutrum vestibulum lacus ut pretium. Fusce et auctor lectus. Ut et commodo quam, quis gravida orci. Nullam at risus elementum, suscipit enim a, pellentesque mi}
{\lemma{Fusce\ldots mi}
\Afootnote{A long critical note}
\Bfootnote{Again B}
\Cfootnote{Again C}
\Dfootnote{omit}}.
Morbi commodo, ligula vel consectetur accumsan, \\massa metus egestas velit, eu fringilla leo ante in turpis. Vivamus ut tellus sollicitudin, facilisis ipsum sit amet, \\tincidunt odio. Maecenas tincidunt dolor sed ante blandit tincidunt. Etiam vulputate ultricies facilisis.\\
Morbi commodo, ligula vel consectetur accumsan, massa metus egestas velit, eu fringilla leo ante in turpis. Vivamus ut tellus sollicitudin, facilisis ipsum sit amet, tincidunt odio. Maecenas tincidunt dolor sed ante blandit tincidunt. Etiam vulputate ultricies facilisis.
\pstart[\centering]
Morbi commodo,\\
ligula vel consectetur\\
accumsa
\pend
massa metus egestas velit, eu.
facilisis ipsum sit amet, tincidunt odio. Maecenas tincidunt dolor sed ante blandit tincidunt. Etiam vulputate ultricies facilisis.
\stanza[\centering]
fringilla leo&
ante in turpis.&
\edtext{Vivamus}{%
\lemma{}%
\Afootnote{%
\stanza[\centering]
ligula vel consectetur accumsan,&
massa metus egestas velit, eu fringilla leo ante in turpis.&
Vivamus ut tellus sollicitudin,&
facilisis ipsum sit amet, tincidunt odio.\&%
}%
}
facilisis ipsum sit&
ut tellus sollicitudin,\&
facilisis ipsum sit amet, tincidunt odio. Maecenas tincidunt dolor sed ante blandit tincidunt. Etiam vulputate ultricies facilisis.
\endnumbering
\end{document}
此处第 38 行中的 \pstart[\centering] 由第 42 行中的 \pend 关闭。但是,它会影响下一个段落并使其居中。下一个段落由 \autopar 创建。
什么可能造成问题?
答案1
写\pstart\centering
而不是\pstart[\centering]
。(\stanza
需要不同的方法,见下文)。
\centering
问题源于在 的可选参数中使用声明\pstart[]
。
声明需要包含在组中以界定其范围。否则,它将尾随文档的其余部分,如您的示例中所示(请注意,它不仅仅是下一个段落)。
通常,您使用括号组成一个组:{\itshape Text}
。此外,环境会形成自己的组。 \pstart...\pend (比较 ) 就是这种情况\pstart \itshape Italic text \pend Normal text
。因此,这将解决您的示例:
\pstart\centering
Morbi commodo,\\
ligula vel consectetur\\
accumsa
\pend
这样,只有段落受到影响\centering
。
那么为什么会出现问题\pstart[\centering]
?根据reledmac
文档 §5.2.3,括号中的可选参数在“开始之前\pstart
”添加了内容。因此,您的代码
\pstart[\centering]
Morbi commodo,\\
ligula vel consectetur\\
accumsa
\pend
基本上可以解决
\centering
\pstart
Morbi commodo,\\
ligula vel consectetur\\
accumsa
\pend
声明如下:不在之内段落组。这就是它溢出到文本其余部分的原因。因此,您应该使用\pstart\centering
。
另外,关于 \centering 也值得了解(我引用自这回答):
首先,在右括号前
\centering
需要一个(或一个空行)\par
{\centering contents\par }
\pstart
和的用法\pend
已经满足这个条件。
关于的注意事项\stanza
:此处的解决方法与略有不同\pstart
,因为您必须自己插入括号和 \par-break,如下所示:
{\centering\stanza
Morbi commodo,&
ligula vel consectetur&
accumsa\&
\par}
最后,请在未来提供最小示例(MWE 中的 M)仅包含重现错误所需的内容。这有助于社区帮助您。通常,在简化示例的过程中,您会自己发现错误的来源!