我想要的是投影仪上的定理,而不是斜体

我想要的是投影仪上的定理,而不是斜体

我想要定理标签和 beamer 定理中的内容而不是斜体。

目前它显示像

在此处输入图片描述

我想要“这是一个定理”而不是斜体。

\documentclass{beamer}

\makeatletter
\setbeamertemplate{theorem begin}{%
  {%
    {\bfseries\upshape\inserttheoremname%
    \ifx\inserttheoremaddition\@empty\else\ \inserttheoremaddition \fi}%
    \space\normalfont%
  }%
}
\setbeamertemplate{theorem end}{}
\makeatother

\begin{document}
\begin{frame}{Theorem}
\begin{theorem}[hello]
This is a theorem
\end{theorem}
\end{frame}

\end{document}

答案1

你可以移动\normalfont到组外,这样它也会影响定理的主体:

\documentclass{beamer}

\makeatletter
\setbeamertemplate{theorem begin}{%
  {%
    {\bfseries\upshape\inserttheoremname%
    \ifx\inserttheoremaddition\@empty\else\ \inserttheoremaddition \fi}%
  }%
  \space\normalfont%
}
\setbeamertemplate{theorem end}{}
\makeatother

\begin{document}
\begin{frame}{Theorem}
\begin{theorem}[hello]
This is a theorem
\end{theorem}
\end{frame}

\end{document}

在此处输入图片描述

答案2

你只需要

\setbeamertemplate{theorems}[normal font]
\documentclass{beamer}
\setbeamertemplate{theorems}[normal font]
\begin{document}
\begin{frame}{Theorem}
\begin{theorem}[hello]
This is a theorem
\end{theorem}
\end{frame}
\end{document}

在此处输入图片描述

相关内容