通过结合该社区中各种答案的结果,我将导航符号设置如下,以仅显示页码:
\setbeamertemplate{navigation symbols}{%
\usebeamercolor[darkgray]{}
\setbeamerfont{footline}{size=\fontsize{9}{11}\selectfont}
\usebeamerfont{footline}
\insertframenumber/\inserttotalframenumber
}
这工作得很好,但我对设置字体选项的复杂方式有点困惑。有没有办法将这三行单独的代码合并为一行或两行?为什么不能像其他字体属性那样“设置”字体颜色?为什么我需要分别“设置”和“使用”一个我永远不会在文档中使用到的新字体?是否有一个单行命令可以在模板中设置字体,其(示意图)类似于\usebeamerfont{size=9,color=\darkgray}
或类似的东西?
答案1
正如 TeXnician 在他的评论中提到的那样,如果你不喜欢它,你可以跳过 beamer 的字体机制并使用
\setbeamertemplate{navigation symbols}{%
\fontsize{9pt}{11pt}\selectfont
\insertframenumber/\inserttotalframenumber
}
beamers 字体机制背后的想法是能够轻松调整字体大小等,而无需重新定义整个模板。
假设你的主题中有以下代码
\setbeamercolor{footline}{fg=gray}
\setbeamerfont{footline}{size=\small}
\setbeamertemplate{navigation symbols}{%
\usebeamercolor{footline}
\usebeamerfont{footline}
\insertframenumber/\inserttotalframenumber
}
您可以简单地通过在演示文稿中设置来更改字体或颜色,而无需重新定义整个navigation symbols
模板。
另一个优点是这些定义可以按color/font/inner/outer
主题排序,这使得很容易找到需要color/font/template
更改的内容。