我下载了一个论文提案模板。当我编译它时没有出现错误,但显示时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
并将其从 更改Pk
为Dvips
。
如果要全局更改,请转到View
-> Options
-> Display
->Default Render Method
并执行与上述相同的操作。
答案2
此外,正如海科·奥伯迪克,您可以更改Backend driver
选项超链接包hypertex
并继续使用[更快、更好看,1] Pk
Yap 的渲染器方法。但是,如果您将 hyperref 与此驱动程序一起使用,则完成的 pdf 文件上将没有书签,并且链接看起来会很模糊。
我(会)做的事情如下:除非我需要实际的 pdf 文件,否则我会使用hyperref
带hypertex
驱动程序的软件包,因此使用 Yap(dvi 编辑器)和更快的Pk
渲染器。如果我确实需要 pdf,那么我会将驱动程序更改hyperref
为ps2pdf
,并使用 -- 进行编译latex(-src-specials) -> dvips(-z -Ppdf) -> ps2pdf
,这将“将‘html’ hyperdvi 特技传递到输出,最终提炼为 PDF [[2][2]]”。
[2]:http://docs.miktex.org/manual/dvips.html “dvips 的使用”