
Ich verwende das "Warschau-Thema" in meinen Beamer-Folien. Wie könnte ich also
- Farbverlauf zwischen Blocktitel und Blocktext deaktivieren;
- Deaktiviere den Schatten des Blocks;
- Ich möchte das „Berkeley-Design“ nicht verwenden, das keinen Block mit „Rechteck mit abgerundeten Ecken“ hat.
Danke.
Antwort1
Warsaw verwendet intern beamerboxesrounded
, wodurch die bmb@transition
Schattierung angewendet wird, um Farbe zwischen dem Titel und den Hauptteilen von Blöcken hinzuzufügen. Hier ist die ursprüngliche Definition (in der Datei zu finden beamerbaseboxes.sty
):
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(upper.bg)}
Ändern Sie diese Definition, um den Übergangseffekt zu unterdrücken.
Um die Schattierung zu unterdrücken, definieren Sie die Blockvorlage neu mit
\setbeamertemplate{blocks}[rounded][shadow=false]
Der vollständige Code:
\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}
Antwort2
Wenn Sie das innere Design verwenden tcolorbox
, können Sie den Schatten und die Schattierung zwischen Titel und Text wie folgt ausschalten:
\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}