如何调整 PaloAlto beamer 主题

如何调整 PaloAlto beamer 主题

我有 Beamer 主题“PaloAlto”​​,我想更改左侧和顶部栏(图片中的 1 和 2)的大小和颜色。该怎么做?

在此处输入图片描述

如何更改侧边栏中标题、作者部分和小节的颜色?

在此处输入图片描述

答案1

注释在代码中:

\documentclass{beamer}
\usetheme[width=1cm]{PaloAlto}          %controls the width of the sidebar
\setbeamercolor{frametitle}{bg=red}     %controls the color of the headline
\setbeamercolor{sidebar}{bg=red}        %controls the color of the sidebar
\setbeamercolor{logo}{bg=red!70!black}  %controls the color of the logo area

\makeatletter
\beamer@headheight=1.5\baselineskip     %controls the height of the headline, default is 2.5    
\makeatother
    
\begin{document}
\section{test}
\subsection{test}
\begin{frame}{a frame}
\framesubtitle{title}
test
\end{frame}

\end{document}

在此处输入图片描述

如果你需要更彻底的颜色重新设计,即影响所有内容,请考虑使用特定的颜色主题\usecolortheme{<color theme name>}

如何找出自定义主题需要更改哪些参数

这个问题没有简单的答案。一般来说,你可以执行以下操作:

  1. 查看 Beamer 用户指南(在本例中,它告诉我们有关width主题选项

如果 beamer 手册没有提供您正在寻找的信息,您需要检查源代码。

  1. 检查主题文件,位于texmf-dist/tex/latex/beamer/themes/theme/
  2. 主题文件将告诉您使用了什么外部主题,因此您也可以检查:texmf-dist/tex/latex/beamer/themes/outer/

外部主题文件通常存储演示“外观”的模板。在这种情况下,sidebar使用外部主题,它定义了自己的headline模板,其中指定了颜色、宽度等。

当您对源代码有一定信心时,通常很容易直接转到包含相关模板的文件。

编辑2

\setbeamercolor{section in sidebar}{fg=...}            %color of the active section
\setbeamercolor{section in sidebar shaded}{fg=...}     %color of the inactive section
\setbeamercolor{subsection in sidebar}{fg=...}         %color of the active subsection
\setbeamercolor{subsection in sidebar shaded}{fg=...}  %color of the inactive subsection
\setbeamercolor{title in sidebar}{fg=...}              %color of the presentation title
\setbeamercolor{author in sidebar}{fg=...}             %color of the author

相关内容