Windows 10 - MS Access - VBA - pdflatex 编译 .tex 文件后缺少 pdf 输出

Windows 10 - MS Access - VBA - pdflatex 编译 .tex 文件后缺少 pdf 输出

这可能是一个 Windows 问题,但我不知道在哪里可以解决它。我的情况是:我创建了一个 MS Access 数据库,其中包含表单、子程序、函数等。我从这个数据库中提取数据以生成 .tex 文件,并使用 shell 命令“pdflatex C:\mypath\myfile.tex”自动编译它。从数据提取到 .tex 文件的创建,一切都很顺利。当我在 shell 中启动命令时(使用 VBA 代码 shell("pdflatex C:\mypath\myfile.tex") 或 shell("C:\mypath\compile.bat"),shell 会弹出,它开始编译 .tex 文件,并且编译过程会顺利结束,不会出现任何错误,也不会生成输出 pdf 文件。相反,如果我手动打开 cmd 并输入 pdflatex 命令,或者只需单击 compile.bat 文件(它只包含相同的 pdflatex 命令),就会按预期生成 pdf 文件。我不明白为什么只能通过手动启动命令而不是使用 VBA 自动启动才能获得 pdf。这可能是由任何 Win 安全设置造成的吗?谢谢你的帮助。

相关内容