Answers:
从组织文档导出的pdf中的超链接由LaTeX hyperref软件包生成。默认情况下包含此软件包,并且可以在的自定义界面中设置选项org-latex-default-packages-alist
。
例如,将选项添加colorlinks=true
到hyperref条目将从盒装链接切换到彩色链接。您可以设置很多选项,它们在hyperref手册中列出。
尽管前面的答案很有帮助,但我将为组织模式添加更多的显式配方。
默认情况下,组织模式会添加一个非常无用的hypersetup
部分。您可以通过将以下行添加到.emacs
文件中来防止这种添加:
(customize-set-value 'org-latex-with-hyperref nil)
此外,如果要将任何选项传递给hyperref
或url
(由会自动加载hyperref
),则可以使用以下格式的命令(请注意转义的反斜杠):
(add-to-list 'org-latex-default-packages-alist "\\PassOptionsToPackage{hyphens}{url}")
此特定命令指示url
程序包在页面末尾用连字符分隔长URL。
然后,在组织文档本身中,我们可以添加以下几行:
#+LaTeX_HEADER: \usepackage[x11names]{xcolor}
#+LaTeX_HEADER: \hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}
第一行添加xcolor
带有X11颜色名称的hyperref
程序包,第二行指定该程序包的多个选项,此问题的相关选项为colorlinks = true
。
见包选项的第hyperref宏的文档和颜色按名称的第xcolor文档为可用的详细信息,hyperref
设置和X11颜色名称,分别。
这对我有用。
\usepackage{xcolor}
\PassOptionsToPackage{hyperref,x11names}{xcolor}
\definecolor{electricblue}{HTML}{05ADF3}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\usepackage[breaklinks=true,linktocpage,xetex]{hyperref}
\hypersetup{colorlinks, citecolor=electricblue,filecolor=electricblue,linkcolor=electricblue,urlcolor=electricblue}