你好,有人能解释一下为什么下面的查询现在实际上有效吗?
我采取了以下步骤:
在我的 TeX 文件的第一行添加了 %&--no-pdf。
重现了错误(在受影响的客户端服务上)获取了 xdv 文件并对其运行了 xdvipdfmx -E -vv,在输出中没有发现任何有用的信息。
删除了 no pdf 行并重新生成了文档 - 现在再也没有错误了!这到底是怎么回事?数百个文档模板现在都没有失败。是否可能存在一些缓存,现在已经写入了某些内容???
大家好,有人能就此提供建议吗?我正在尝试确定 xelatex / xdvipdfmx 故障的根本原因。
该过程终止,留下 0kb 的 pdf 和消息:
生成输出时出现错误 1(驱动程序返回代码);文件 DOCUMENTVIEWER_1490973454755_191_06776504744697253363.pdf 可能无效
文档文件名是在传递给 xelatex 之前由其他软件生成的。我怀疑它的长度。0kb 的 pdf 也无法用 adobe 打开,所以它显然已损坏。
使用我能制作的最简单的 TeX 文件,xelatex 的编译可以顺利完成(就我在日志中看到的情况而言)。然而,下一行是上面的错误。
主要问题是我无法通过我们的软件从命令行或其他类似环境中复制该问题。我在这里看到了一些关于使用--no-pdf
参数的其他帖子;但问题是,如果没有构建,我无法将其放入可复制的场景中,这是不可行的。
正如我所说,我无法从命令行重现该问题。有人能提供任何建议来判断这里可能发生了什么吗?
我检查了服务器上的 Windows 事件日志,但什么也没发现。我觉得我在调查中已经完全排除了应用程序和“人类”的用户权限。
如果我可以在 TeX 文件中插入一条指令,告诉它不要输出 PDF 而是输出 xdvi,那将会很有用。