使用尾注时显示一行而不是“注释”

使用尾注时显示一行而不是“注释”

我正在使用以下代码来生成尾注部分(而不是在引用它们的每一页上弹出脚注)。

\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}

相关内容