amsthm定理环境(theorem,example,proof,solution等)在beamer幻灯片上创建了块。默认情况下,example环境使用不同的模板(block example),而theorem、solution或proof(block)则不同。
如何使solution使用像“block solution”这样我可以定义的不同模板?
编辑:感谢那些回答的人。我还没有实施解决方法,但似乎有两个想法:
1.重新定义名为"foo"的类似定理的环境的\th@foo命令。新命令应重新定义\inserttheoremblockenv为所需的块环境。具体请参见beamerbasetheorems.sty(大约63行)中为example特别完成此操作。
2.重新定义定理开始和定理结束模板,以基于全局变量\inserttheoremname查找正确的定理块环境(请参见beamerinnerthemedefault.sty)。查找表可以保留在pgfkeys注册表中。该方法稍微高级一些,不涉及任何带有@的命令;但是,可能用不到。
如何使solution使用像“block solution”这样我可以定义的不同模板?
编辑:感谢那些回答的人。我还没有实施解决方法,但似乎有两个想法:
1.重新定义名为"foo"的类似定理的环境的\th@foo命令。新命令应重新定义\inserttheoremblockenv为所需的块环境。具体请参见beamerbasetheorems.sty(大约63行)中为example特别完成此操作。
2.重新定义定理开始和定理结束模板,以基于全局变量\inserttheoremname查找正确的定理块环境(请参见beamerinnerthemedefault.sty)。查找表可以保留在pgfkeys注册表中。该方法稍微高级一些,不涉及任何带有@的命令;但是,可能用不到。
theorem begin
模板中实现一些功能。 - Matthew Leingang