更改侧边栏宽度后,如何移动 PaloAlto 主题标题中的深色矩形?

更改侧边栏宽度后,如何移动 PaloAlto 主题标题中的深色矩形?

我目前使用的beamer PaloAlto主题是每张幻灯片都有标题和侧边栏。我使用命令\setbeamersize{sidebar width left=1.7cm}将目录放在侧边栏中。该命令会更改侧边栏的宽度,但不会更改幻灯片左上角侧边栏与标题重叠的较暗区域的宽度。我想知道我需要更改哪些参数才能使深色重叠区域的宽度与侧边栏的宽度相同?

答案1

外部主题sidebar使用模板\beamer@sidebarwidth中的宽度来计算headline,因此您必须重新定义它。添加到序言中

\makeatletter
\setlength\beamer@sidebarwidth{1.7cm}
\makeatother

完整示例:

\documentclass{beamer}
\usetheme[sidebar]{PaloAlto}

\setbeamersize{sidebar width left=1.7cm}

\makeatletter
\setlength\beamer@sidebarwidth{1.7cm}
\makeatother

\begin{document}

\begin{frame}
test
\end{frame}

\end{document}

在此处输入图片描述

当然,最好定义一个新的长度,并使用该长度来一致地修改两个宽度:

\documentclass{beamer}
\usetheme[sidebar]{PaloAlto}

\newlength\sidebarwd
\setlength\sidebarwd{1.7cm}

\setbeamersize{sidebar width left=\sidebarwd}

\makeatletter
\setlength\beamer@sidebarwidth{\sidebarwd}
\makeatother

\begin{document}

\begin{frame}
test
\end{frame}

\end{document}

相关内容