bibtex

BibTeX是最为流行的参考文献数据组织格式之一。它的出现让我们摆脱手写参考文献条目的麻烦。我们还可以通过参考文献样式的支持,让同一份 BibTeX数据库生成不同样式的参考文献列表。


前言

众所周知,用LaTeX写论文,除了公式写起来速度飞起,还有就是参考文献的管理,格式整整齐齐的,绝不拖你后腿。
LaTex中的符号表示大全

温馨提示:Latex编辑时,明明已经将error修改,但仍出现出现不明所以的错误,请把临时文件删除后重新运行。


一、制作bibtex文件

新建一个txt文件,ref.txt

接下来我们需要去网上寻找我们要引用参考文献的bibtex格式

举例一篇论文索引,点击红框所指:
在这里插入图片描述
将内容复制粘贴到ref.txt文件中
在这里插入图片描述
可以将第一行的“zhang2014research”改为自定义的名字,用于文章中的索引。这里改为RF1
在这里插入图片描述
将所有的参考文献按照上述方法添加到ref.txt文件之后,将txt后缀名改为bib,放在与main.tex位置相同的文件夹之中(本人这里是samplepaper.tex)

二、在主文件tex的对应位置加上索引代码

1.插入

在main.tex文件的\end{document} 之前,你要在插入reference的起始地方添加这两条语句:

\bibliographystyle{refstyle}
\bibliography{ref}

具体位置如下面的代码所示:

\documentclass{article}
\begin {document}

...
\cite{RF1}
...

\bibliography{ref}
\bibliographystyle{refstyle}

\end{document}

refstyle表示的是调用模板自带的格式,一般是refstyle.cls文件定义的,ref就是你制作好的ref.bib(bibtex)文件

其次,要想在文章中显示引用的文章,必须要满足这条参考文献在论文中被引用过,即

\cite{RF1}

出现在论文中。

2.编译

要编译您的文档,请执行以下步骤:

1、使用 latex 或 pdflatex 编译 ‘main.tex’ => 这一步将生成 main.aux 文件
2、使用 bibtex 编译main.aux(不是’ref.bib’)
3、使用latex或pdflatex编译两次main.tex

总结来说:
1、pdflatex -> main.tex
2、bibtex -> main.aux
3、pdflatex -> main.tex
4、pdflatex -> main.tex
(全程不用编译bibtex,即ref.bib)


三、latex参考文献引用——多个引用合并

在导言区加入以下代码:

\usepackage[numbers,sort&compress]{natbib}

具体位置如下:

\documentclass{article}
...
\usepackage[numbers,sort&compress]{natbib}
...
\begin {document}
...
\cite{RF1}
...
\bibliography{ref}
\bibliographystyle{refstyle}
...
\end{document}

总结

bibtex的中文相关使用文档较少,看的时候注意分辨,有能力的直接看英文文档。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐