![reledmac マクロ内の csquotes のネスト レベルをリセットする](https://rvso.com/image/353050/reledmac%20%E3%83%9E%E3%82%AF%E3%83%AD%E5%86%85%E3%81%AE%20csquotes%20%E3%81%AE%E3%83%8D%E3%82%B9%E3%83%88%20%E3%83%AC%E3%83%99%E3%83%AB%E3%82%92%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%99%E3%82%8B.png)
パッケージ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 で送信します)。