texstudio中使用Bibtex插入参考文献

最近用一个期刊的latex模板写论文,遇到插入参考文献的问题,以前一直是个MSworder,第一次用latex,搞了好半天才明白到底咋回事

.bst文件,是参考文献的格式/风格说明文件,期刊模板中一并提供
.bib文件,参考文献的源文件,自己需要引用的参考文献都要放在这里面,.bib文件需要自己创建,创建方法很简单,新建一个txt文本文档,用文献管理工具比如mendeley,右击想引用的文献,copy as Bibtex entry,然后粘贴到txt里面,
texstudio中使用Bibtex插入参考文献_第1张图片

texstudio中使用Bibtex插入参考文献_第2张图片
保存后,另存为MyBib.bib,就得到了.bib文件(保存时选择“所有文件”作为保存类型,否则会得到MyBib.bib.txt的记事本文件,并不是bib文件)
texstudio中使用Bibtex插入参考文献_第3张图片
把.bib,.bst.还有自己正在编辑的.tex文件放在一个目录下

F5编译tex文件,得到aux辅助文件
F8,用BibTeX编译器编译aux文件
再F5两次,则得到正确结果

.bib里面的每个条目在latex正文中必须有对应的引用,即这种代码,否则编译后references那一栏不会出现没在正文被引用的条目

\citep{VanLint2010} is ok \\
\citet{VanLint2010} is good\\
\citep{Lee2009} is the second reference.

如果出现这种类似错误,就把当前路径下的当前tex文件的aux文件直接删掉(除了.tex,.bib之外的什么.bbl,.aux,.dvi都可以使删掉不用怕,一编译又会生成新的),重新F5(一般在texstudio中,第二次编译就不需要自己再点击Bibtex编译器,只需要按F5 texstudio就会自动完成所有工作)
File ended while scanning use of @@lbibitem. \bibliography{MyBib}

\citep{VanLint2010} is ok. \\
\citet{VanLint2010} is good.\\
\citep{Lee2009} is the second reference.\\
\citep{Dhuria2015} is the third reference.
\bibliographystyle{elsarticle-num-names}
\bibliography{MyBib}
\end{document}

效果
在这里插入图片描述
texstudio中使用Bibtex插入参考文献_第4张图片

这样就很方便不用手打啦

你可能感兴趣的:(LaTeX)