LaTeX技巧918:在 LaTeX 中为参考文献的标题编号

一般来说,参考文献、索引等章节的标题在论文中是不编号的。但是,在一些特殊情况下,我们可能也需要为这些标题做章节编号。 这边文章介绍如何处理此类情况。 对参考文献来说,不论采取何种方式,大体上最终都是用 LaTeX 提供的 thebibliography 环境来排版参考文献列表。这个环境一方面打印参考文献标题,另一方面打印参考文献列表。而打印参考文献标题的方式,就是调用 \section*(在 article 文档类中)或 \chapter*(在 book 类中)。 因此,我们需要做的事情,就是重定义 thebibliography 环境,使其调用 \section\chapter,而不是带星号的版本。 在 LaTeX2e 当中,定义名为 foo 的环境,实际上定义了两个命令:\foo\endfoo。前者用于开始环境,而后者用于结束环境。显而易见,thebibliography 环境对应的两个命令是 \thebibliography\endthebibliography;而 \section*\chapter* 的调用位于 \thebibliography 当中。因此,我们只需要使用 xpatch/etoolbox 宏包提供的 \xpatchcmd/\patchcmd\thebibliography 打上补丁即可。
\xpatchcmd/\patchcmd 的介绍和用法可以参见这里这里
以下是在 article 文档类中的最简示例。
\documentclass{article}
\usepackage{xpatch}
\xpatchcmd{\thebibliography}{\section*}{\section}{}{}
\begin{document}
\begin{thebibliography}{0}
    \bibitem{citekey} test
\end{thebibliography}
\end{document}
生成带编号的索引标题可以采用类似的方案操作,此处不表。
选自:https://liam0205.me/2017/11/03/numbering-thebibliography-in-LaTeX/
分享到:
未经允许不得转载:LaTeX技巧918:在 LaTeX 中为参考文献的标题编号
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注微信公众号: latex2015

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们