超链接周围的红色方框

超链接周围的红色方框

PDF 输出中,超链接周围出现了红色方框。显然与这个问题这些框实际上是最终 PDF 的一部分,因为当我保存 PDF 的副本时,红色框仍然保留。

我认为问题出在构建时遇到的唯一错误:

! Package hyperref Error: Wrong DVI mode driver option 'hypertex'

我相信这是从 LaTeX>>DVI 改为 LaTeX>>PDF 后产生的

使用 TeXnic Center 和以下软件包:

\documentclass[a4paper,twoside,10pt]{report}
\usepackage[hypertex]{hyperref}
\usepackage[USenglish]{babel} %francais, polish, spanish, ...
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern} %Type1-font for non-english texts and characters
\usepackage{caption}

\renewcommand{\labelitemii}{$\star$}
\begin{document}

答案1

红色框是链接注释,当然是最终 PDF 文件的一部分。但它们不是页面描述的一部分,通常不打印(有时可配置)。

文档hyperref列出了许多有关链接视觉外观的选项,例如:

  • colorlinks:内容不是用盒子而是用颜色表示的,但这种颜色是页面描述的一部分,并且始终是打印出来的。
  • linkcolor和朋友设置链接类型和选项的颜色colorlinks
  • linkbordercolor和朋友为不同的链接类型设置链接边框颜色。
  • hidelinks:读者看不到任何链接标记。

如果您使用 编译文档pdflatex,则正确的驱动程序选项是pdftex。在这种情况下,像 这样的 DVI 驱动程序选项hypertex是错误的。因此错误消息是正确的。某些驱动程序是自动检测到的,例如:

  • PDF 模式下的 pdfTeX/luaTeX
  • 特克斯
  • 虚拟专用网络

DVI 驱动程序是一个运行因此 LaTeXhyperref无法知道驱动程序。它使用(将使用)dvips作为默认驱动程序选项。如果您喜欢hypertex这种情况,那么您也可以使用

\usepackage[driverfallback=hypertex]{hyperref}

但是,链接的外观不能通过 hyperref 来设置,因为 hypertex 特效只能说明链接在哪里。外观取决于 viewer/dvi 驱动程序。

相关内容