我正在编写演示文稿并以标准方式beamer
使用环境:theorem
\begin{theorem}[Subject]
this is text
\end{theorem}
这会创建具有适当外观的文本框,但我的问题在于标题,现在它是,Theorem (Subject)
而我希望它只是Subject
。
我认为应该有一种方法可以在使用的同时改变标题theorem
。
答案1
是的,您可以通过 实现这一点amsthm
,参见以下最小工作示例。
\documentclass{beamer}
\usepackage{etoolbox}
\newcommand\mybeamerthm[2]{%
\newtheorem*{#1}{#2}%
\AtBeginEnvironment{#1}{%
\setbeamercolor{block body}{fg=yellow,bg=blue!40}%
}%
}
\begin{document}
\begin{frame}
\frametitle{test}
\mybeamerthm{subj}{Subject}
\begin{subj}
theorem on subject
\end{subj}
\mybeamerthm{foo}{bar}
\begin{foo}
theorem on bar
\end{foo}
\end{frame}
\end{document}