投影机上的滑块滚动条超出页面范围

投影机上的滑块滚动条超出页面范围

我正在使用 beamer 类和新加坡主题创建一个演示文稿,但是我有太多部分,以至于顶部的幻灯片滚动条超出了页面边缘。

有没有办法在标题中创建第二行部分名称,或者在部分名称中插入换行符?我尝试遵循以下建议:在 \section{} 中使用 \textit 与 beamer 类尝试在部分中进行格式化,但没有成功,这里如何在节标题中放置换行符?但它似乎不能与 Beamer 配合使用。

最小工作示例:

\documentclass[compres]{beamer}
\documentclass[compres]{beamer}
\usetheme{Singapore}

\begin{document}

\section{Bijection to nondeterministic metric space}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Introduction to Langevin diffusion}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Twice differentiable complexity classes}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Applications in 4D}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Conclusions}
\subsection{}
\begin{frame}{}
\end{frame}

\end{document}

在这个例子中,打破章节标题的行可以修复这个问题。

答案1

这是一个可能的解决方案:现在每个标题都排版在里面\parbox;es 的宽度\parbox在内部计算为可用宽度除以 os 部分总数。

\documentclass[compress]{beamer}
\usetheme{Singapore}
\usepackage{ragged2e}

\makeatletter
\setbeamertemplate{section in head/foot}{%
  \parbox[c][0.33cm][t]{\dimexpr(\textwidth-1.3cm)/\beamer@sectionmax\relax}{%
    \RaggedRight\fontsize{4}{4}\selectfont\insertsectionhead}}
\makeatother

\begin{document}

\section{Bijection to nondeterministic metric space}
\subsection{}
\begin{frame}{Test Frame One}
test
\end{frame}
\begin{frame}{}
\end{frame}
\begin{frame}{}
\end{frame}

\section{Introduction to Langevin diffusion}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Twice differentiable complexity classes}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Applications in 4D}
\subsection{}
\begin{frame}{}
\end{frame}

\section{Conclusions}
\subsection{}
\begin{frame}{}
\end{frame}

\end{document}

新标题的图片:

在此处输入图片描述

如果您的标题太长,您可以考虑使用可选参数\section

\section[Title in Nav and Toc]{Title in Document}

相关内容