Overleaf可以TexStudio却无法编译出参考文献解决方法

情形描述

overleaf转到使用Latex本地编辑工具texstudio编辑论文,参考文献使用的是mycite.bib格式进行引用。原本在overleaf中是正常的引用,但是在新增参考文献之后重新编译新增加的参考文献会出现问号[?]的情况,网上有不少方法编辑器转来转去,但是写的混乱而且还有一些注意的细节没提到,在这里我讲诉下我的解决办法,供大家参考

问题原因

格式上,引用的论文都是放在.bib文件里,而且都是.bib文件与编译的main.tex主文件都是在同一目录下。为什么overleaf可以运行而texstudio不可以,是因为在论文的引用需要先编译.bib文件再编译.tex文件,overleaf可以是因为这个平台直接把这两个过程一步化操作,直接点击编译即可。而texstudio需要手动依次编译操作

解决方法

1.格式

在overleaf里面,我们提到.bib文件和main.tex同一目录,假如我们的.bib文件名为reference.bib,那么overleaf里面在.tex后面我们写的是

\thesisbibliography{reference}

在texstudio需要改为

\thesisbibliography{reference.bib}

这一步很多网上都没提及,两个平台代码是需要稍微修改的

2.编译操作

在overleaf只需要一键编译操作,在texstudio中,需要三步操作,如果是写中文论文,需要先在配置texstudio中构建设置上如下图选择操作,选择默认编译器为xelatex,默认文献工具为bibtex

接下来页面切换到.tex文件面,分下面三步编译

按F5(会编译.tex文件,保持在.tex文件面上

按F8(会编译.bib文件,但是记住这个时候页面还是保持在.tex文件面上,不能切换到.bib文件页面,如果F8失效,可以在操作栏上面选择工具,看到列表中的F8点击即可,如下图所示)

再按F5(会编译.tex文件,保持在.tex文件面上

接着就会出现正确引用啦

注意点

1.格式需要更改

2.编译第二步要保持在打开.tex页面操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值