我正在尝试在 powershell 脚本中的文件上调用 pdflatex.exe,因此:
Out-File -FilePath C:\path\to\file\foo.txt -InputObject $bar -Encoding 'ASCII'
texdoc.exe letter
pdflatex.exe C:\path\to\file\example.tex
latex.exe C:\path\to\file\example.tex
pdflatex.exe 'C:\path\to\file\example.tex'
latex.exe 'C:\path\to\file\example.tex'
pdflatex.exe C:/path/to/file/example.tex
latex.exe C:/path/to/file/example.tex
pdflatex.exe 'C:/path/to/file/example.tex'
latex.exe 'C:/path/to/file/example.tex'
第一行有效,所以没有权限问题。第二个调用有效,因此访问二进制文件没有问题。随后的调用都不起作用。目录中没有预先存在的 .ps、.dvi 或 .pdf 文件。
从 powershell 命令行调用可以使用相同的文件(example.tex)按预期工作,但不能从脚本调用。为什么?如何查看 pdflatex 或 latex 抛出的错误信息?MikTex 2.9、Windows 7、Powershell 2.0。