我使用带有风格的 beamer 类Madrid
。有时我想在定理框中使用自己的标题,例如,Assumption
而不是Theorem
。其他一切都应保持不变。我该如何实现呢?
我有这个:
第二个箱子应该标有assumption
。
\documentclass[aspectratio=169]{beamer}
\usepackage{xcolor,colortbl}
\usepackage{german}[babel]
\usepackage[utf8]{inputenc} %Umlaute
\usepackage[german, linesnumbered, boxruled]{algorithm2e}
\usepackage{lmodern}
\usetheme{Madrid}
\usepackage{MnSymbol}
\begin{document}
I know the following:
\begin{theorem}
There are infinitely friendly people on Stackexchange.
\end{theorem}
But I do not know:
\begin{theorem}
There are infinitely friendly people on 9gag.
\end{theorem}
\end{document}
答案1
在幕后,beamer 使用该amsthm
包来创建定理。这意味着您可以使用它\newtheorem{assumption}{Assumption}
自己创建一个新的类似定理的环境:
\documentclass[aspectratio=169]{beamer}
\usepackage{colortbl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} %Umlaute
\usepackage[german, linesnumbered, boxruled]{algorithm2e}
\usepackage{lmodern}
\usetheme{Madrid}
\usepackage{MnSymbol}
\newtheorem{assumption}{Assumption}
\begin{document}
\begin{frame}
I know the following:
\begin{theorem}
There are infinitely friendly people on \url{https://topanswers.xyz/tex}.
\end{theorem}
But I do not know:
\begin{assumption}
There are infinitely friendly people on \url{https://powerusers.codidact.com}.
\end{assumption}
\end{frame}
\end{document}
关于代码的一些其他说明:
无需加载
xcolor
包,beamer 会自动加载。\usepackage[utf8]{inputenc}
已经是默认设置好几年了。如果你的 tex 发行版是最新的,那么就不再需要它了你的意思
\usepackage[ngerman]{babel}
?