組織モードのドキュメントから公開されたPDF内のハイパーリンクのスタイルを変更するにはどうすればよいですか?


13

組織モードのドキュメントをPDFにエクスポート(公開)しています。ハイパーリンクを除いて、結果は素晴らしいです。彼らはひどく見える。 スクリーンショットの一部

Webへのハイパーリンクは同じように見えますが、アウトラインは淡い青色です。エクスポートされたPDFドキュメントのリンクのスタイルをどのように制御できますか?(私はLaTeXを知りませんが、必要に応じてLaTeXで簡単な設定変更を行うことができます)。


回答:


15

組織ドキュメントからエクスポートされたPDFのハイパーリンクは、LaTeXのhyperrefパッケージによって生成されます。このパッケージはデフォルトで含まれており、のカスタマイズインターフェイスでオプションを設定できますorg-latex-default-packages-alist

たとえばcolorlinks=true、hyperrefのエントリにオプションを追加すると、ボックス化されたリンクから色付きのリンクに切り替わります。設定できるかなりの数のオプションがあり、hyperrefマニュアルにリストされています


これは素晴らしい!ありがとうございました。
スーD.ニーム

3

前の回答は役に立ちますが、組織モードの明示的なレシピをもう少し追加します。

デフォルトでは、組織モードはかなり役に立たない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行目はxcolorX11カラー名でパッケージを追加し、2行目はhyperrefパッケージのいくつかのオプションを指定しますcolorlinks = true。この質問に関連するオプションはです。

参照してください。パッケージオプションのセクションhyperrefの文書、および名前により、色の部分はxcolorのドキュメントを利用できるの詳細についてはhyperref、それぞれの設定とX11の色名。


2

ここに私のために働いたものがあります。

\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}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.