hyperref
像 PDF/HTML 格式的文件有超链接交叉引用的功能,而 DVI、PS 这类格式的文件,先天没有这种设计,LaTeX 本身也没有内建这种功能。
该宏包扩展了 LaTeX 的所有的交叉引用命令的功能,使得 LaTeX 源文件中有交叉引用的地方,如目录、参考文献、图形和表格等,在制作成的
PDF 格式文件中也具有超文本链接功能。它还提供命令支持在文件中加入对外部文件和互联网网址的链接。
该宏包有很多选项,它们可影响 PDF 文件的外观或功能,如下表所示:
选项 |
用途 |
参数 |
说明 |
a4paper |
使用A4纸张 |
|
|
a5paper |
使用A5纸张 |
|
|
anchorcolor |
链接锚文本颜色 |
black |
默认值 |
b5paper |
使用B5纸张 |
|
|
backref |
反向引用 |
false |
默认值 |
baseurl |
基本URL |
empty |
默认值 |
bookmarks |
生成书签 |
true |
默认值 |
bookmarksnumbered |
书签中章节编号 |
true |
默认值 |
bookmarksopen |
书签目录展开 |
true |
默认值 |
bookmarksopenlevel |
书签目录层次 |
\maxdimen |
默认值,最高 |
1或2或3... |
可选值 |
bookmarkstype |
书签目录类型 |
toc |
章节目录,默认 |
lof |
图形目录 |
lot |
表格目录 |
breaklinks |
允许链接断行 |
false |
默认值 |
citebordercolor |
引用标记边框颜色 |
{0 1 0} |
默认值 |
citecolor |
引用标记颜色 |
green |
默认值 |
colorlinks |
彩色链接 |
true |
默认值 |
CJKbookmarks |
中文书签 |
true |
默认值 |
debug |
log诊断信息打印 |
false |
默认值 |
draft |
超文本选项失效 |
false |
默认值 |
dvipdf |
使用dvipdf驱动 |
|
|
dvipdfm |
使用dvipdf驱动 |
|
|
dvips |
使用dvips驱动 |
|
|
dvipsone |
使用dvipsone驱动 |
|
|
dviwindo |
使用dviwindo驱动 |
|
|
encap |
设置超索引符号 |
|
|
executivepaper |
7.25in×10.5in纸 |
|
|
extension |
设置文件扩展名 |
dvi |
默认值 |
ps、pdf、... |
可选值 |
filebordercolor |
文件链接边框颜色 |
{0 .5 .5} |
默认值 |
filecolor |
文件链接颜色 |
cyan |
默认值 |
final |
超文本选项生效 |
true |
默认值 |
frenchlinks |
链接字体为小型大写 |
false |
默认值 |
hyperfigures |
图形链接 |
false |
默认值 |
hyperindex |
索引链接 |
true |
默认值 |
hypertex |
hypertex驱动 |
|
|
hypertexnames |
用推测名称链接 |
true |
默认值 |
implicit |
内部定义 |
true |
默认值 |
latex2html |
latex2html驱动 |
|
|
legalpaper |
8.5in×14in纸张 |
|
|
letterpaper |
8.5in×11in纸张 |
|
|
linkbordercolor |
内部链边框接颜色 |
{1 0 0} |
默认值 |
linkcolor |
内部链接颜色 |
red |
默认值 |
linktocpage |
目录页码链接 |
false |
默认值 |
menubordercolor |
菜单链接框颜色 |
{1 0 0} |
默认值 |
menucolor |
菜单链接颜色 |
red |
默认值 |
naturalnames |
使用编译名 |
false |
默认值 |
nesting |
允许链接嵌套 |
false |
默认值 |
pageanchor |
每页增设页锚 |
true |
默认值 |
pagebackref |
反向引用页码 |
false |
默认值 |
pagebordercolor |
页链接框颜色 |
{1 1 0} |
默认值 |
pagecolor |
页链接颜色 |
red |
默认值 |
pdfauthor |
作者 |
|
|
pdfborder |
链接边框 |
{0 0 0} |
默认值,无框 |
{0 0 1} |
可选值,有框 |
pdfborderstyle |
连接边框样式 |
{/S/U} |
下划线 |
{/S/D/D[3 2]/W 1}虚线框 |
pdfcenterwindow |
在屏幕上居中窗口 |
true |
默认值 |
pdfcreator |
应用程序(需用命令\hypersetup设置) |
LaTeX with hy-perref package |
默认值 |
pdfdirection |
方向设定 |
L2R |
由左至右 |
R2L |
由右至左 |
pdfdisplaydoctitle |
显示文件标题 |
true |
默认值 |
pdfduplex |
双面打印 |
Simplex |
单面 |
DuplexFlipShort-Edge |
双面短边装订 |
DuplexFlipLong-Edge |
双面长边装订 |
pdfescapeform |
容错 |
false |
默认值 |
pdffitwindow |
调整窗口 |
false |
默认值 |
pdfhighlight |
点击链接时显示 |
/I |
翻转,默认值 |
/N |
外观不变 |
/O |
出现黑色边框 |
/P |
出现黑色半框 |
pdfkeywords |
关键字 |
|
|
pdflang |
PDF标识符 |
|
|
pdfmenubar |
显示菜单栏 |
true |
默认值 |
pdfnewwindow |
生成新窗口 |
false |
默认值 |
pdfnumcopies |
打印分数 |
1或2或3... |
|
pdfnonfullscreen-pagemode |
全屏显示样式 |
UseNone |
无书签缩略图 |
UseOutlines |
附书签 |
UseThumbs |
附缩略图 |
FullScreen |
无书签缩略图 |
pdfpagelayout |
页面布局 |
TwoColumnLeft |
对开,默认值 |
SinglePage |
单页 |
OneColumn |
连续 |
TwoColumnRight |
连续-对开 |
pdfpagemode |
文件打开模式 |
UseNone
(默认) |
无书签和缩略图 |
UseThumbs |
显示缩略图 |
UseOutlines |
显示书签 |
FullScreen |
全屏显示 |
pdfpagelabels |
底部页码样式: “v(第 5/15 页)”
或“第 5/15 页” |
true |
默认值 |
pdfpagescrop |
设置裁切尺寸 |
例如:{53 486 389 754} |
pdfpagetransition |
页面过渡样式
参数后可加子参数:
/Dm、/Bi、/M、/H
/V、/I、/O
(需全屏显示模式) |
Dissolve |
马赛克散开 |
Wipe |
下拉帘幕 |
Split |
上下拉帘幕 |
Glitter |
溶化 |
Blinds |
百叶窗翻转 |
Box |
渐缩框 |
pdfpicktraybypdfsize |
纸张自动选择 |
true |
默认值 |
pdfprintarea |
打印范围 |
参数与pdfviewarea相同 |
pdfprintclip |
|
参数与pdfviewarea相同 |
pdfprintpagerange |
设置打印页码范围 |
{n n} |
|
pdfprintscaling |
打印放大率 |
AppDefault |
默认 |
None |
无 |
pdfproducer |
PDF加工程序 |
需用\hypersetup命令设置 |
pdfstartpage |
打开到页码 |
1 |
默认值 |
pdfstartview |
PDF文件初始视图 |
/Fit |
默认值 |
FitH |
页宽适合窗口 |
FitV |
页高适合窗口 |
FitR |
适合窗口对角线 |
FitB |
版面适合窗口 |
FitBH |
版宽适合窗口 |
FitBV |
版高适合窗口 |
XYZ |
自定放大率 |
pdfsubject |
文件主题 |
|
|
pdftex |
pdflatex驱动 |
|
|
pdftitle |
文件标题 |
|
|
pdftoolbar |
显示工具栏 |
true |
默认值 |
pdfview |
链接默认视图 |
参数与pdfstartview相同 |
pdfviewarea |
显示区域 |
MediaBox |
媒体框 |
CropBox |
裁切框 |
BleedBox |
出血框 |
TrimBox |
修剪框 |
ArtBox |
作品框 |
pdfviewclip |
剪贴区域 |
参数与pdfviewarea相同 |
pdfwindowui |
显示窗口控件 |
true |
默认值 |
plainpages |
页锚编号 |
true |
默认值 |
ps2pdf |
ps2pdf驱动 |
|
|
raiselinks |
抬高链接 |
false |
默认值 |
runbordercolor |
run链接边框颜色 |
{0 .7 .7} |
默认值 |
setpagesize |
用命令设置页面尺寸 |
true |
默认值 |
tex4ht |
TeX4ht驱动 |
|
|
textures |
Textures驱动 |
|
|
unicode |
Unicode编码书签 |
false |
默认值 |
urlbordercolor |
URL链接边框颜色 |
{0
1 1} |
默认值 |
urlcolor |
网页与电邮链接颜色 |
magenta |
默认值 |
verbose |
附加信息 |
false |
默认值 |
vtex |
使用VTeX驱动 |
|
|
vtexpdfmark |
vtexpdfmark驱动 |
|
|
xetex |
使用XeTeX驱动 |
|
|
下面是一个书签实例,在源文件导言中调用 hyperref 宏包并选取相关选项,经两次编译后就可在 PDF 文件的左侧生成目录式书签,以便读者快速浏览
,正文中引用和链接为蓝色。
在上例中加入 CJKbookmarks 选项,就可生成中文书签。
默认的文献引用方式是由正文指向文件末尾的文献列表,但无法返回正文。如果在上例中加入 pagebackref
选项,文献列表就会出现引用页码,如下图所示,点击页码就可返回引用页面,真正实现交叉引用。
源文件
Sebastian Rahtz et. al.
选项
源文件
|