我正在使用以下代码来生成尾注部分(而不是在引用它们的每一页上弹出脚注)。
\documentclass{article}
\usepackage{endnotes}
\let\footnote\endnote
\def\footnotetext{\endnotetext[\number\numexpr\value{endnote}+1]}
\let\footnotemark\endnotemark
\begin{document}
\footnote{This is a footnote}
\theendnotes
\end{document}
但是,我希望尾注的标题不是“注释”,而是文本上方只有一行,就像标准脚注一样。我该如何实现?
答案1
尾注的标题保存在命令中\enoteheading
。这里是原始定义。
\def\enoteheading{\section*{\notesname
\@mkboth{\MakeUppercase{\notesname}}{\MakeUppercase{\notesname}}}%
\mbox{}\par\vskip-\baselineskip}
要设置规则,您可以使用:
\def\enoteheading{\par\kern2\baselineskip%
\footnoterule%
\kern1\baselineskip}
这里是 MWE:
\documentclass{article}
\usepackage{endnotes,showframe}
\let\footnote\endnote
\def\footnotetext{\endnotetext[\number\numexpr\value{endnote}+1]}
\let\footnotemark\endnotemark
\def\enoteheading{\par\kern2\baselineskip%
\footnoterule%
\kern1\baselineskip}
\begin{document}
\footnote{This is a footnote}
\theendnotes
\end{document}