
我正在重新排版一本有很長腳註的舊書,其中許多都包含大段引用。我們的政策是保持整體佈局盡可能忠實於原始內容,因此不能將腳註轉換為尾註,也不能將區塊引用內聯移動。我們的風格使用懸掛腳註,這種腳註是由[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
and \endquotation
,但後來我不知道我可以修補它。
標準quote
和verse
環境也有同樣的問題,理想情況下,我想要一個允許在腳註中使用這些的解決方案。我也簡短地嘗試過quoting
包裹,而且它似乎也有同樣的問題——儘管我對這個包不太熟悉,所以可能會誤用它。
(我在我們的配置中保留了腳註段落縮排而不是空格分隔,以防影響答案。我不確定這是否是實現此目的的最佳方法,但我不想深入討論除非與回答我的問題相關,否則就放在這裡。
我正在使用 XeLaTeX,以防相關。