使目錄適合側邊欄 - 投影儀

使目錄適合側邊欄 - 投影儀

我在投影機中的側邊欄遇到問題。我正在使用 PaloAlto 主題,並且有太多的部分和子主題,因此它超出了框架範圍。我讀到我可以減少字體大小,想知道是否也有辦法減少每個部分標題之間的空間?當側邊欄在主題中預先定義時。謝謝!

編輯 - 這是(縮短的)序言代碼和問題圖片:

    \documentclass[pdftex, mathserif/mathsans, red]{beamer}

    \usetheme{PaloAlto}


    \usecolortheme{beaver}

    \setbeamercolor*{title in sidebar}{fg=darkred!50!black}
    \setbeamercolor*{author in sidebar}{fg=darkgray}
    \setbeamercolor*{section in sidebar}{fg=gray}
    \setbeamercolor*{subsection in sidebar}{fg=gray}


    \setbeamercovered{transparent}

    \mode<presentation>


    \begin{document}

幻燈片範例

您可以看到側邊欄中的標題超出了空間。

答案1

  • 您可以使用以下命令更改側邊欄中各部分的字體大小\setbeamerfont{section in sidebar}{size=\Tiny}

  • 若要變更垂直間距,您可以重新定義section in sidebarsection in sidebar shaded模板,如下所示:


\documentclass{beamer}

\usetheme{PaloAlto}
\usecolortheme{beaver}

\setbeamercolor*{title in sidebar}{fg=darkred!50!black}
\setbeamercolor*{author in sidebar}{fg=darkgray}
\setbeamercolor*{section in sidebar}{fg=gray}
\setbeamercolor*{subsection in sidebar}{fg=gray}


\setbeamercovered{transparent}

\mode<presentation>

\setbeamerfont{section in sidebar}{size=\Tiny}

\makeatletter
\setbeamertemplate{section in sidebar}
{%
  \vbox{%
    \vskip-5ex% <- was 1ex by default
    \beamer@sidebarformat{3pt}{section in sidebar}{\insertsectionhead}%
  }%
}

\setbeamertemplate{section in sidebar shaded}
{%
  \vbox{%
    \vskip-5ex% <- was 1ex by default
    \beamer@sidebarformat{3pt}{section in sidebar shaded}{\insertsectionhead}%
  }%
}
\makeatother


\begin{document}

\section{title}
\begin{frame}
content...
\end{frame}

\section{title}
\begin{frame}
content...
\end{frame}

\end{document}

在此輸入影像描述

相關內容