一般期刊提供的LaTeX模板中会包含.bst文件,本文以MDPI为例,利用其所提供模板中的mdpi.bst文件并使用VSCode+EndNote进行LaTeX参考文献格式的生成。
这是一个简单的目录💖
一、新建EndNote文献库
这里使用的是EndNote X9,新建很简单就不赘述啦。
二、搜索要引用的参考文献并添加到文献库
一般我是先在Web of Science上搜索,没有的话转去谷歌学术。
-
如果你要引用的文献可以在Web of Science上找到,只需要选中然后导出,再选择导出的类型,我这里是安装了EndNote,所以选择的是EndNote Desktop。接着会下载一个文件,下载完成后双击此文件即可添加到当前EndNote的文献库中。
-
如果在Web of Science上找不到就去谷歌学术搜索,然后点击“引用”,下载EndNote文件后双击即可添加到当前EndNote的文献库中。
三、EndNote导出风格的选择
- 为了方便管理通常我会给每个参考文献打一个标签,比如“ref-1”,所以这里使用的导出风格是“BibTeX Export with Label”。
四、从EndNote导出所选文献的.txt文件
- File -> Export,记得选Output style,导出的.txt文件保存在.bst文件所在的文件夹即可。
- 保存完后,把文件后缀由.txt改为.bib,即MDPI-Converted.txt -> MDPI-Converted.bib。
五、使用VSCode+BibTeX得到最终的参考文献格式
-
在.bst文件所在的文件夹中新建一个LaTeX文件用于生成最终的参考文献格式,可以命名为main.tex;
-
main.tex的内容需要包含.bst文件的文件名和之前生成的.bib文件名,作者这里是mdpi.bst和MDPI-Converted.bib,内容如下:
\documentclass[preprint,review,12pt]{elsarticle} \begin{document} \nocite{*} \bibliographystyle{mdpi} \bibliography{MDPI-Converted} \end{document}
-
运行main.tex文件;
-
运行成功main.tex文件后,会发现当前文件夹里出现了main.aux,此时需要在VSCode的终端中在当前文件夹输入如下命令:
Bibtex main.aux
-
然后就可以看见当前文件夹出现main.bbl啦,此文件中的内容即为初步的参考文献的格式;(注意有的时候会出现一些小错误比如Ieee,记得检查一下然后修改就行~)
\begin{thebibliography}{999} \bibitem[Sun \em{et~al.}(2017)Sun, Kang, Li, and Benediktsson]{ref-1} Sun, B.; Kang, X.; Li, S.; Benediktsson, J.A. \newblock Random-Walker-Based Collaborative Learning for Hyperspectral Image Classification. \newblock {\em IEEE Transactions on Geoscience and Remote Sensing} {\bf 2017}, {\em 55},~212--222. \newblock doi:{\changeurlcolor{black}\href{https://doi.org/10.1109/tgrs.2016.2604290}{\detokenize{10.1109/tgrs.2016.2604290}}}. \end{thebibliography}
-
最后我们只需要把上面的代码复制粘贴到稿件LaTeX文件的参考文献相应位置,再根据自己想要的形式进行删减,最后运行就可以得到最终版!
\begin{thebibliography}{999} \bibitem[Sun \em{et~al.}(2017)Sun, Kang, Li, and Benediktsson]{ref-1} Sun, B.; Kang, X.; Li, S.; Benediktsson, J.A. \newblock Random-Walker-Based Collaborative Learning for Hyperspectral Image Classification. \newblock {\em IEEE Transactions on Geoscience and Remote Sensing} {\bf 2017}, {\em 55},~212--222. [\href{https://doi.org/10.1109/tgrs.2016.2604290}{Crossref}] \end{thebibliography}
此方法均为个人摸索得出,可能有些许错误,如果有错的话欢迎提出~