参考文献

参考文献 #

作者:二花

关键词:参考文献

这一节,我们讨论参考文献。我们基于bibtex进行参考文献处理。

tex正文需要做的准备:

  • 导言区使用宏包\bibliographystyle{参考文献格式}
  • 正文使用\cite{需要的文献}
  • 一般文末处使用\bibliography{数据库名字(后缀为.bib的)不把后缀写上}命令点名使用的文献数据库库
  1. 参考文献格式:

  1. 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 文件中的内容,找到正确的 bstbib 文件,并将参考文献信息格式化为 LaTeX 的 thebibliography 环境,作为 bbl 文件输出。
  • 第二次执行 (Xe/PDF)LaTeX 将会读入新生成的 bbl 文件,同时更新 aux 文件。
  • 此时,参考文献列表将会正常展示,但是正文中的引用标记显示为问号。
  • 第三次执行 (Xe/PDF)LaTeX 将会读入 bbl 文件和更新过后的 aux 文件。此时,参考文献相关内容都正常显示。

因此,总的来说,想要正确使用 BibTeX 协同 LaTeX 处理参考文献,需要编译四次