我正在使用 WinEdt 10.3LaTeXify 宏以便于使用Biber。
我正在使用 pdfLaTeX 编译我的文档,并在磁盘的其他位置为 pdfLaTeX 临时文件设置了一个文件夹:
--aux-directory="C:\Users\User\Github\MSc_Thesis\parts\tmp"
设置此选项后,Biber 无法运行。我可以将选项传递给 Biber 以通知其不同的路径,或者以其他方式解决此问题吗?
答案1
Biber 的选择--output-directory
可能会对您有所帮助。
来自 Biber 的--help
输出
--output-directory [directory] Output files (including log files) are output to directory instead of the current directory. Input files are also looked for in directory before current directory (but after "--input_directory" if that is specified).
为了完整性
--input-directory [directory] .bcf and data files will be looked for first in the directory. See the biber PDF documentation for the other possibilities and how this interacts with the "--output_directory" option.
的确
pdflatex --aux-directory="C:\Users\User\Github\MSc_Thesis\parts\tmp" test
biber --output-directory="C:\Users\User\Github\MSc_Thesis\parts\tmp" test
pdflatex --aux-directory="C:\Users\User\Github\MSc_Thesis\parts\tmp" test
pdflatex --aux-directory="C:\Users\User\Github\MSc_Thesis\parts\tmp" test
(或者更确切地说是我电脑上的等效版本)为我生成了预期的 PDF(这是一个小型测试文档,引用了同一文件夹中文件test.tex
的一些条目)。.bib
但请让我重申,像这样建立文件夹往往弊大于利。所有参与编译文件的程序都需要支持这样的辅助目录,并且需要配置才能知道它。(例如,我不确定各种索引工具及其处理辅助目录的能力。)