我想将尾注文本与尾注标记分开。我尝试使用该包enotez
来执行此操作,但没有得到我期望的结果。它只显示最后脚注的文本。下面有一个 MWE 问题示例:我误解了什么吗,还是这是包的一个错误?
笔记: 使用较旧的endnotes
包,以下代码会产生预期的结果。但我想使用它,enotez
因为它可以超链接尾注标记,并且通常更具可定制性。
平均能量损失
\documentclass[12pt]{article}
\usepackage{enotez}
\begin{document}
Sed maximus justo et vehicula sodales. Sed iaculis felis at neque lacinia luctus. \endnotemark[1]
Curabitur efficitur dui nulla. Quisque facilisis dapibus purus, quis efficitur nibh.\endnotemark[2]
Mauris odio sem, posuere laoreet erat sit amet, varius bibendum urna.\endnotemark[3]
\endnotetext[1]{Two paths diverged in a wood}
\endnotetext[2]{And I took the one less travelled by}
\endnotetext[3]{Or so I thought. Now I'm not so sure}
\printendnotes*
\end{document}
结果 :
预期结果 :
答案1
这不是一个错误。您可以将标记和文本分开,因为在某些情况下这是唯一的方法。但是,一旦您声明了新的 \endnotetext,前一个就会被遗忘。完整的尾注必须在文本中是有原因的:按照您提出的方式,文档将很难维护,因为您需要注意以精确的顺序插入数字和文本,如果您决定在两个已经设置的尾注之间添加尾注,则需要更改所有数字。
你可能会使用sepfootnotes
:
\documentclass[12pt]{article}
\usepackage{sepfootnotes}
\newendnotes{atend}
\atendnotecontent{1}{Two paths diverged in a wood}
\atendnotecontent{2}{And I took the one less travelled by}
\atendnotecontent{3}{Or so I thought. Now I'm not so sure}
\begin{document}
Sed maximus justo et vehicula sodales. Sed iaculis
felis at neque lacinia luctus.\atendnote{1}
Curabitur efficitur dui nulla. Quisque facilisis
dapibus purus, quis efficitur nibh.\atendnote{2}
Mauris odio sem, posuere laoreet erat sit amet,
varius bibendum urna.\atendnote{3}
\section*{Notes}
\theatendnotes
\end{document}
但是,我觉得这不太有吸引力。参数(此处为数字)可以是任何您想要的字符串。