跨页制表环境中的脚注

跨页制表环境中的脚注

tabbing我正在尝试在跨越两页或更多页的非常长的环境中使用脚注。我希望脚注文本出现在它所在页面的底部,但是我还没有找到方法来实现这一点。使用savenotes环境周围的环境tabbing,我可以让所有脚注都出现在制表环境的最后一页的底部,但这在我的情况下并不理想。如果脚注出现在它们所在页面的底部,那会更清晰。有人知道解决方法吗?

编辑: 这是我的最小工作示例:

\documentclass{report}  
\usepackage{footnote}
\begin{document}
paragraph before tabbing environment\footnote{testing footnote outside tabbing environment}
\begin{tabbing}
\quad\=\qquad\=\qquad\=\kill
\>1.\>i.\>first\footnote{testing footnote inside tabbing environment}\\
\>2.\>ii.\>second
\end{tabbing}
paragraph after tabbing environment
\end{document}

在此示例中,脚注标记出现在tabbing环境内,但脚注文本未出现在页面底部。我让环境内的脚注出现在页面底部的唯一方法是在环境周围tabbing添加一个环境。见下文:savenotestabbing

\documentclass{report}
\usepackage{footnote}
\begin{document}
paragraph before tabbing\footnote{testing footnote outside tabbing environment}
\begin{savenotes}
\begin{tabbing}
\quad\=\qquad\=\qquad\=\kill
\>1.\>i.\>first\footnote{testing footnote inside tabbing environment}\\
\>2.\>ii.\>second
\end{tabbing}
\end{savenotes}
paragraph after tabbing
\end{document}

这解决了使环境内的脚注tabbing显示在页面底部的问题,但是,对于tabbing跨越多个页面的非常长的环境,脚注直到环境savenotes结束的最后一页才会出现。

对于我的应用程序,最好使用环境tabbing而不是table或,tabular因为我需要选项卡式列表作为文本主体的一部分,并且能够跨页显示。

有没有办法让脚注在环境结束后出现在页面底部而不是其他页面上savenotes?将脚注放在其他页面上可能会让报告的读者感到困惑。

答案1

这是一个解决方案,使用longtable而不是tabbing

\documentclass{report}

\usepackage{longtable}
\begin{document}
paragraph before longtable\footnote{testing footnote outside longtable environment}
\begin{longtable}[l]{lll}
1. & i. & first\footnote{testing footnote inside longtable environment}\\
2. &  ii. & second\\
3. & iii.& and more\footnote{testing footnote inside longtable environment}
\end{longtable}
paragraph after longtable
\end{document}

相关内容