为什么包含 \hyperref 会导致 MWE 中的渲染问题

为什么包含 \hyperref 会导致 MWE 中的渲染问题
%
%------------------------------------------------------------------------------------ %
\documentclass[english,11pt]{book}
%------------------------------------------------------------------------------------ %


%\usepackage{hyperref} % if hyperref is included, dvi will not render

\begin{document}

Hi there.

\end{document}

编辑这个问题似乎与 YAP 预览软件有关。latex在 MWE(附带hyperref)上运行,使用 YAP 打开 dvi 文件,然后选择“查看 -> 渲染方法 -> PK”似乎会产生错误。如果改为选择“查看 -> 渲染方法 -> dvips”,错误就会消失。

答案1

如果你想使用 YAP 及其 pk-Render 模式,你必须加载hyperref该选项hypertex

 \usepackage[hypertex]{hyperref} 

由于没有合适的驱动程序,您无法将该bookmark包与 pk-Renderer 一起使用。bookmark

YAP + dvips 渲染模式应该可以与这两个包一起工作(如果它们使用 dvips 驱动程序,它们通常会这样做)。

您可以在选项中永久设置 dvips 渲染模式(您可以在View菜单中找到:

在此处输入图片描述

就我个人而言,虽然我确实有最新的 miktex 并使用它,但我很久没有使用 YAP 了。我使用 pdflatex 编译为 pdf 并使用 pdf 查看器。或者,如果我使用 latex+dvips 编译,我会使用 ps2pdf 编译为 pdf 并在 pdf 查看器中再次查看。

相关内容