経緯と問題
beamer を使ってポスターを作っているとき,\hrule
で引く水平線に色を付けたいと思った.
そこで調べると,xcolor
パッケージでオプションを選ぶと指定できる色の種類が増えることを知った.*1
そこでプリアンブルに\usepackage[x11names]{xcolor}
を追加し,ドキュメント内で水平線を引きたいところで{\color{Azure3}\hrule height3pt}
を入力した.
すると,
LaTeX Error: Option clash for package xcolor.
というエラーが出てきた.
少し調べると,原因はbeamer 自体がすでにxcolor
を読み込んでいるからだそうだ.
*2
*3
だから一番最初にドキュメントクラスをbeamer
に指定した後にxcolor
を読み込むとオプション読み込みの重複が起きてエラーになる.
解決策
その一番最初にドキュメントクラスをbeamer
に指定するときに同時にxcolor
のオプションを指定すればいいだけ.
今回の場合,エラーが出た時にはプリアンブルで
\documentclass[dvipdfmx]{beamer} \usepackage[x11names]{xcolor}
と入力していたところを,
\documentclass[dvipdfmx,x11names]{beamer}
にすればエラーが出ずに目的の色の指定ができた.
参考サイト