解决:MacOS下通过TeXShop使用Latex, bibTex编译reference始终提示couldn't open reference.aux

问题描述:通过LaTex按钮编译main.tex 只会生成 main.aux, 再单独用BibTex 编译 reference.bib (我将参考文献命名为该名字,没有用main.bib), 那么系统就会报错 couldn't open  file name reference.aux

旧的解决方法:既然“BibTex 编译”需要用aux, 而编译main.tex只会生成main.aux, 那么索性将bib文件名改为了main.bib,那么再进行编译的话就能找到aux文件了。

后续问题:当然这个方法解决了一时的问题,但是当与别人协作时,别人的参考文献并不一定命名为main.bib, 而如果想在我本地编译通过,就只能采用旧的方法,而将结果反馈给别人后,还需要再改回别人原来的名字,这样着实比较麻烦!

新的解决方法:原来编译bib并不需要打开bib文件,通过BibTex进行编译,而是在用LaTex编译过main.tex后,再用BibTex编译下main.tex (使编译器关注参考文献bib的内容),最后再用LaTex编译main.tex 即可。大功告成!

 

参考资料:

[1] Latex编译reference出现“I couldn't open file name `reference.aux'”错误

[2] Can't open reference.aux [closed]

 

posted @ 2022-06-09 10:01  hugh.wei  阅读(1750)  评论(0编辑  收藏  举报