LaTeX 编辑部
  
主 页 在线教程 常用宏包 实用模板 资料下载 网上资源 联系我们 来访留言    


字体
符号
语言文字
页面设置
目录标题
注释索引
参考文献
图形
表格
数学
物理化学电子
抄录
浮动体处理
幻灯片制作
引用与链接
辅助工具
宏包编写与解包
 

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. 

选项  源文件