我的包和另一个包之间存在选项冲突xcolor
,但我不知道是哪个。这是我的 MWE
\documentclass[10pt]{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{url}
\usepackage{color}
\usepackage[usenames]{xcolor}
\author{The author}
\title{Package conflicts}
\date{October 3rd, 2012}
\begin{document}
This is supposed to be \textcolor{olivegreen}{olivegreen}
\end{document}
错误信息是:
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./error_xcolor.tex
LaTeX2e <2009/09/24>
<blablabla>
! LaTeX Error: Option clash for package xcolor.
我希望这log
对你们来说已经足够了。在这个时候,我希望美国能再次拯救我的法国屁股…… :)
答案1
这beamer
默认情况下,类加载。您可以通过-optionxcolor
发出该选项beamer
\documentclass[10pt,xcolor={usenames}]{beamer}
olivegreen
另一方面需要dvipsnames
选择和叫做OliveGreen
:
\documentclass[10pt,xcolor={dvipsnames}]{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{url}
\author{The author}
\title{Package conflicts}
\date{October 3rd, 2012}
\begin{document}
This is supposed to be \textcolor{OliveGreen}{olivegreen}
\end{document}
你可以做
\documentclass[10pt,xcolor={usenames,dvipsnames}]{beamer}
但不要(usenames
已过时)。TeXLive
2009 已经过时了……
答案2
这是 beamer 的问题,它不应该以这种方式传递包选项。您可以使用
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[10pt]{beamer}
[...]
如果您要加载包的选项,也会出现同样的问题graphicx
。那么您还必须使用宏\PassOptionsToPackage
答案3
\documentclass[xcolor=tex,dvipsnames,table,10pt]{beamer}