
У меня проблемы с боковой панелью в Beamer. Я использую тему 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 sidebar
иsection 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}