如何在 Beamer 中重命名定理(或引理)?

如何在 Beamer 中重命名定理(或引理)?

我通常将定理写如下:

\begin{theorem}[abc]
...
\end{theorem}

那么标题将是Theorem (abc)。我想用不同的名字来命名它,例如“abc 定理”、“ABC 定理”...有人能告诉我怎么做吗?

非常感谢!

答案1

您可以重新定义theorem begin、和theorem end模板。在下面的例子中,我隐藏了编号和括号,并在定理名称和定理附加说明之间添加了“of”:

\documentclass{beamer}

\makeatletter
\setbeamertemplate{theorem begin}
{%
\begin{\inserttheoremblockenv}
{%
\inserttheoremheadfont
\inserttheoremname
\ifx\inserttheoremaddition\@empty\else\ of\ \inserttheoremaddition\fi%
\inserttheorempunctuation
}%
}
\setbeamertemplate{theorem end}{\end{\inserttheoremblockenv}}
\makeatother

\begin{document}

\begin{frame}
\begin{theorem}[Fermat]
Test theorem.
\end{theorem}
\end{frame}

\end{document}

在此处输入图片描述

答案2

您可以使用块环境。

\begin{frame}[fragile]\frametitle{}
\begin{block}{Any Title}
  Simmons Hall is composed of metal and concrete.
\end{block}
\end{frame}

使用块函数创建框

相关内容