DVI 模式下的奇怪消息

DVI 模式下的奇怪消息

当我在 dvi 模式下进行可视化时,收到以下消息:

MiKTeX Problem Report
Message: Some PostScript specials could not be rendered.
Data: Error: /undefined in H.S
Operand stack:
   --nostringval--   PermitFileReading   --nostringval--   PermitFileWriting   --nostringval--
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1914   1   3   %oparray_pop   1913   1   3   %oparray_pop   1897   1   3   %oparray_pop   1787   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
   --dict:1166/1684(ro)(G)--   --dict:0/20(G)--   --dict:80/200(L)--   --dict:95/300(L)--   --dict:17/200(L)--
Current allocation mode is local
MiKTeX GPL Ghostscript  9.00: Unrecoverable error, exit code 1

Source: Libraries\MiKTeX\Dvi\Ghostscript.cpp
Line: 372
MiKTeX: 2.9
OS: Microsoft Windows 8 Business Edition, 64-bit (build 9200)
Invokers: explorer/TeXnicCenter
SystemAdmin: no
PowerUser: no
Root0: C:\Users\acb\AppData\Roaming\MiKTeX\2.9
Root1: C:\Users\acb\AppData\Local\MiKTeX\2.9
Root2: C:\ProgramData\MiKTeX\2.9
Root3: C:\Program Files\MiKTeX
UserInstall: C:\Users\acb\AppData\Roaming\MiKTeX\2.9
UserConfig: C:\Users\acb\AppData\Roaming\MiKTeX\2.9
UserData: C:\Users\acb\AppData\Local\MiKTeX\2.9
CommonInstall: C:\Program Files\MiKTeX
CommonConfig: C:\ProgramData\MiKTeX\2.9
CommonData: C:\ProgramData\MiKTeX\2.9  

这是什么意思?

答案1

对我来说,以下方法通常有效:

在 YAP(DVI 查看器)中,在菜单中View转到Render method并选择dvips。这样,DVI 中的 PostScript 特殊字符将被正确解释。

答案2

并非所有您想在打印中执行的操作(或可以使用某些特定目标格式执行的操作)都可以直接用 TeX 自己的 DVI 语言表达,因此有一种 \special 机制可以将命令直接传递到后端。一些驱动程序做出了巨大的努力来模仿其他驱动程序,但(如您所见)并不总是成功。

在这种情况下,您似乎使用了一些只应用于 pdflatex 的命令。您是否直接尝试过 pdflatex,而不是 latex --> DVI --> PDF?

相关内容