我该如何配置 texstudio 以使用 -aux/output-directory pdflatex 标志 - 与 bibtex 结合?

我该如何配置 texstudio 以使用 -aux/output-directory pdflatex 标志 - 与 bibtex 结合?

我希望有一个专门的输出文件夹out来存放所有我不会读取的 aux/log 文件。

我的环境/工作流程是:texstudio + miktex/texlive + pdftex + bibtex。

我读到我必须使用 pdflatex 和 bibtex 的 cli 标志,如下所示:

pdflatex.exe -synctex=1 -interaction=nonstopmode -output-directory=out %.tex

bibtex.exe out/%.aux

但是,我的文件夹结构是:

chapters
  |___one
      |___one_one.tex
      |___one_two.tex
out
  |__chapters
  |   |__one
  |      |__one_one.aux
  |      |__one_two.aux
  |__main.aux
  |__main.bbl
  |__ ...
main.tex
ref.bib

aux/log 文件位于所需位置,但 bibtex 引发以下错误:

Process started: bibtex.exe out/"main".aux

This is BibTeX, Version 0.99d (MiKTeX 2.9.7050 64-bit)
The top-level auxiliary file: out/main.aux
I couldn't open auxiliary file chapters/one/one_one.aux
---line 2 of file out/main.aux
 : \@input{chapters/one/one_one.aux
 :                                 }
I'm skipping whatever remains of this command
The style file: plain.bst
I found no \citation commands---while reading file out/main.aux
Database file #1: bib.bib
(There were 2 error messages)

似乎辅助文件没有被正确引用,因此答案如下线程在我的 texstudio 环境中不起作用。

有没有一种(比较容易复制的)方法可以解决我的问题?

相关内容