Beamer:重新格式化定义块中的标题文本

Beamer:重新格式化定义块中的标题文本

我在 Beamer 中使用 Monterey 主题,它将定义块标题显示为

定义(我的定义)

我想将其改为

定义:我的定义

\documentclass{beamer}  
\usetheme{Monterey}

\begin{document}
    
    
\begin{frame}
    \begin{definition}[My Definition]
        A definition
    \end{definition}
\end{frame}

\end{document}

这是我的例子

答案1

您可以使用以下代码重新定义theorem begin模板:

\documentclass{beamer}  
%\usetheme{Monterey}

\usecolortheme{orchid}

\makeatletter
\setbeamertemplate{theorem begin}
{%
  \begin{\inserttheoremblockenv}
  {%
    \inserttheoremname
    \ifx\inserttheoremaddition\@empty\else : \inserttheoremaddition\fi%
  }%
}
\makeatother

\begin{document}
    
    
\begin{frame}
    \begin{definition}[My Definition]
        A definition
    \end{definition}
\end{frame}

\end{document}

在此处输入图片描述

相关内容