无法从 cmd 写入 aux 文件

无法从 cmd 写入 aux 文件

我有一个用 Java 编写的自动化脚本,用于从源 tex 文件生成 PDF 文件。主 tex 文件可能位于一个驱动器(例如“C:”​​)中,而一个包含文件可能位于\input另一个驱动器(例如“D:”)中。包含文件的路径已完整给出。当我pdflatex从运行时cmd,它会抱怨无法写入aux文件并在那里停止。但如果我pdflatex从 TeXWorks 运行,它会运行良好并完全生成 PDF。这里可能是什么问题?请注意,我的 MikTeX 控制台版本是 4.2。

我使用“cmd”调用“pdflatex”

pdflatex -jobname=foo bar.tex

答案1

看起来-jobname实际上用于输出 pdf 文件名,而不是输出目录路径。我错过的是另一个选项,称为-output-directory=OUTDIR。将调用pdflatex命令更改为包含后-output-directory,它就可以正常工作了。

相关内容