Vscode中使用bibtex引用
文章目录
- 1.前言
- 2.Vscode中bibTex使用流程
- 2.1.新建.bib文件
- 2.2.添加引用信息
- 2.3.添加环境和格式
- 2.4.引用
- 2.5.编译
1.前言
在latex中,引用参考文献有多种形式,博主常用形式如下:
\begin{thebibliography}{99} %^ 参考文献格式这样写就行,99为参考文献最大个数\bibitem{b1} Ben-Othman J, Yahya B. Energy efficient and QoS based routing protocol for wireless sensor networks. J Parallel Distrib Comput 2010;2010(70):849–57.\bibitem{b2} Al-Karaki JN, Kamal AE. Routing techniques in wireless sensor networks: a survey. IEEE J Wirel Commun 2004;11(6):6–28. 2004.\bibitem{b3} \url{www.baidu.com}
\end{thebibliography}
然而,因为从Google Scholar上导出的引用格式为 bibTex 格式。为了方便,我们尝试使用 bibTex 格式
2.Vscode中bibTex使用流程
2.1.新建.bib文件
我们在与.tex同一目录下,新建.bib文件。
.bib文件可以在 Vscode 中打开修改- 也可以选择新建
.txt文件,在添加内容之后,修改为.bib文件
2.2.添加引用信息
我们在Google Scholar中搜索文章,之后点击引用,选择BibTex格式


然后将获得的信息添加到刚刚创建的.bib文件中。比如我的文件叫做 reference.bib

注意:信息的第一行是我们引用时需要输入的名字,这里是he2021masked,我们可以修改这个名字,方便引用。
多个引用信息,在.bib文件中可以同时存在
我的 reference.bib 格式如下:
@inproceedings{Ioffe,title={Batch normalization: Accelerating deep network training by reducing internal covariate shift},author={Ioffe, Sergey and Szegedy, Christian},booktitle={International conference on machine learning},pages={448--456},year={2015},organization={PMLR}
}@inproceedings{wang,title={CSPNet: A new backbone that can enhance learning capability of CNN},author={Wang, Chien-Yao and Liao, Hong-Yuan Mark and Wu, Yueh-Hua and Chen, Ping-Yang and Hsieh, Jun-Wei and Yeh, I-Hau},booktitle={Proceedings of the IEEE/CVF conference on computer vision and pattern recognition workshops},pages={390--391},year={2020}
}@article{he,title={Spatial pyramid pooling in deep convolutional networks for visual recognition},author={He, Kaiming and Zhang, Xiangyu and Ren, Shaoqing and Sun, Jian},journal={IEEE transactions on pattern analysis and machine intelligence},volume={37},number={9},pages={1904--1916},year={2015},publisher={IEEE}
}
2.3.添加环境和格式
\bibliographystyle{plain} % 参考文献排版风格,可以更换
\bibliography{reference} % 导入文件名称(.bib)
2.4.引用
在我们想要引用的地方,使用
\cite{名字}
比如
\cite{he}
2.5.编译
在Vscode中,其Latex workshop默认自动执行 latex name.tex(name是tex文件的名称),而我们使bibtex生效需要如下编译顺序
latex name.tex
bibtex name
latex name.tex
latex name.tex
所以我们需要添加 bibtex name命令
在修改完 .tex 文件保存之后,我们在中断输入 bibtex name 命令,让其编译 .bib 生成 .bbl 文件等,然后再进行两次编译即可。
鸣谢Lies.(博主)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
