Ghostscript 错误“HS 中未定义”

Ghostscript 错误“HS 中未定义”

我下载了一个论文提案模板。当我编译它时没有出现错误,但显示时dvi,我收到以下错误。那么问题是什么以及如何修复它?

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

答案1

就你的情况而言,Yap(MiKTeX dvi 预览器)在渲染.dvi文件时会遇到问题。这可能取决于.eps你包含的某些文件(正如 David 指出的那样),但不一定(我发现有时 Yap 在渲染字体时也会遇到问题)。

.dvi我的一些文档中也遇到了同样的问题,我已经通过将 更改Render Method为 来解决Dvips

要在 Yap 中执行此操作,请转到View->Render Method并将其从 更改PkDvips

如果要全局更改,请转到View-> Options-> Display->Default Render Method并执行与上述相同的操作。

答案2

此外,正如海科·奥伯迪克,您可以更改Backend driver选项超链接hypertex并继续使用[更快、更好看,1] PkYap 的渲染器方法。但是,如果您将 hyperref 与此驱动程序一起使用,则完成的 pdf 文件上将没有书签,并且链接看起来会很模糊。

我(会)做的事情如下:除非我需要实际的 pdf 文件,否则我会使用hyperrefhypertex驱动程序的软件包,因此使用 Yap(dvi 编辑器)和更快的Pk渲染器。如果我确实需要 pdf,那么我会将驱动程序更改hyperrefps2pdf,并使用 -- 进行编译latex(-src-specials) -> dvips(-z -Ppdf) -> ps2pdf,这将“将‘html’ hyperdvi 特技传递到输出,最终提炼为 PDF [[2][2]]”。

[2]:http://docs.miktex.org/manual/dvips.html “dvips 的使用”

相关内容