mandi 和 xcolor 发生冲突吗?

mandi 和 xcolor 发生冲突吗?

当我尝试在 beamer 文件中使用 mandi 时,我收到错误。它产生的错误如下

/usr/share/texlive/texmf-dist/tex/latex/mandi/mandi.sty:39: LaTeX 错误:包 xcolor 的选项冲突。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.39 \RequirePackage {枚举项}

我的 MWE 如下

\documentclass{beamer}
\usepackage{graphics}
\usepackage{color,tikz}
\usepackage{hyperref}
\usepackage{braket}
\usepackage{physics}
\usepackage{mandi}
\begin{document}
\begin{frame}

\begin{itemize}
  \item<1-> Eggs
  \item<2-> Plants
\note[item]<2>{Tell joke about plants.}
\note[item]<2>{Make it short.}
  \item<3-> Animals
\end{itemize}

\end{frame}
\end{document}

Mandi 和 xcolor 之间是否存在冲突。我正在使用 overleaf。即使删除物理包后,错误仍然存​​在。我也尝试过一次删除一个包。只有当我删除 mandi 时,错误才会消失。

答案1

mandi 模板基于 Ruth Chabay 和 Bruce Sherwood 编写的教科书“Matter & Interactions 1”。它进行了很多设置,这些设置可能在输入书籍或类似文档时都很有意义,但我认为将其与 beamer 结合使用不是一个好主意。

  • 它加载了几个与 beamer 不兼容的包(例如enumitem),没有任何意义的包(例如float),甚至对于兼容的包,它也不会检查包是否已经加载以及选项是否兼容。

  • 它会粗暴地覆盖许多 Beamer 精心选择的设置。例如,设置\hypersetup{colorlinks=true,urlcolor=blue}Beamer 用于导航和目录的完整配色方案将会丢失。

  • 它与 beamer 不兼容并不是唯一的问题,它还与 和physics包冲突braket。因为这两个包的定义都更加谨慎,所以你可以在 之后加载它们来解决这个问题mandi。然而,这可能意味着并非所有命令都能按预期工作。

如果您在听完这篇长篇大论后仍想使用它,您可以像这样加载它(不保证它不会破坏进一步的东西)

\documentclass[xcolor={dvipsnames},noamsthm,hyperref={hypertexnames=false}]{beamer}

\usepackage{tikz}
\usepackage{mandi}

\usepackage{braket}
\usepackage{physics}


\begin{document}

\section{title} 

\begin{frame}
    abc
\end{frame} 

\end{document}

相关内容