대도시 테마의 사용자 정의 프레임 제목에 있는 진행률 표시줄

대도시 테마의 사용자 정의 프레임 제목에 있는 진행률 표시줄

사용이것beamer답변 테마를 사용하여 만든 슬라이드 의 프레임 제목에 대학 로고를 추가했습니다 Metropolis. MWE:

\documentclass[9pt,aspectratio=169,]{beamer}
\usetheme[progressbar=frametitle,
subsectionpage=progressbar,
block=fill]{Metropolis}
\usepackage[export]{adjustbox}

\makeatletter
\setlength{\metropolis@frametitle@padding}{1.8ex}% <- default 2.2 ex
\setbeamertemplate{frametitle}{%
    \nointerlineskip%
    \begin{beamercolorbox}[%
        wd=\paperwidth,%
        sep=0pt,%
        leftskip=\metropolis@frametitle@padding,%
        rightskip=\metropolis@frametitle@padding,%
        ]{frametitle}%
        \metropolis@frametitlestrut@start%
        \insertframetitle%
        \nolinebreak%
        \metropolis@frametitlestrut@end%
        \hfill
        \includegraphics[height=3ex,keepaspectratio,valign=c]{example-image}
    \end{beamercolorbox}
}

\begin{document}

\begin{frame}
\frametitle{Frame title}
Contents...
\end{frame}

\end{document}

하지만 이제 더 이상 프레임 제목 아래에 진행률 표시줄이 없습니다. Metropolis의 코드를 사용하여 다시 추가하려고 했습니다.수동, 그러나 성공하지 못했습니다. 도움을 주시면 감사하겠습니다. 감사해요!

산출

답변1

\usebeamertemplate*{progress bar in head/foot}사용자 정의 프레임 제목 정의 끝에 다음을 추가할 수 있습니다 .

\documentclass[9pt,aspectratio=169,]{beamer}
\usetheme[progressbar=frametitle,
subsectionpage=progressbar,
]{moloch}% modern fork of the metropolis theme
\usepackage[export]{adjustbox}

\makeatletter
\setlength{\moloch@frametitle@padding}{1.8ex}% <- default 2.2 ex
\setbeamertemplate{frametitle}{%
    \nointerlineskip%
    \begin{beamercolorbox}[%
        wd=\paperwidth,%
        sep=0pt,%
        leftskip=\moloch@frametitle@padding,%
        rightskip=\moloch@frametitle@padding,%
        ]{frametitle}%
        \moloch@frametitlestrut@start%
        \insertframetitle%
        \nolinebreak%
        \moloch@frametitlestrut@end%
        \hfill
        \includegraphics[height=3ex,keepaspectratio,valign=c]{example-image}
    \end{beamercolorbox}
    \usebeamertemplate*{progress bar in head/foot}
}

\setlength{\moloch@progressinheadfoot@linewidth}{3pt}% just to better see that it's working


\begin{document}

\begin{frame}
\frametitle{Frame title}
Contents...
\end{frame}

\begin{frame}
\frametitle{Frame title}
Contents...
\end{frame}

\begin{frame}
\frametitle{Frame title}
Contents...
\end{frame}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보