该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
调用\@parboxrestore
并csquotes
挂接它来重置级别。
如果你想手动重置级别,你可以添加
\csname csq@qlevel\endcsname=0\relax
到\footnoteA
代码。
答案2
感谢 Ulrike Fischer 的代码,此功能已直接集成在 reledmac 2.19.0 上(我将在几分钟后在 CTAN 中发送)。