В документации 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
Благодаря коду Ульрике Фишера эта функция была интегрирована непосредственно в reledmac 2.19.0 (который я отправлю в CTAN через несколько минут).