有什么方法可以删除定理块标题中的“定理”?

有什么方法可以删除定理块标题中的“定理”?

我正在编写演示文稿并以标准方式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}                                                                  

相关内容