[转] Latex 目录和引用的超链接
2013-06-11 21:05阅读:
在Latex中建立到参考文献链接,有利于读者快速定位到参考文献,获致参考文件的信息。
为此需要注意2点: (1)需要引入hyperref宏包;
(2)不要用latex-->dvips-->ps2pdf的方式生成pdf文件。
在引入宏包的时候,可以用如下语句导入hyperref宏包:
\usepackage[colorlinks, citecolor=red]{hyperref}
然后用pdflatex命令编译,如此生成的pdf文件中用红色的字体表明参考文件序号,点击该序号,可以链接到文章后面的该篇参考文件处。
colorlinks选项表示显示参考文献序号时,采用颜色作为标识,若不用该选项,则采用默认的方框方式显示序号。citecolor选项表示显示参考文献序号的颜色,默认为绿色。
如何在生成的pdf文件中包含超链接呢?需要注意一下两点:
1. 使用“hyperref”这个宏包,即在latex文档的导言部分添加“\usepackage{hyperref}”;
2. 使用“PdfLatex”对latex源文件进行编译,不要用“Latex”编译。
这样能确保生成的pdf文件中包含有可以用鼠标进行点击的超链接。但是这样存在一个问题,就是这些包含超链接的文本周围会出现彩色的方框,这种方框实在有碍观瞻,尤其是当出现在目录中时,大片的方框非常难看。
客服以上问题的方法是,不要使用“hyperref”宏包的默认属性,即使用如下方式引入宏包:
\usepackage[colorlinks,
linkcolor=red,
anchorcolor=blue,
citecolor=green]{hyperref}
“colorlinks”的意思是将超链接以颜色来标识,而并非使用默认的方框来标识。
linkcolor, anchorcolor,
citecolor分别表示用来标识link, anchor,
cite等各种链接的颜色。
若正式的文档中不想使用彩色的标识,但又希望具有超链接的功能,则将上例中的各种颜色换成“black”即可。
如果您的pdf制作中文书签有乱码如下命令,就OK了
\usepackage[dvipdfm,
%pdflatex,pdftex
这里决定运行文件的方式不同
pdfstartview=FitH,
CJKbookmarks=true,
bookmarksnumbered=true,
bookmarksopen=true,
colorlinks,
%注释掉此项则交叉引用为彩色边框(将colorlinks和pdfborder同时注释掉)
pdfborder=001,
%注释掉此项则交叉引用为彩色边框
linkcolor=green,
anchorcolor=green,
citecolor=green
]{hyperref}
若正式的文档中不想使用彩色的标识,但又希望具有超链接的功能,则将上例中的各种颜色换成“black”即可。
\href{URL}{text}
\url{URL}
olinkurl{URL}
\hyperbaseurl{URL}
\hyperimage{imageURL}{text}
\hyperdef{category}{name}{text}
\hyperref{URL}{category}{name}{text}
\hyperref[label]{text}
\hyperlink{name}{text}
\hypertarget{name}{text}
\phantomsection
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\indexname}
\printindex
\autoref{label}
- \url{网址}:生成网址链接,以等宽字体排版;
- \href{网址}{描述}:生成网址链接,以正常字体显示描述,隐藏网址。
选项中可供设置的常用选项见下表:
Extension
options
| extension |
text |
|
Set the file extension (e.g.
dvi) which will be
appended to file links created if you use the
xrpackage.
|
| hyperfigures |
boolean |
|
|
| backref |
boolean |
false |
Adds ‘backlink’ text to the end of each item
in the bibliography, as a list of section numbers. This can only
work properly if there is
a blank line after each
\bibitem.
|
| pagebackref |
boolean |
false |
Adds ‘backlink’ text to the end of each item
in the bibliography, as a list of page numbers.
|
| hyperindex |
boolean |
true |
Makes the page numbers of index entries into
hyperlinks. Relays on unique page anchors (pageanchor,
...)
|
| pageanchors
and
plainpages=false. |
| hyperfootnotes |
boolean |
true |
Makes the footnote marks into hyperlinks to
the footnote text. Easily broken ...
|
| encap |
|
|
Sets encap character for
hyperindex
|
| linktocpage |
boolean |
false |
make page number, not text, be link on TOC,
LOF and LOT
|
| breaklinks |
boolean |
false |
allow links to break over lines by making
links over multiple lines into PDF links to the same
target
|
| colorlinks |
boolean |
false |
Colors the text of links and anchors. The
colors chosen depend on the the type of link. At present the only
types of link distinguished are citations, page references, URLs,
local file references, and other links.
|
| linkcolor |
color |
red |
Color for normal internal
links.
|
| anchorcolor |
color |
black |
Color for anchor text.
|
| citecolor |
color |
green |
Color for bibliographical citations in
text.
|
| filecolor |
color |
magenta |
Color for URLs which open local
files.
|
|