不同期刊或会议的论文参考文献格式不一定遵循标准的参考文献格式,如果官方提供了LaTeX模板,就可以使用BibTeX进行参考文献的自动生成。
BibTeX的使用
首先,需要编写一个bib文件,将谷歌学术等网站提供的BibTeX格式的参考文献文本复制进去。
谷歌学术的BibTeX:
点击后,给出BibTeX文本:
百度学术的Bibtex:
IEEE Xplore的BibTeX:
使用IEEE期刊模板为例,复制所有的参考文献至bib文件中:
修改模板中的参考文献部分:
在此情况下直接对tex文件进行PDFlatex的编译是无效的:
这是由于aux文件不包含引用信息,若要正确得到使用了bib文件中的参考文献的PDF,需要进行以下步骤:
-
删除aux和log文件。
-
PDFlatex编译tex文件。
-
BibTeX编译aux文件。
-
PDFlatex编译tex文件。
-
再次用PDFlatex编译tex文件,使\cite引用具有标号。
上述步骤比较繁琐,用VScode插件可能会有问题,故编写了一批处理文件if_change_ref.bat:
del bare_jrnl_new_sample4.aux del bare_jrnl_new_sample4.log pdflatex bare_jrnl_new_sample4.tex bibtex bare_jrnl_new_sample4.aux pdflatex bare_jrnl_new_sample4.tex pdflatex bare_jrnl_new_sample4.tex
运行方法是在命令行中输入:
.\if_change_ref.bat
对于不同的文件名,将批处理文件中的bare_jrnl_new_sample4
改为当前需要编译的tex文件的文件名即可。
输出结果如下:
在每次改变参考文献(修改bib文件)时,都需要执行上述步骤。
引用方法
使用\cite{}在{}中填入标记即可。
修正方法
可以发现,第一个引用的CNN全是小写的,目前没有找到特别好的修正方法,可以复制一份latex工程文件,编译得到正确的引文格式的参考文献,再通过模板给出的引用方式即\bibitem的形式编写参考文献。
编译出的正确引文格式的参考文献的文本在编译出的bbl文件中:
复制入原tex文件修正错误即可。