使用 Beamer 的 Upright 字体排版定理

使用 Beamer 的 Upright 字体排版定理

我想用直立字体在演示文稿中排版我的定理。我知道的唯一方法是这样做:

\begin{theorem}
\textup{Upright Theorem}
\end{theorem}

当我使用article文档类时,我可以使用定理包并\theorembodyfont{\upshape}在序言中键入。但是,这种方法对 Beamer 不起作用。当我使用 Beamer 时,我想做类似的事情(在序言中定义直立性)。这可能吗?

答案1

您可以查看Theorem Environmentsbeamer 手册中的相关部分,您将在那里找到如何操作。

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

答案2

如果你想给定理编号,并保持它们为常规字体,你可以这样做。请参阅Beamer:用直立字体排版定理并对其进行编号

\documentclass{beamer}
\setbeamertemplate{theorems}[numbered]
\addtobeamertemplate{theorem begin}{\normalfont}{}
\begin{document}
\begin{theorem}[This should be numbered]
This should be upright.
\end{theorem}
\end{document}

相关内容