
Estoy usando el "tema de Varsovia" en las diapositivas de mi proyector, entonces, ¿cómo podría
- Deshabilite el degradado de color entre el título del bloque y el cuerpo del bloque;
- Desactiva la sombra del bloque;
- No quiero utilizar el "tema de Berkeley" que no tiene un bloque con "Rectángulo de esquina redondeada".
gracias.
Respuesta1
Varsovia utiliza internamente beamerboxesrounded
el cual aplica el bmb@transition
sombreado para agregar color entre el título y las partes del cuerpo de los bloques. Aquí está la definición original (que se encuentra en el archivo beamerbaseboxes.sty
):
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(upper.bg)}
Cambie esa definición para suprimir el efecto de transición.
Para suprimir el sombreado, redefina la plantilla de bloques usando
\setbeamertemplate{blocks}[rounded][shadow=false]
El código completo:
\documentclass{beamer}
\usetheme{Warsaw}
\setbeamertemplate{blocks}[rounded][shadow=false]
\makeatletter
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
color(0pt)=(upper.bg); color(2pt)=(upper.bg); color(4pt)=(upper.bg)}
\makeatother
\begin{document}
\begin{frame}{A frame}
\begin{block}{A block}
Some text
\end{block}
\end{frame}
\end{document}
Respuesta2
Si usa el tcolorbox
tema interno, puede desactivar la sombra y el sombreado entre el título y el cuerpo de esta manera:
\documentclass{beamer}
\usetheme{Warsaw}
\useinnertheme[shaded=false,shadow=false]{tcolorbox}
\begin{document}
\begin{frame}
\begin{block}{Title}
Block stuff.
\end{block}
\end{frame}
\end{document}