有没有办法将所有脚注移至文档末尾(环境之后thebibliography
)?
答案1
您可以使用endnotes
包裹:
\documentclass{article}
\usepackage{endnotes}
\let\footnote=\endnote
\begin{document}
text\footnote{test footnote}
\newpage
\theendnotes
\end{document}
要在“注释”标题下方添加水平规则,您可以重新定义命令\enoteheading
;例如,要获得宽度等于的规则,0.5\textwidth
您可以在序言中添加以下几行(加载后endnotes
):
\makeatletter
\def\enoteheading{\section*{\notesname
\@mkboth{\MakeUppercase{\notesname}}{\MakeUppercase{\notesname}}}%
\mbox{}\par\vskip-2.3\baselineskip\noindent\rule{.5\textwidth}{0.4pt}\par\vskip\baselineskip}
\makeatother
当然,您可以根据需要随意更改垂直跳跃。
答案2
该endnotes
包自 2003 年(撰写本文时)以来一直未更新,并且与 KOMA-Script 类配合得不太好。enotez
软件包更加可靠并且更容易定制:
\documentclass{scrartcl}
\usepackage{enotez}
\let\footnote=\endnote
\begin{document}
text\footnote{test footnote}
\printendnotes
\end{document}
答案3
您可以使用pagenote
包裹:
\documentclass{report}
\usepackage{pagenote}
\makepagenote
\renewcommand*{\notedivision}{\chapter*{\notesname}}
\let\footnote\pagenote
\begin{document}
\chapter{First}
Some text.\footnote{A footnote.}
\begin{thebibliography}{9}
\bibitem{A01} A bibitem.
\end{thebibliography}
\printnotes
\end{document}