Beamer:用直立字体排版定理并对其进行编号

Beamer:用直立字体排版定理并对其进行编号

我想给我的定理编号并用直立字体排版。我知道定理模板有“编号”和“正常字体”选项,但我不能同时使用这两个选项。

有没有什么方法可以使用“ams 样式”选项,并将定理的 ams 样式更改为直立字体?我也没有设法让它工作。

\documentclass{beamer}

\setbeamertemplate{theorems}[numbered]
\setbeamertemplate{theorems}[normal font]

\begin{document}

\begin{theorem}[This should be numbered]

This should be upright.

\end{theorem}

\end{document}

答案1

似乎没有现成的样式。但由于numnbered和之间的代码差异normal font并不大。这似乎可行

\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}

相关内容