我是 LaTeX 新手。我尝试使用 beamer 进行第一次演示。我下载了所需的软件包,但出现了此错误
!Latex Error:Option clash for package color.
以下是我从中复制的代码这里
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage{beamerthemesplit}
\usecolortheme{crane}
\RequirePackage{amssymb}
\RequirePackage{amsfonts}
\RequirePackage{amsmath}
\RequirePackage[pdftex]{color,graphicx}
\begin{document}
\end{document}
我读过有关此错误的信息这里我也读过这发布,但我不知道哪些包正在使用颜色包以及哪个包(beamerthemesplit,amsfonts,amssynb)导致了这种冲突。
我应该怎么办?
答案1
除了 David 的建议之外,我认为这不是标准beamer
代码。请考虑以下内容:
\documentclass{beamer}
\usepackage{amssymb,amsfonts,amsmath}
\usepackage{graphicx}
\usetheme{split}
\usecolortheme{crane}
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}{Title}{Subtitle}
Content
\end{frame}
\end{document}
答案2
从beamer用户指南,“2.6 与其他包和类的兼容性”一节 (第 16 页)。
\usepackage{color}
介绍:
color
包由 自动加载beamer.cls
。这使得无法color
以正常方式将选项传递给文档前言中的 。要将 传递list of options
给color
,您可以使用以下类选项:
\documentclass[color=⟨list of options⟩]{beamer}
导致
list of options
将传递给color
包。如果list of options
包含多个选项,则必须将其括在花括号中。文章:如果使用该选项加载,
color
则包不会自动加载 。beamerarticle
noxcolor
因此,您应该使用\documentclass[color=pdftex]{beamer}
,尽管正如 David 已经评论的那样,pdftex
选项不是必需的。