TeXstudio 的书目处理问题:“我无法打开文件名‘build/bibliographyCitation.aux’”

TeXstudio 的书目处理问题:“我无法打开文件名‘build/bibliographyCitation.aux’”

我是 TeXstudio 的新手,我想在我的工作中引用参考文献。但不幸的是,我遇到了一个错误:

Process started: bibtex build/"bibliographyCitation"

I couldn't open file name `build/bibliographyCitation.aux'

Process exited normally

我搜索了有关此问题的解决方案,但没有人具体说明如何知道包含 .aux 文件的默认文件夹?以及如何一步一步地更改它?!

这是我当前的设置: TeXstudio 设置

谢谢

答案1

理论

在您的设置中,与BibTeX是:bibtex build/%。意思是:”在以下文件夹中查找(隐含的.aux)文件:<location of the .tex file you're compiling>/build“。
当您告诉 (pdf)LaTeX 将每个临时/辅助文件放在子文件夹(此处名为build)中以保持原始文件夹“干净”时,这很方便。您可以-output-directory在运行 (pdf)LaTeX(例如 )时使用该选项激活此行为pdflatex -output-directory=build/ %.tex

你的情况

但是,由于您没有启用此功能(即,用于 (pdf)LaTeX 编译的 bash 命令不会调用该-output-directory选项),因此所有临时文件都会在与.tex您正在编译的文件相同的文件夹中创建。
但就您而言,仍然在名为:的不存在的子文件夹中bibtex寻找-file 。.auxbuildbibtex build/%

解决方案

因此,您应该告诉在与文件相同的文件夹中bibtex查找文件,即.aux.texbibtex %而不是bibtex build/%BibTeX线.
(或者您也可以创建一个名为的子文件夹build,然后使用以下命令:pdfLaTeXpdflatex -output-directory=build/ %.texbibTeX: bibtex build/%。但您还需要更新其他命令的路径(例如 pdf-viewer)。)

相关内容