Я использую класс beamer со стилем Madrid
. Иногда мне хочется использовать собственные заголовки в Theorem-Box, например, 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}
?