PaloAlto 主题缺少帧号

PaloAlto 主题缺少帧号

以下 MWE 不使用 MacTeX 2017(beamer v3.50、LuaTeX 1.0.4)打印帧号:

\documentclass{beamer}
\usetheme{PaloAlto}
%\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{page number in head/foot}[framenumber]

\begin{document}
\begin{frame}
  \frametitle{Test}
  Bar
\end{frame}
\end{document}

投影机 v3.50

但它适用于 TeXLive 2016 (beamer v3.41、LuaTeX 0.95.0):

投影机 v3.41

使用setbeamertemplate{page number in head/foot}[framenumber]代替\setbeamertemplate{footline}[frame number]没有帮助。我该如何修复?

答案1

这种行为的改变是我的错 - 这个问题已经在提交中修复04b2516并且可能被包含在beamer版本> = 3.51中。

在 CTAN 提供此版本之前,请将以下文件放在您的工作文件夹中:

现在有一个快速的解决方法:

\documentclass{beamer}
\usetheme{PaloAlto}
%\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{page number in head/foot}[framenumber]

\setbeamercolor{page number in head/foot}{fg=black}

\begin{document}
\begin{frame}
  \frametitle{Test}
  Bar
\end{frame}
\end{document}

替代方法:

如果您不需要导航符号,您也可以在那里显示框架编号。这还有一个额外的好处,即侧边栏将一直延伸到框架的底部。

\documentclass{beamer}

\usetheme{PaloAlto}

\setbeamertemplate{navigation symbols}{\tiny\insertframenumber}


\begin{document}
\begin{frame}
  \frametitle{Test}
  Bar
\end{frame}
\end{document}

相关内容