Сброс уровня вложенности csquotes в макросах reledmac

Сброс уровня вложенности csquotes в макросах reledmac

В документации 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 через несколько минут).

Связанный контент