我不想删除导航栏,我只想在它前面插入一个新符号。我使用以下代码片段在导航栏中添加总帧数的帧数,但它显示在右下角,我想让它与框架居中。
\addtobeamertemplate{navigation symbols}{}{%
\usebeamerfont{footline}%
\usebeamercolor[fg]{footline}%
\hspace{1mm}
\insertframenumber\ of\ \inserttotalframenumber
}
答案1
您可以手动添加一些空间以将导航符号移向中心:
\documentclass{beamer}
\addtobeamertemplate{navigation symbols}{
symbol before
}{%
\usebeamerfont{footline}%
\usebeamercolor[fg]{footline}%
\hspace{1mm}
\insertframenumber\ of\ \inserttotalframenumber
\hspace{3.4cm}
}
\begin{document}
\section{title 1}
\begin{frame}
test
\end{frame}
\end{document}
答案2
假设默认主题...(请始终发布一个包含所有必须考虑的因素的最小工作示例),您可以添加导航符号和任何内容作为居中脚注:
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\addtobeamertemplate{footline}{\color{structure}
\centering {\large$\Phi$}\qquad
\insertslidenavigationsymbol%
\insertframenavigationsymbol%
\insertsubsectionnavigationsymbol%
\insertsectionnavigationsymbol%
\insertdocnavigationsymbol%
\insertbackfindforwardnavigationsymbol%
\qquad\insertframenumber\ of\ \inserttotalframenumber\medskip\par}
\begin{document}
\section{title 1}
\begin{frame}{Test}{test}
test
\end{frame}
\end{document}