我正在使用一个模板。我最近将 TeXLive 从 2009 版更新到了 2012 版。我遇到的一个问题是以下内容
\usepackage[usenames,dvipsnames]{color}
当我使用它时,我现在会遇到许多错误。当我在 TeXLive 2009 中使用 xeLaTeX 时不存在这些错误。错误如下所示:
) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def)
(/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd))
(/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty
(/usr/share/texmf/tex/latex/tipa/t3enc.def
(/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty))
(/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg)))
! LaTeX Error: Option clash for package color.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
如果我把包名改为,问题color
就解决了。这是为什么?xcolor
梅威瑟:
% compile with xelatex
\documentclass[11pt]{article}
\usepackage{fancyhdr} % url not needed if hyperref used
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage[usenames,dvipsnames]{color}
\usepackage{hyperref} % added to generate the error message
\begin{document}
\texttt{\href{mailto:[email protected]}{[email protected]}}
\end{document}