我的演示文稿中有太多部分,以至于左侧导航栏已满,仅显示图 2 中的前几部分,图 1 中的初始情况。伪代码
- 当超出阈值时清理左侧导航栏,并在足够的页面上启动一个新的导航栏
- 该功能出现在 Beamer Berkeley 附录中,因此主文档也可以使用
图2所示问题的代码
\documentclass{beamer}
\usetheme{Berkeley}
\logo{\includegraphics{logo.png}}
\usepackage{hyperref}
% https://tex.stackexchange.com/a/346486/13173
\newenvironment{slide}[1]
{\begin{frame}[environment=slide,allowframebreaks]
\frametitle{\insertsection-#1}
}
{\end{frame}}
% fragile only if code
% allowframebreaks not by default
\begin{document}
\title{Sensory system. Primary sensory modalities. Cortical modalities. Kinds of sensory disturbances. Spinal cord disorders. Spinal cord transverse and partial lesion. Cauda equina damage.}
\author{Leo}
\section{Cortical modalities}
\begin{slide}{basics}
More refined aspects of sensation ...
\end{slide}
\section{Cortical modalities}
\begin{slide}{basics}
More refined aspects of sensation ...
\end{slide}
\section{Cortical modalities 2}
\begin{slide}{basics}
More refined aspects of sensation ...
\end{slide}
\section{Cortical modalities 3}
\begin{slide}{basics}
More refined aspects of sensation ...
\end{slide}
\section{Cortical modalities 4}
\begin{slide}{basics}
More refined aspects of sensation ...
\end{slide}
\end{document}
图 1 第一页的情况,图 2 第 6 节中导航栏未发生改变的情况,图 3 Samcarter 的答案输出 + 一个slide
附加内容但没有\part{}
- 因页数不足而失败
输出:当足够多的页面上的部分数量超过其容量时,左侧导航栏不会刷新
测试 Samcarter 的提议
我slide
在 Samcarter 的主体之前包含了一个,因此在图 3 中得到了错误的输出。
解决方案:最终只需\part{}
在需要新导航栏的位置添加即可获得正确的输出。
TeXLive:2016年
操作系统:Debian 8.7
答案1
您可以使用 手动将侧边栏拆分为适合可用空间的较小块\part{}
。
\documentclass{beamer}
\usetheme{Berkeley}
\logo{\includegraphics[width=1cm]{example-image}}
%\usepackage{hyperref}
\usepackage{xpatch}
\makeatletter
\patchcmd\beamer@@tmpl@frametitle{\insertframetitle}{\insertsection-\insertframetitle}{}{}
\makeatother
\begin{document}
\title{Sensory system. Primary sensory modalities. Cortical modalities. Kinds of sensory disturbances. Spinal cord disorders. Spinal cord transverse and partial lesion. Cauda equina damage.}
\author{Leo}
\section{Cortical modalities}
\begin{frame}{basics}
More refined aspects of sensation ...
\end{frame}
\section{Cortical modalities 1}
\begin{frame}{basics}
More refined aspects of sensation ...
\end{frame}
\section{Cortical modalities 2}
\begin{frame}{basics}
More refined aspects of sensation ...
\end{frame}
\part{}
\section{Cortical modalities 3}
\begin{frame}{basics}
More refined aspects of sensation ...
\end{frame}
\section{Cortical modalities 4}
\begin{frame}{basics}
More refined aspects of sensation ...
\end{frame}
\end{document}
(无需加载hyperref
,Beamer 已为您完成)