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 驱动程序。