LaTeXでハイパーリンクに色を付ける
LaTeXでハイパーリンク文書を作るときは, 一般には以下のようにする. (dvipdfmxを使う場合)
日本語文書の普通の場合
\usepackage[dvipdfmx]{color, hyperref}
\usepackage{pxjahyper}
\usepackage{cite}
##[本題] ジャーナル論文や学会テンプレートへの対応
しかし, ジャーナル論文や学会のテンプレートでは, デフォルトでハイパーリンク対応しているにもかかわらず, 次のように色が付かないことがある:
その場合, \begin{document}
より前に, 次を書いておくと良い.
\usepackage{xcolor}
\hypersetup{
colorlinks=false,
citebordercolor=green,
linkbordercolor=red,
urlbordercolor=cyan,
}
こうすることで, 次のようにハイパーリンクに色がつく.
その他オプションは, こちらを参照.
文字自体に色を付ける場合は, 次のようにする.
\usepackage{xcolor}
\hypersetup{
colorlinks=true,
citecolor=blue,
linkcolor=red,
urlcolor=orange,
}
ACM Paper Formatの場合
\documentclass[sigconf]{acmart}
のようにacmart
を使っている場合は, 上記のようにはいかない.
こちらを参考に\documentclass[sigconf,screen]{acmart}
と書くと, ハイパーリンクに色が付く.
(screen
がハイパーリンクの色付けオプション)
Beamer
Beamerでハイパーリンクに枠をつけるには, 以下のコマンドを書くとよい.
\hypersetup{pdfborder={0 0 1}}
- 枠を付けたい部分にのみ書くことで, 一部のみに適用することも可能
- 数値をいじることで枠の太さを変えられる:
\hypersetup{pdfborder={0 0 0.5}}