我知道有人问过类似问题前但这个错误似乎是由其他原因引起的。它说:
Package reledmac Error:
\edtext outside numbered paragraph (\pstart ... \pend). \end
在 MWE 中,只有当 babel 停用时才\edtext
有效\eledsection
。您知道是否有解决方法吗?
\documentclass[11pt]{memoir}
\usepackage[spanish]{babel} % Works if line commented out
\usepackage{reledmac}
\usepackage{reledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\eledsection{Title \edtext{error}{\Afootnote{not working}} left}
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
\eledsection{Title right}
\pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
答案1
西班牙语模块改变了和babel
的行为以方便引用。事实上,和被定义为和的简写<
>
<<
>>
\begin{quoting}
\end{quoting}
简写,并引入了一个环境(参见文档)。
这会导致与其他软件包不兼容(参见西班牙语 babel 和 chemformula 包)。
我不确定这究竟会破坏其内部的什么reledmac
(可能,它会在某些比较行号值的公式中干扰“大于”或“小于”符号)。
无论如何,恢复字符的正常行为可以解决问题。我链接的答案还提供了有关如何执行此操作的提示,如果您不需要 提供的特殊引用机制babel/spanish
。使用 选项或(如果您使用的是 3.9 或更高版本)后面的es-noquoting
修饰符。.noquoting
spanish
%\usepackage[spanish,es-noquoting]{babel} % before 3.9
\usepackage[spanish.noquoting]{babel} % with 3.9