color 和 xcolor 包之间有什么区别?

color 和 xcolor 包之间有什么区别?

我正在使用一个模板。我最近将 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}

相关内容