在 Windows 10 上生成 Latex 预览时出错

在 Windows 10 上生成 Latex 预览时出错

我最近重新开始使用预览 LaTeX(以前使用过,当时它不是standaloneAucTeX 的一部分)...但是单击停止标志时看到以下 Postscript 错误:

c\:/Users/x.y/MikTeX/miktex/bin/x64/rungs.exe -sOutputFile\=_region_.prv/tmpQCdxfw/pr1-3.png -q -dDELAYSAFER -dNOPAUSE -DNOPLATFONTS -dPrinted -dTextAlphaBits\=4 -dGraphicsAlphaBits\=4 -sDEVICE\=png16m -r131.186x131.284 -dDELAYBIND
GS>systemdict /.addcontrolpath known {/PermitFileReading (_region_.pdf) .addcontrolpath
/PermitFileReading (_region_.prv/tmpQCdxfw/preview.dsc) .addcontrolpath} if
{<</PermitFileReading[(_region_.pdf)(_region_.prv/tmpQCdxfw/preview.dsc)]>> setuserparams .locksafe} stopped pop {DELAYSAFER{.setsafe}if}stopped pop/.preview-BP currentpagedevice/BeginPage get dup null eq{pop{pop}bind}if def<</BeginPage{currentpagedevice/PageSize get dup 0 get 1 ne exch 1 get 1 ne or{.preview-BP 0 0 0 setrgbcolor clippath fill 0.917647 0.917647 0.917647 setrgbcolor}{pop}ifelse}bind/PageSize[1 1]>>setpagedevice/preview-do{/.preview-ST[count 4 roll save]def dup length 0 eq{pop}{setpagedevice}{ifelse exec}stopped{handleerror quit}if .preview-ST aload pop restore}bind def /initgraphics {
  //initgraphics
  /RG where {
    pop 0.917647 0.917647 0.917647 3 copy rg RG
  } if
} bind def .bindnow  (_region_.prv/tmpQCdxfw/preview.dsc)(r)file /.preview-ST 1 index def dup 0 setfileposition 506()/SubFileDecode filter cvx exec .preview-ST dup dup 506 setfileposition 52()/SubFileDecode filter cvx<<>>preview-do
Error: /stackunderflow in --dup--
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   %loop_continue   --nostringval--   --nostringval--   false   1   %stopped_push   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
   --dict:1242/1684(ro)(G)--   --dict:0/20(G)--   --dict:82/200(L)--
Current allocation mode is local
Current file position is 4
GS>

该错误与此处报告的问题非常相似 AUCTeX 无法生成预览 和这里无法通过 AUCTeX 生成预览 尽管 Ghostscript 报告的具体 Postscript 错误不同,但都已成功解决。

Emacs 消息缓冲区中的另一个迹象: Cannot find image file ‘u:/test/_region_.prv/tmpQCdxfw/pr1-1.png’ [39 times]因为这个子文件夹只包含preview.dsc但不包含.png文件。

我在 Windows 10 上运行 Emacs v26.3,其中装有 MikTeX 20.6、AucTeX 12.2.4 和 Ghostscript 9.52。将 latex 文件编译为 pdf 工作正常。运行 preview-latex 成功_region_.pdf在工作文件夹中创建了包含公式/图像片段的文件。

--------------------------------------------------------------------

8/8 编辑:最小.tex 文件:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{equation*}
  1 + 2 = 3
\end{equation*}

\begin{equation*}
  1 = 3 - 2
\end{equation*}

\begin{align*}
  1 + 2 &= 3\\
  1 &= 3 - 2
\end{align*}

\end{document}

额外的观察是,两个公式乳胶命令创建了停止符号,显示了上面描述的后记错误,而对齐乳胶命令创建了一个空矩形,报告上面描述的缺少的.png 文件错误。

-------------------------------------------------------------------------

非常感谢您的任何建议,因为我花了几个小时研究这个错误,但没有特别的见解,也不知道如何调试 Postscript。

相关内容