
Ich habe für einen Beamer Folgendes in meinen Code geschrieben:
\documentclass[11pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usetheme{Dresden}
\definecolor{studentblue}{RGB}{37,34,140}
\BeforeBeginEnvironment{definition}{
\setbeamercolor{block title}{fg=white,bg=studentblue}
\setbeamercolor{block body}{fg=black, bg=studentblue!20!white}
}
\AfterEndEnvironment{definition}{
\setbeamercolor{block title}{use=structure,fg=white,bg=structure.fg!75!black}
\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!10!bg}
}
\begin{document}
\begin{frame}
\begin{definition}
test
\end{definition}
\end{frame}
\end{document}
um einen Block mit diesen Farben und mit „Definition“ als Titel des Blocks zu erhalten. Ich möchte das Wort im Titel ändern. Ich dachte, es reicht aus, das Wort nach \BeforeBeginEnvironment und \AfterEndEnvironment zwischen den geschweiften Klammern zu ändern, aber das reicht nicht. Was soll ich tun? Danke
Antwort1
Ich bin nicht sicher, warum, aber es scheint notwendig zu sein, Italienisch explizit zu laden, damit translator
es funktioniert.
\documentclass[11pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usetheme{Dresden}
\uselanguage{Italian}
\languagealias{italian}{Italian}
\definecolor{studentblue}{RGB}{37,34,140}
\BeforeBeginEnvironment{definition}{%
\setbeamercolor{block title}{fg=white,bg=studentblue}%
\setbeamercolor{block body}{fg=black, bg=studentblue!20!white}%
}
\AfterEndEnvironment{definition}{%
\setbeamercolor{block title}{use=structure,fg=white,bg=structure.fg!75!black}%
\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!10!bg}%
}
\begin{document}
\begin{frame}
\begin{definition}
test
\end{definition}
\end{frame}
\end{document}