如何在Beamer中停用區塊標題和區塊主體之間的顏色漸變?

如何在Beamer中停用區塊標題和區塊主體之間的顏色漸變?

我在我的投影機幻燈片中使用“華沙主題”,所以我怎麼能

  1. 禁用區塊標題和區塊主體之間的顏色漸變;
  2. 禁用方塊的陰影;
  3. 我不想使用沒有“圓角矩形”塊的“伯克利主題”。

謝謝。

答案1

Warsaw 內部使用beamerboxesrounded應用程式bmb@transition陰影來在區塊的標題和正文部分之間添加顏色。這是原始定義(在文件中找到beamerbaseboxes.sty):

\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{%
  color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(upper.bg)}

更改該定義以抑制過渡效果。

若要抑制陰影,請使用下列命令重新定義區塊模板

\setbeamertemplate{blocks}[rounded][shadow=false] 

完整程式碼:

\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}

在此輸入影像描述

答案2

如果您使用tcolorbox內部主題,您可以關閉標題和正文之間的陰影和底紋,如下所示:

\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}

在此輸入影像描述

相關內容