回答:
組織ドキュメントからエクスポートされた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をハイフンで区切るようにパッケージに指示します。
次に、Orgドキュメント自体に、次の行を追加できます。
#+LaTeX_HEADER: \usepackage[x11names]{xcolor}
#+LaTeX_HEADER: \hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}
1行目はxcolor
X11カラー名でパッケージを追加し、2行目は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}