![当调用包选项时如何*不*定义命令](https://linux22.com/image/411681/%E5%BD%93%E8%B0%83%E7%94%A8%E5%8C%85%E9%80%89%E9%A1%B9%E6%97%B6%E5%A6%82%E4%BD%95*%E4%B8%8D*%E5%AE%9A%E4%B9%89%E5%91%BD%E4%BB%A4.png)
我最近编写了自己的个人包(我们称之为mypkg
),其中包含我经常使用的所有数学宏。我想让这个包与一起使用beamer
。我的包加载amsthm
然后继续定义几个定理环境,例如,,theorem
等。然而,这与冲突,因为内部也定义了这些环境。因此,当我尝试加载文档时会出错。lemma
corollary
beamer
beamer
mypkg
beamer
我想做的是beamer
在 中定义一个选项mypkg
,然后在文档中\usepackage[beamer]{mypkg}
使用时可以调用。我看到有一个命令,如果在调用包时声明了指定的选项,它允许您定义某些东西。我想做的是mypkg
beamer
\DeclareOption
相反;仅当选项beamer
为不是已输入。我该如何做?
如果有办法自动供给并让其按要求做这些事情,则可以获得加documentclass
分mypkg
。