\footnote 与 \footnotemark 和 \footnotetext 对之间的区别

\footnote 与 \footnotemark 和 \footnotetext 对之间的区别

笔记: 危险品的答案是该问题的实际解决方案,但我建议你也看看大卫·卡莱尔的回答,因为它谈论了这个问题。


我搜索了一段时间,但找不到答案。

有时我们在段落中会有一个脚注,我个人认为\footnote在中间使用 会使代码非常混乱。所以我想出了使用\footnotemark和的组合\footnotetext来组织所有内容的想法,但我知道这个组合通常在您不能使用 时使​​用\footnote

因此,我的问题是:如果我在“正常情况下”使用\footnotemarkand\footnotetext代替,我是否犯了罪?\footnote

这个问题的重点是要知道我是否会在大型复杂的 Latex 文档中造成问题,或者这样做是否被认为是不好的做法,例如使用eqnarray代替align

总之

我想要改变这一点:

Some text\footnote{1st footnote} and more text

更改为:

Some text\footnotemark~and more text
\footnotetext{1st footnote}

笔记

我知道这种特定的危险\footnotemark,所以我可以保证这个问题对我来说不是问题:

\documentclass{article}
\usepackage[paperheight=3cm]{geometry} % (not needed) just for the example

\begin{document}
Some text\footnotemark~and more text\footnotemark
\footnotetext{1st footnote}
\footnotetext{2nd footnote}
\end{document}

已知问题

答案1

使用https://www.ctan.org/pkg/sepfootnotes管理脚注内容(您甚至可以使用另一个文件来存储您的笔记):

\documentclass{article}
\usepackage[paperheight=3cm]{geometry} % (not needed) just for the example

\usepackage{sepfootnotes}
\sepfootnotecontent{1st}{1st footnote}
\sepfootnotecontent{2nd}{2nd footnote}

\begin{document}
Some text\sepfootnote{1st} and more text\sepfootnote{2nd}
\end{document}

在此处输入图片描述

答案2

我想说,像在段落中展示的那样使用它是一种不好的做法,尤其是在它前面有空格。

如图所示,脚注标记将出现在标记的位置,但脚注文本将放置在段落结束的页面底部,该段落很可能是下一页或甚至更晚的页面。

如果您必须以这种方式拆分它们,通常是因为文本位于一个框中,因此您可以\footnotetext在框后立即使用,然后它将再次出现在与框内文本相同的页面上,因此与标记出现在同一页面上。

相关内容