减少字体大小投影仪侧边栏

减少字体大小投影仪侧边栏

我想减小 berkeley 主题中 beamer 侧边栏的字体大小,因为它不足以容纳我的所有部分。我怎样才能节省一些空间来容纳我的所有标题?

在此处输入图片描述

答案1

根据@Gonzales Medinas 评论更正答案:

只需设置投影仪字体...section in sidebar

\setbeamerfont{section in sidebar}{size=\fontsize{2}{4}\selectfont}
\setbeamerfont{subsection in sidebar}{size=\fontsize{2}{4}\selectfont}
\setbeamerfont{subsubsection in sidebar}{size=\fontsize{2}{4}\selectfont}

使用 fontsize 的第一个参数,您可以改变字体的大小,使用第二个参数,您可以改变元素之间的距离。


原始答案:

您必须设置投影仪模板section in sidebarsection in sidebar shaded\fontsize{2}{2}根据您的喜好进行更改)。减少各部分之间的距离可能也很有意义vksip。这可以在宏中完成beamer@sidebarformat。我还将其添加到了 MWE。

\documentclass{beamer}
\usetheme{Berkeley}
\useoutertheme{sidebar}

\makeatletter
\def\beamer@sidebarformat#1#2#3{%
  \begin{beamercolorbox}[wd=\beamer@sidebarwidth,leftskip=#1,rightskip=1ex plus1fil,vmode]{#2}
    \vbox{}%
    #3\par%
    \vbox{}%
    \vskip-3ex% Change vskip between section here 
  \end{beamercolorbox}
}

\setbeamertemplate{section in sidebar}
{%
  \vbox{%
    \vskip1ex%
    \beamer@sidebarformat{3pt}{section in sidebar}{\fontsize{2}{2} \selectfont \insertsectionhead}%
  }%
}

\setbeamertemplate{section in sidebar shaded}
{%
  \vbox{%
    \vskip1ex%
    \beamer@sidebarformat{3pt}{section in sidebar shaded}{\fontsize{2}{2} \selectfont \insertsectionhead}%
  }%
}
\makeatother

\begin{document}

\section{Section 1}
\begin{frame}{Frame 1}
    Frame 1
\end{frame}

\section{Section 2}
\begin{frame}{Frame 2}
    Frame 2
\end{frame}

\section{Section 3}
\begin{frame}{Frame 3}
    Frame 3
\end{frame}

\section{Section 4}
\begin{frame}{Frame 4}
    Frame 4
\end{frame}

\section{Section 5}
\begin{frame}{Frame 5}
    Frame 5
\end{frame}

\section{Section 6}
\begin{frame}{Frame 6}
    Frame 6
\end{frame}

\section{Section 7}
\begin{frame}{Frame 7}
    Frame 7
\end{frame}

\section{Section 8}
\begin{frame}{Frame 8}
    Frame 8
\end{frame}

\section{Section 9}
\begin{frame}{Frame 9}
    Frame 9
\end{frame}

\section{Section 10}
\begin{frame}{Frame 10}
    Frame 10
\end{frame}

\section{Section 11}
\begin{frame}{Frame 11}
    Frame 11
\end{frame}

\section{Section 12}
\begin{frame}{Frame 12}
    Frame 12
\end{frame}

\section{Section 13}
\begin{frame}{Frame 13}
    Frame 13
\end{frame}

\section{Section 14}
\begin{frame}{Frame 14}
    Frame 14
\end{frame}

\section{Section 15}
\begin{frame}{Frame 15}
    Frame 15
\end{frame}

\section{Section 16}
\begin{frame}{Frame 16}
    Frame 16
\end{frame}

\section{Section 17}
\begin{frame}{Frame 17}
    Frame 17
\end{frame}

\section{Section 18}
\begin{frame}{Frame 18}
    Frame 18
\end{frame}

\section{Section 19}
\begin{frame}{Frame 19}
    Frame 19
\end{frame}

\section{Section 20}
\begin{frame}{Frame 20}
    Frame 20
\end{frame}

\end{document}

相关内容