悬挂脚注中的引文

悬挂脚注中的引文

我正在重新排版一本有长脚注的旧书,其中许多脚注都包含大段引文。我们的政策是尽可能忠实于原文,因此将脚注转换为尾注不是一种选择,将大段引文移入行内也不是一种选择。我们的内部风格使用悬挂脚注,这种脚注是[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,但我不知道我是否可以修补它。

标准quoteverse环境有同样的问题,理想情况下,我希望有一个解决方案,允许它们也用于脚注。我也简要尝试了quoting包裹,它似乎有同样的问题——尽管我不太熟悉这个包,所以可能会误用它。

(我保留了我们的配置,使脚注段落缩进而不是用空格分隔,以防它影响答案。我不确定这是否是实现这一目标的最佳方式,但除非它与回答我的问题有关,否则我宁愿不在这里讨论这个问题。)

我正在使用 XeLaTeX,以防相关。

相关内容