重置 reledmac 宏中的 csquotes 嵌套级别

重置 reledmac 宏中的 csquotes 嵌套级别

csquotes包在 10.7 下的文档中指出,“此包将自动重置引文中包含的任何脚注中的嵌套级别。”

它确实有效。reledmac但是,当使用 时,不会应用此重置。查看 的源代码, csquotes我无法找到要添加到 的适当宏footnoteA

那么,我需要添加什么来csquotes手动重置嵌套级别?

\documentclass{book}
\usepackage{csquotes}
\usepackage{reledmac}

\begin{document}
\enquote{This is an example\footnote{Better say \enquote{example}}} and
this one now with \enquote{reledmac\footnoteA{\enquote{A great package btw}}}
\end{document}

答案1

标准\footnote调用\@parboxrestorecsquotes挂接它来重置级别。

如果你想手动重置级别,你可以添加

  \csname csq@qlevel\endcsname=0\relax

\footnoteA代码。

答案2

感谢 Ulrike Fischer 的代码,此功能已直接集成在 reledmac 2.19.0 上(我将在几分钟后在 CTAN 中发送)。

相关内容