这可能是一个 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 安全设置造成的吗?谢谢你的帮助。
Windows 10 - MS Access - VBA - pdflatex 编译 .tex 文件后缺少 pdf 输出
相关内容
- 如何在 Unity 顶部栏添加“强制退出”按钮?
- 如何设置 Traefik 以实现 HA?Traefik 前面需要反向代理吗?
- Ubuntu 21.04 WINE 网络突然正常工作
- 我用 xelatex 编译了一个 tex 文件后,用 Xindy 的 Glosarries 做了索引,结果显示:
- Xfinity 路由器 WiFi DNS 未刷新?
- 为什么安装新的 GRUB 后无法启动 Windows Server?
- 如何确保附录页面上的图形限制在单页内?
- 表实例上的 NET-SNMP 代理
- Ubuntu 14.04 以随机间隔注销用户
- 如何在 Excel 中使用鼠标选择某个区域内的所有 ActiveX 对象?