我有一个用 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
,它就可以正常工作了。