我正在使用 endnotes 包在文档末尾列出所有注释。我希望节标题(注释)也像其他节一样包含节号。
梅威瑟:
\documentclass{article}
\usepackage{endnotes}
\begin{document}
\section{Some section}
bla bla bla\endnote{Some note}.
\theendnotes
\end{document}
答案1
仔细查看endnotes.sty
很容易发现,只需重新定义命令即可\enoteheading
。(只需删除即可*
)这样就可以了。
\documentclass{article}
\usepackage{endnotes}
% Taken from endnotes.sty and changed \section*{ to \section{
\makeatletter
\def\enoteheading{\section{\notesname
\@mkboth{\MakeUppercase{\notesname}}{\MakeUppercase{\notesname}}}%
\mbox{}\par\vskip-\baselineskip}
\makeatother
\begin{document}
\section{Some section}
bla bla bla\endnote{Some note}.
\endnote{Another note.} \endnote{A third note.}
\theendnotes
\end{document}
答案2
另一种方法是使用etoolbox
:
\documentclass{article}
\usepackage{etoolbox}
\usepackage{endnotes}
% in \enoteheading, replace \section* with \section,
% do nothing (i.e., {}) on success, do nothing on failure
\patchcmd{\enoteheading}{\section*}{\section}{}{}
\begin{document}
\section{Some section}
bla bla bla\endnote{Some note}.
\theendnotes
\end{document}
结果: