当调用包选项时如何*不*定义命令

当调用包选项时如何*不*定义命令

我最近编写了自己的个人包(我们称之为mypkg),其中包含我经常使用的所有数学宏。我想让这个包与一起使用beamer。我的包加载amsthm然后继续定义几个定理环境,例如,,theorem等。然而,这与冲突,因为内部也定义了这些环境。因此,当我尝试加载文档时会出错。lemmacorollarybeamerbeamermypkgbeamer

我想做的是beamer在 中定义一个选项mypkg,然后在文档中\usepackage[beamer]{mypkg}使用时可以调用。我看到有一个命令,如果在调用包时声明了指定的选项,它允许您定义某些东西。我想做的是mypkgbeamer\DeclareOption相反;仅当选项beamer不是已输入。我该如何做?

如果有办法自动供给并让其按要求做这些事情,则可以获得加documentclassmypkg

相关内容