我希望有一个专门的输出文件夹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 环境中不起作用。
有没有一种(比较容易复制的)方法可以解决我的问题?