是否可以在 beamer 中的标准导航栏前插入导航符号?

是否可以在 beamer 中的标准导航栏前插入导航符号?

我不想删除导航栏,我只想在它前面插入一个新符号。我使用以下代码片段在导航栏中添加总帧数的帧数,但它显示在右下角,我想让它与框架居中。

\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}

相关内容