使用并行包在页面环境中添加脚注

使用并行包在页面环境中添加脚注

跟进环境中的脚注与并行,我正在尝试使用该parallel包但使用[p](Pages)环境来排版脚注,该环境会在相对的页面上打印平行文本。

我希望每个脚注都出现在同一页面作为脚注标记。

但是,使用将\footnote{}脚注放在parallel环境结束后(如文档警告的那样),结果却是下列的页。

在平行文本之后使用\footnotetext{},但仍在parallel将脚注放置在文本的页脚中页。

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}

\usepackage{parallel}
\newenvironment{verseparallel}[2]
{\begin{Parallel}[p]{}{}
\ParallelLText{#1}\ParallelRText{#2}}
{\end{Parallel}}

\begin{document}
\begin{verseparallel}
{To be, or not to be\footnote{(A) footnote appears on next page}}
{To be, or not to be\footnotemark}
\footnotetext{(B) footnote appears on preceding page}
\end{verseparallel}

\end{document}

无论是哪种情况,脚注都会打印在与脚注标记不同的页面上。有没有解决办法可以将脚注放在与脚注标记同一页的底部?

答案1

按照使用该包的建议,我能够实现对平行文本进行脚注排版的所需输出paracol

有关与具有多页选项的parallel包最匹配的配置,请参阅文档第 9.2 节“非配对并行分页”。示例如下。[p]paracol

\documentclass{article}

\usepackage{paracol}
\newenvironment{verseparacol}[2]
{\begin{paracol}[1]*{2} % two columns, one per page, non-paired
#1\switchcolumn#2
}{\end{paracol}}

\begin{document}

~ \clearpage % clearing the page so the first column starts on verso

\begin{verseparacol}
{To be, or not to be\footnote{(A) footnote}}
{To be, or not to be}
\end{verseparacol}

\end{document}

相关内容