![更改尾注的标题](https://linux22.com/image/309311/%E6%9B%B4%E6%94%B9%E5%B0%BE%E6%B3%A8%E7%9A%84%E6%A0%87%E9%A2%98.png)
我正在使用endnotes
包将所有脚注移至文档末尾。是否可以将尾注列表的标题从“注释”更改为“尾注”?我也想找到一种方法来更改列表的格式(例如在每个数字后添加缩进)。
为了说明起见,我想使我的尾注看起来如下所示:
目前,该endnotes
包给了我这个结果:
先感谢您,,,
答案1
重新命名笔记名称很容易由完成\renewcommand{\notesname}{Endnotes}
,请参阅Jon的评论。
编号有点棘手。文档不是很有用,但代码endnotes.sty
提供了一些线索。
末尾的尾注标记使用\@makeenmark
\def\@makeenmark{\hbox{\@textsuperscript{\normalfont\@theenmark}}},
明确指出标记是上标。如果不需要,\@textsuperscript
必须将其更改为其他内容。补丁可以工作,但是必须完成此补丁后内联注释标记已设置,否则将打印为1.
,而不是等^1
。
为了简单起见,以下代码在\theendnotes
(负责在末尾打印注释)前面添加了标记的修补代码:
\xpretocmd{\theendnotes}{%
\xpatchcmd{\@makeenmark}{\hbox{\@textsuperscript{\normalfont\@theenmark}}}{\hbox{\normalfont\theenmark.\space}}{}{}
}{}{}
这被注入到一些示例文档中:
\documentclass{article}
\usepackage{xpatch}
\usepackage{endnotes}
\renewcommand{\notesname}{Endnotes}
\makeatletter
\xpretocmd{\theendnotes}{%
\xpatchcmd{\@makeenmark}{\hbox{\@textsuperscript{\normalfont\@theenmark}}}{%
\hbox{\normalfont\theenmark.\space}%
}{}{}%
}{}{}
\makeatother
\usepackage{blindtext}
\begin{document}
\blindtext\endnote{By Harpo}
\blindtext\endnote{By Groucho}
\blindtext\endnote{By Gummo}
\blindtext\endnote{By Chico}
\blindtext\endnote{By Zeppo}
\theendnotes
\end{document}