通过 thebibliography 环境处理参考文献
语法
1 | \begin{thebibliography}{widest label} |
参数说明
- widest label :参考文献序号的最大宽度。添加参考文献数量的一个宽度,当有两位数的参考文献时可以使用任意的两位数(比如文献小于 100 篇时,可以使用 99、10 等任意两位数字,习惯写 99);超过 100 时,则任意填写一个三位数
- item number :可选参数,该条目的序号,如果省略,则按自然排序给定序号
- citation :与
\cite{}
命令中的标签匹配。和图、表环境中所使用的\label
作用相同
完整示例
1 | \documentclass{ctexart} |
查看 tex 原文件和输出的 PDF 可知
- 该示例中使用的是 article(ctexart)文档类,thebibliography 环境生成不带编号的一节或一章(report、book 文档类)
- 尽管文献 3 插入在文献 2 的前面,但是其编号是按照 bibitem 的顺序自动排序的,而不是按照文献的插入顺序进行排序的
- 输出的参考文献列表中:并没有出现期刊名斜体,卷期号什么加粗,如果需要调整格式,需要在 tex 中手动调整╮(╯▽╰)╭
其他说明
在 article 文档类中的节标题为 “Reference”,而在 report、book 等文档类中章节标题默认为 “Bibliography”
ctexart、ctexbook 等文档类对中文进行了适配,节标题均为 “参考文献”(如上图所示)
上角标编号
Q:想一想,在 word 中,将 [1]
转变为上角标的 [1]
需要几步?
A:一步,选中 [1]
,点击一下 “上标” 即可
在 LaTeX 中同样如此,即将原来的 “cite 命令” 和 “上标命令” 封装一下
1 | \newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}} |
通过在导言区添加如上命令,需要添加引用的时候直接使用 \upcite
命令即可
1 | \documentclass{ctexart} |
参考资料
- LaTeX 工作室:LaTeX 的参考文献处理
- Bilibili:LaTeX 直播之四 - LaTeX 参考文献自动化处理
- LaTeX 官方入门手册:一份(不太)简短的 LaTeX2ε 介绍