一个与脚注位置相关的特殊问题。在我写的一本书中,有几个段落包含两列(引文和翻译)。有时这些两列段落包含多个脚注。因此,我不得不使用 \footnotemark 选项(而不是普通的 \footnote 选项)并在末尾写入 \footnotetext。现在,如果两列环境包含分页符,则所有脚注都会出现在第二页上,即使脚注标记属于第一页,并且它们都具有相同的编号(参见示例)。我做了一些研究来解决这个特殊问题,但没有成功。似乎双列环境这一事实导致了问题。因此有两个问题:1)我如何强制 LaTeX 将该环境的脚注定位在它们所属的页面上?2)我如何强制 LaTeX 正确计算脚注编号?感谢您的任何建议。
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[ngerman]{babel}
\usepackage{changepage}
\usepackage{paracol}
\usepackage{lipsum}
\footnotelayout{m}
\newcommand{\quotetwocolumns}[2]{\begin{adjustwidth}{7mm}{7mm}\setlength{\columnsep}{-5mm}\begin{paracol}{2}\sloppy {\small#1\par}\switchcolumn \sloppy {\small#2\par}\end{paracol}\end{adjustwidth}\vspace{3mm}}
\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{1em}
\setlength{\skip\footins}{10pt plus 3pt minus 2pt}
\begin{document}
\quotetwocolumns{
\lipsum[1] \footnotemark
\lipsum[2] \footnotemark
\lipsum[3] \footnotemark}
{\lipsum[4-6]}
\footnotetext{Footnote 1}
\footnotetext{Footnote 2}
\footnotetext{Footnote 3}
\end{document}