如何为 Metropolis 章节和子章节框架添加框架编号?

如何为 Metropolis 章节和子章节框架添加框架编号?

我正在尝试以相同的格式(分数)向演示文稿中的节和子节页面添加帧编号。我使用的是 Metropolis 主题。我真的不知道该怎么做。

例如,标题框如下所示: 带编号的标题框

部分框架如下所示: 不带编号的节框

我想要实现的是部分页面右下角的分数 2/58(它应该是 58 而不是 57,因为我想要计算部分和小节框架)。

这是我的文件的开头:

\documentclass{beamer}

\usepackage{graphicx}
\usepackage{minted}
\usepackage{pgf-pie}

\usetheme[block=fill,numbering=fraction,subsectionpage=progressbar]{metropolis}

\title{Foundations of Software Engineering}
\subtitle{No Silver Bullet}
\date{}

\begin{document}
\begin{frame}
    \maketitle
\end{frame}

\section{No Silver Bullet -- Essence and Accident of Software Engineering}

非常感谢!

答案1

您可以重新定义\metropolis@enablesectionpage(或者\moloch@enablesectionpage如果您使用moloch更现代的分支metropolis)来删除该plain选项(我也会删除该noframenumbering选项,否则结果看起来会很奇怪)

\documentclass{beamer}

\usetheme[subsectionpage=progressbar]{moloch}
\setbeamertemplate{page number in head/foot}[totalframenumber]

\title{Foundations of Software Engineering}
\subtitle{No Silver Bullet}
\date{}

\makeatletter
\renewcommand{\moloch@enablesectionpage}{
  \AtBeginSection{
    \ifbeamer@inframe
      \sectionpage
    \else
      \frame[c]{\sectionpage}
    \fi
  }
}
\moloch@enablesectionpage
\makeatother


\begin{document}

\begin{frame}
    \maketitle
\end{frame}

\section{No Silver Bullet -- Essence and Accident of Software Engineering}

\begin{frame}
test
\end{frame}

\end{document}

相关内容