刚才有个朋友问我,老陈醋老师,发生肾么事了。
源赖氏佐田,我用latex导入参考文献,遇到了一些问题。
问题1:如何管理自己的bib文件新建一个txt文件,随便取一个名"dog.txt"。然后往里面添加我们要引用的参加文献的bibtex格式,首选GoogleScholar,没有相关条件的筒子可以用百度学术(我感觉也超好用)。在百度学术引用文献的时候,点“引用”,然后点导入链接中的"Bibtex"。
之后就会出现如下代码:
将其复制进我们创建的txt文件,再将txt的后缀改为bib。这样一个bib文件就创建成功了。
问题2:tex文件如何随bib文件更新将创建好的dog.bib文件放到和你的tex文件一个文件夹下。(假设这个tex文件就叫mytrans.tex吧(想得美)。在mytrans.tex的结尾\end{document}之前,你要在插入reference的起始地方添加这两条语句:
\bibliographystyle{IEEEtran} \bibliography{IEEEabrv,mytrans}
有些时候不用"IEEEabrv"。
这时候按照先编译tex,再编译bib,最后进行两次tex编译的顺序,开始编译文件。
但是问题来了!!!编译bib时会出现这样的错误提示:
而且tex产生的pdf中参考文献也没有更新。
博主,也就是在下,找了很多方法,都没有用,最终在一个很偏的博客上找到了解决办法:
1.删除所有的编译临时文件;2.bib文件名改为和tex文件同名;3.在tex文件中对引用的bib文件名进行对应的修改;4.编译tex文件,产生aux文件;5.编译bib文件,生成正确的引文信息bbl文件;6.再次编译tex文件,将会使用bbl文件对tex文件中的引文进行对应。此时将会生成正确的pdf文件。
这时候就可以成功编译啦。
但是,编译成功不代表References中会显示参考文献,还要在正文中加入引用。
正文引用代码是
\cite{2021Infrared}
留心的小伙伴不难发现,这个“2021Infrared”就是bib文件中的第一行文字,也就是这篇参考文献的标签。
但我想多添加几个,就这样操作吧:
再次进行编译后,就可以得到一个刚出炉香喷喷的参考文献啦!
3、文献中出现&报错编译参考文献时,当我加了一个新的参考文献后,就开始报错,如下:
源赖氏,刚才刊物{InfraredPhysics & Technology}中间的&符号引起的。
解决方案:在&前加\,
即:
InfraredPhysics & Technology
–>编译通过。
谢谢朋友们!(下面有请水壶发言)