Цитата в висячей сноске

Цитата в висячей сноске

Я перепечатываю старую книгу с длинными сносками, многие из которых включают блочные цитаты. Наша политика заключается в том, чтобы сохранять общую компоновку максимально близкой к оригиналу, поэтому преобразование сносок в концевые сноски не является вариантом, как и перемещение блочных цитат в строку. Наш фирменный стиль использует висячие сноски, которые производятся с помощью [hang]опцииfootmiscупаковка. Для целей этого вопроса предположим, что это не подлежащие обсуждению требования.

Вот как может выглядеть типичная страница с точки зрения MWE:

\documentclass[a4paper,11pt,oneside]{book}
\usepackage{lipsum}

\usepackage[hang]{footmisc}
% Use indented paragraphs in footnotes
\edef\hangfootparskip{\the\parskip}
\edef\hangfootparindent{\the\parindent}
\addtolength{\footnotesep}{\partopsep}

\begin{document}
\lipsum[1]\footnote{%
  \lipsum[3][1-8]
  \begin{quotation}
  \lipsum[3][1-3]
  \end{quotation}
  \lipsum[3][9-12]

  \lipsum[3][13-15]
}
\begin{quotation}
\lipsum[2]
\end{quotation}
\lipsum[4][1-5]\footnote{\lipsum[5][1-4]}

\lipsum[6][1-8]
\end{document}

Если вы сгенерируете PDF-файл, вы увидите цитату в сноске:едваотступ вообще не нужен. Это потому, что отступ цитаты всего лишь немного больше отступа висячей сноски, и они, похоже, не суммируются. Что мне действительно хотелось бы, так это отступ сноски, который был бы отступом обычного отступа цитаты плюс отступ висячей сноски.

Я могуувеличить маржупутем исправления \quotationмакроса, но это повлияет на использование как в теле, так и в нижнем колонтитуле:

\usepackage{etoolbox}
\patchcmd\quotation{\rightmargin}{\leftmargin 4em \rightmargin}{}{}

Я знаю, что могу также создать новую среду для сносок-цитат (хотя это кажется неудовлетворительным), которая напрямую вызывает \quotationи \endquotation, но тогда я не знаю, смогу ли я ее исправить.

Стандарт quoteи verseсреда имеют те же проблемы, и в идеале я хотел бы решение, которое позволяет использовать их также в сносках. Я также немного поэкспериментировал сquotingупаковка, и, похоже, у него та же проблема, хотя я не очень хорошо знаком с этим пакетом, поэтому могу использовать его неправильно.

(Я оставил в нашей конфигурации возможность делать абзацы сносок с отступом, а не разделять их пробелами, на случай, если это повлияет на ответ. Я не уверен, является ли это лучшим способом достижения цели, но я бы предпочел не вдаваться в подробности, если только это не имеет отношения к ответу на мой вопрос.)

Я использую XeLaTeX, если это важно.

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