zoukankan      html  css  js  c++  java
  • latex建立参考文献的超链接

    在Latex生成的pdf文档中建立超链接(如从正文到参考文献,从目录到相应内容,从页码编号到实际页面等),有利于读者快速定位当前阅读的信息。

    如何在生成的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 text   Set the file extension (e.g. dvi) which will be appended to file links created if you use the xr package.
    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 ibitem.
    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 �0�3le 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 �0�3les.
    menucolor color red Color for Acrobat menu items.
    runcolor color filecolor Color for run links (launch annotations).
    urlcolor color cyan Color for linked URLs.
    frenchlinks boolean FALSE use small caps instead of color for links

    参考:

    http://www.tug.org/applications/hyperref/manual.html#x1-150005

  • 相关阅读:
    一文带你了解接口测试价值与体系
    干货|app自动化测试之设备交互API详解
    干货|app自动化测试之Appium问题分析及定位
    干货| app自动化测试之Andriod微信小程序的自动化测试
    如果你也有这些职场困惑,周六一直线上答疑
    文末福利 | 团队管理第一步之高效招聘
    精准化测试原理简介与实践探索
    文末有福利 | 面试时如何命中面试官的考题?
    Visual studio prebuild/postbuild 设置条件不生效
    使用腾讯地图api获取定位信息经纬度(需要浏览器支持,且需要https)
  • 原文地址:https://www.cnblogs.com/ouyxy/p/6743073.html
Copyright © 2011-2022 走看看