参考文献 #
作者:二花
关键词:参考文献
这一节,我们讨论参考文献。我们基于bibtex进行参考文献处理。
tex正文需要做的准备:
- 导言区使用宏包
\bibliographystyle{参考文献格式}
- 正文使用
\cite{需要的文献}
- 一般文末处使用
\bibliography{数据库名字(后缀为.bib的)不把后缀写上}
命令点名使用的文献数据库库
- 参考文献格式:
-
bib数据库的结构(一般我们使用jabref软件生成)
我们可以在Google schoolar 中挑选我们的文章,然后复制 bibtex 形式的引用,添加到我们自己要使用的数据库中,或者直接在 jebref 中进行手动编辑。
注意:
bib
是一个数据库,其中的内容并不一定等于 LaTeX 排版参考文献列表时的内容。也就是说,如果 bib
数据库中有 10 条文献信息,并不一定说 LaTeX 排版出来的 PDF 文件中,参考文献列表里也一定有 10 条。实际排版出来的参考文献列表中有多少条文献,实际是哪几条,具体由文中使用的 \cite
命令(以及 \nocite
命令)指定。如果没有使用 \cite
命令调取文献信息,那么即使在 bib
文件中定义了文献信息,也不会展现在参考文献列表中。很多人对此误解甚深,于是经常有人问道「为什么我在 bib
文件里写的文献,不出现在参考文献中」之类的问题。
%myarticle.bib
@article{hedrick1992supercritical,
title={Supercritical fluid extraction},
author={Hedrick, Joseph L and Mulcahey, Leah J and Taylor, Larry T},
journal={Mikrochimica Acta},
volume={108},
pages={115--132},
year={1992}}
@article{higham1994bibtex,
title={BibTEX: A versatile tool for LaTEX users},
author={Higham, Nicholas J},
journal={SIAM News},
volume={27},
number={1},
pages={10},
year={1994}
}
------
%XXX.tex
\documentclass[]{article}
\usepackage{ctex}
\bibliographystyle{unsrt}
\begin{document}
我是一个粉刷匠啊,哈哈哈哈我来自超高周疲劳星球\cite{hedrick1992supercritical,higham1994bibtex}
\bibliography{myarticle}
\end{document}
延伸阅读:
小结(摘自孟晨哥的博客) #
- BibTeX 是一个参考文献格式化工具,它会根据需要,按照(
bst
文件规定的)某种格式,将(bib
文件中包含的)参考文献信息,格式化 为 LaTeX 能够使用的列表信息。 - 正确使用 BibTeX 处理参考文献,需要先用 (Xe/PDF)LaTeX 编译
tex
文件,生成aux
辅助文件。 - 执行 BibTeX 将读入
aux
文件,搞清楚用户需要哪些文献。 - 紧接着,BibTeX 根据
aux
文件中的内容,找到正确的bst
和bib
文件,并将参考文献信息格式化为 LaTeX 的thebibliography
环境,作为bbl
文件输出。 - 第二次执行 (Xe/PDF)LaTeX 将会读入新生成的
bbl
文件,同时更新aux
文件。 - 此时,参考文献列表将会正常展示,但是正文中的引用标记显示为问号。
- 第三次执行 (Xe/PDF)LaTeX 将会读入
bbl
文件和更新过后的aux
文件。此时,参考文献相关内容都正常显示。
因此,总的来说,想要正确使用 BibTeX 协同 LaTeX 处理参考文献,需要编译四次