通过 thebibliography 环境处理参考文献

语法

1
2
3
4
5
\begin{thebibliography}{widest label}
%\bibitem[item number]{citation}...
\bibitem[1]{citation}参考文献内容
%\bibitem[2]{...}...
\end{thebibliography}

参数说明

  • widest label :参考文献序号的最大宽度。添加参考文献数量的一个宽度,当有两位数的参考文献时可以使用任意的两位数(比如文献小于 100 篇时,可以使用 99、10 等任意两位数字,习惯写 99);超过 100 时,则任意填写一个三位数
  • item number :可选参数,该条目的序号,如果省略,则按自然排序给定序号
  • citation :与 \cite{} 命令中的标签匹配。和图、表环境中所使用的 \label 作用相同

完整示例

1
2
3
4
5
6
7
8
9
10
11
\documentclass{ctexart}

\begin{document}
text text text text text text text\cite{ref1} text text text text text text text text text text text text text text text text text text text text text text text\cite{Coffeelize} text text text text text text text text text text text text text text text text text text text\cite{02} text text text text text text text text text text text text text text text text text text text text text text

\begin{thebibliography}{99} % 添加参考文献数量的一个宽度,当有两位数的参考文献时可以使用任意的两位数;超过100时,则任意填写一个三位数
\bibitem{ref1}KOVACIC I, BRENNAN M J, WATERS T P. A study of a nonlinear vibration isolator with a quasi-zero stiffness characteristic[J]. Journal of Sound and Vibration, 2008,315(3):700-711.
\bibitem{02}CARRELLA A, BRENNAN M J, WATERS T P. Static analysis of a passive vibration isolator with quasi-zero-stiffness characteristic[J]. Journal of Sound and Vibration, 2007, 301(3):678-689.
\bibitem{Coffeelize}这里是智朋的个人博客:\verb|https://coffeelize.top|
\end{thebibliography}
\end{document}

01-thebibliography环境插入参考文献.png

查看 tex 原文件和输出的 PDF 可知

  1. 该示例中使用的是 article(ctexart)文档类,thebibliography 环境生成不带编号的一节或一章(report、book 文档类)
  2. 尽管文献 3 插入在文献 2 的前面,但是其编号是按照 bibitem 的顺序自动排序的,而不是按照文献的插入顺序进行排序的
  3. 输出的参考文献列表中:并没有出现期刊名斜体,卷期号什么加粗,如果需要调整格式,需要在 tex 中手动调整╮(╯▽╰)╭

其他说明

在 article 文档类中的节标题为 “Reference”,而在 report、book 等文档类中章节标题默认为 “Bibliography”

ctexart、ctexbook 等文档类对中文进行了适配,节标题均为 “参考文献”(如上图所示)

上角标编号

Q:想一想,在 word 中,将 [1] 转变为上角标的 [1] 需要几步?
A:一步,选中 [1],点击一下 “上标” 即可

01-Word中编号设置为上标.png

在 LaTeX 中同样如此,即将原来的 “cite 命令” 和 “上标命令” 封装一下

1
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}} 

通过在导言区添加如上命令,需要添加引用的时候直接使用 \upcite 命令即可

1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass{ctexart}
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}
\begin{document}
\begin{itemize}
\item 参考文献非上标编号\cite{ref1}
\item 参考文献上标编号\upcite{Coffeelize}
\end{itemize}

\begin{thebibliography}{9}
\bibitem{ref1}参考文献1
\bibitem{Coffeelize}这里是智朋的个人博客
\end{thebibliography}
\end{document}

03-LaTeX参考文献上标标注.png

参考资料