
Escribí para un proyector esto en mi código:
\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}
para obtener un bloque con estos colores y con "Definición" como título del bloque. Quiero cambiar la palabra en el título, pensé que era suficiente cambiar la palabra después de \BeforeBeginEnvironment y \AfterEndEnvironment entre las llaves pero no es así. ¿Qué tengo que hacer? Gracias
Respuesta1
No estoy seguro de por qué, pero parece necesario cargar italiano explícitamente para translator
que funcione.
\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}