![\footnote 与 \footnotemark 和 \footnotetext 对之间的区别](https://linux22.com/image/429363/%5Cfootnote%20%E4%B8%8E%20%5Cfootnotemark%20%E5%92%8C%20%5Cfootnotetext%20%E5%AF%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
笔记: 危险品的答案是该问题的实际解决方案,但我建议你也看看大卫·卡莱尔的回答,因为它谈论了这个问题。
我搜索了一段时间,但找不到答案。
有时我们在段落中会有一个脚注,我个人认为\footnote
在中间使用 会使代码非常混乱。所以我想出了使用\footnotemark
和的组合\footnotetext
来组织所有内容的想法,但我知道这个组合通常在您不能使用 时使用\footnote
。
因此,我的问题是:如果我在“正常情况下”使用\footnotemark
and\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
在框后立即使用,然后它将再次出现在与框内文本相同的页面上,因此与标记出现在同一页面上。