将脚注转换为尾注

将脚注转换为尾注

我正在尝试将大型文档中的所有脚注和脚注标记转换为尾注。虽然可以使用 轻松转换脚注\let\footnote=\endnote,但我无法将脚注标记转换为尾注标记。我在脚注中使用脚注标记来规避 LaTeX 对嵌套脚注的限制。

以下示例显示了如何将脚注(而非脚注标记)正确转换为尾注:

在此处输入图片描述

\documentclass{article}
\usepackage{endnotes}
\let\footnote=\endnote
\begin{document}
Here is a footnote%
\footnote{That contains two nested footnotes\footnotemark\footnotemark.}.%
\footnotetext{The nested footnote is not automatically converted to an endnote.}
\footnotetext{Likewise.}
\theendnotes
\end{document}

答案1

如果里面只有一个\footnotemarks \footnotes,那么以下方法应该有效:

在此处输入图片描述

\documentclass{article}
\usepackage{endnotes}% http://ctan.org/pkg/endnotes
\let\footnote\endnote
\def\footnotetext{\endnotetext[\number\numexpr\value{endnote}+1]}
\let\footnotemark\endnotemark
\begin{document}
Here is a footnote%
\footnote{That contains a nested footnote\footnotemark.}.%
\footnotetext{The nested footnote is not automatically converted to an endnote.}
\theendnotes
\end{document}

相关内容