ビマーのwuerzburg外側テーマと面取り内側テーマを使用して、100枚以上のスライドを含む長いプレゼンテーションを作成しました。9枚のスライドの後にフレーム番号が表示されます。正しく整列していない合計フレーム番号は表示されますが、現在のフレーム番号はその上に表示され、正しく配置する方法が見つかりませんでした。
最後の 30 フレームの MWE で、次の解決策を試しました。Beamer のすべてのスライドにフッターテキストを追加するただし、これにより、元のフッター ラインの背景 (カラー テーマ) が削除されます。コメントを外すと、\usecolortheme{shark}
現在のフレーム番号が消える理由がより明確になります。
\documentclass{beamer}
\mode<beamer>{
\useoutertheme[glossy]{wuerzburg}
\useinnertheme[shadow,outline]{chamfered}
\usecolortheme{shark}
}
\setbeamertemplate{navigation symbols}{}
\usepackage{blindtext}
\begin{document}
\begin{frame}[allowframebreaks]{Original footline}
\blindtext[100]
\end{frame}
\setbeamertemplate{footline}[text line]{%
\parbox{\linewidth}{\vspace*{-8pt}some text\hfill\insertframenumber/\inserttotalframenumber}
}
\begin{frame}[allowframebreaks]{Different footline}
\blindtext[50]
\end{frame}
\end{document}
答え1
使用すると仮定するとhttps://github.com/pmagwene/beamer-theme-collection/blob/master/beamerouterthemewuerzburg.sty次のようにして、フッターラインの定義を変更できます。
\documentclass{beamer}
\useoutertheme[glossy]{wuerzburg}
\useinnertheme[shadow,outline]{chamfered}
\usecolortheme{shark}
\setbeamertemplate{navigation symbols}{}
\usepackage{blindtext}
\makeatletter
\setbeamertemplate{footline}{%
\ifbeamer@wuerzburg@nofootline
\else
\leavevmode%
\pgfuseshading{beamer@bottomshade}
\ifbeamer@wuerzburg@glossy%
\pgfuseshading{beamer@headfootshade}
\vskip-3.5ex
\hbox{%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=2.25ex,dp=1ex,left,ignorebg]{headfoot}%
\usebeamerfont{author in head/foot}%
\hspace*{3.5ex}%
\insertshortauthor{}%
\beamerwuerzburgthemeadddelimiter{\insertshortinstitute}%
\beamerwuerzburgthemeadddelimiter{\insertshortdate}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right,ignorebg]{headfoot}%
\usebeamerfont{date in head/foot}%
\insertframenumber{} / \if\thelastframecounter0\inserttotalframenumber\else\thelastframecounter\fi \hspace*{3.5ex}
\end{beamercolorbox}}
\else%
\hbox{%
\begin{beamercolorbox}[wd=.8\paperwidth,ht=2.25ex,dp=1ex,left]{headfoot}%
\usebeamerfont{author in head/foot}%
\hspace*{3.5ex}%
\insertshortauthor{}%
\beamerwuerzburgthemeadddelimiter{\insertshortinstitute}%
\beamerwuerzburgthemeadddelimiter{\insertshortdate}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.2\paperwidth,ht=2.25ex,dp=1ex,right]{headfoot}%
\usebeamerfont{date in head/foot}%
\insertframenumber{} / \if\thelastframecounter0\inserttotalframenumber\else\thelastframecounter\fi \hspace*{3.5ex}
\end{beamercolorbox}}
\fi%
\vskip0pt%
\fi
}
\makeatother
\begin{document}
\begin{frame}[allowframebreaks]{Original footline}
\blindtext[100]
\end{frame}
\end{document}