renamed progress bar parameter top/head → frame title
- uses now frametitle template instead of progressbar template - renamed metropolisset → metroset - reformulated progress bar option description in documentation
This commit is contained in:
parent
4a8557a124
commit
2d84826c78
|
@ -63,8 +63,8 @@
|
||||||
\pgfkeys{
|
\pgfkeys{
|
||||||
/metropolis/outer/progressbar/.cd,
|
/metropolis/outer/progressbar/.cd,
|
||||||
.is choice,
|
.is choice,
|
||||||
none/.code=\setbeamertemplate{progress bar in head/foot}[none],
|
none/.code=\setbeamertemplate{frametitle}[plain],
|
||||||
top/.code=\setbeamertemplate{progress bar in head/foot}[top],
|
frametitle/.code=\setbeamertemplate{frametitle}[progressbar],
|
||||||
}
|
}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% \end{macro}
|
% \end{macro}
|
||||||
|
@ -195,11 +195,24 @@
|
||||||
%
|
%
|
||||||
% \begin{macro}{frametitle}
|
% \begin{macro}{frametitle}
|
||||||
%
|
%
|
||||||
% Template for the frame title, which is optionally underlined with a
|
% Templates for the frame title, which is optionally underlined with a
|
||||||
% progress bar.
|
% progress bar.
|
||||||
%
|
%
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\setbeamertemplate{frametitle}{%
|
\defbeamertemplate{frametitle}{plain}{%
|
||||||
|
\nointerlineskip
|
||||||
|
\begin{beamercolorbox}[%
|
||||||
|
wd=\paperwidth,
|
||||||
|
leftskip=0.3cm,
|
||||||
|
rightskip=0.3cm,
|
||||||
|
ht=2.5ex,
|
||||||
|
dp=1.5ex
|
||||||
|
]{frametitle}
|
||||||
|
\insertframetitle%
|
||||||
|
\end{beamercolorbox}%
|
||||||
|
\vspace{\@metropolis@voffset}
|
||||||
|
}
|
||||||
|
\defbeamertemplate{frametitle}{progressbar}{%
|
||||||
\nointerlineskip
|
\nointerlineskip
|
||||||
\begin{beamercolorbox}[%
|
\begin{beamercolorbox}[%
|
||||||
wd=\paperwidth,
|
wd=\paperwidth,
|
||||||
|
@ -224,8 +237,7 @@
|
||||||
%
|
%
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\newlength{\metropolis@progressinheadfoot}
|
\newlength{\metropolis@progressinheadfoot}
|
||||||
\defbeamertemplate{progress bar in head/foot}{none}{}
|
\setbeamertemplate{progress bar in head/foot}{
|
||||||
\defbeamertemplate{progress bar in head/foot}{head}{
|
|
||||||
\nointerlineskip
|
\nointerlineskip
|
||||||
\setlength{\metropolis@progressinheadfoot}{%
|
\setlength{\metropolis@progressinheadfoot}{%
|
||||||
\paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
|
\paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
|
||||||
|
|
|
@ -44,10 +44,10 @@
|
||||||
%
|
%
|
||||||
% \subsubsection{Options}
|
% \subsubsection{Options}
|
||||||
%
|
%
|
||||||
% \begin{macro}{\metropolisset}
|
% \begin{macro}{\metroset}
|
||||||
% First of all we define a macro for the user to set options.
|
% First of all we define a macro for the user to set options.
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\newcommand{\metropolisset}[1]{\pgfkeys{/metropolis/.cd,#1}}
|
\newcommand{\metroset}[1]{\pgfkeys{/metropolis/.cd,#1}}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% \end{macro}
|
% \end{macro}
|
||||||
%
|
%
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
/metropolis/inner,
|
/metropolis/inner,
|
||||||
/metropolis/outer,
|
/metropolis/outer,
|
||||||
/metropolis/color,
|
/metropolis/color,
|
||||||
},
|
},
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
%
|
%
|
||||||
% We have to forwarded keys that affect multiple sub-packages manually.
|
% We have to forwarded keys that affect multiple sub-packages manually.
|
||||||
|
@ -108,7 +108,7 @@
|
||||||
%
|
%
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\pgfkeys{/metropolis/.cd,
|
\pgfkeys{/metropolis/.cd,
|
||||||
usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=head},
|
usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=frametitle},
|
||||||
noslidenumbers/.code=\pgfkeysalso{outer/numbering=none},
|
noslidenumbers/.code=\pgfkeysalso{outer/numbering=none},
|
||||||
usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction},
|
usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction},
|
||||||
nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none},
|
nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none},
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
\documentclass[10pt]{beamer}
|
\documentclass[10pt]{beamer}
|
||||||
|
|
||||||
\usetheme{m}
|
\usetheme{m}
|
||||||
|
\metroset{progressbar=frametitle}
|
||||||
\title{A modern beamer theme}
|
\title{A modern beamer theme}
|
||||||
\subtitle{}
|
\subtitle{}
|
||||||
\date{\today}
|
\date{\today}
|
||||||
|
|
|
@ -255,9 +255,9 @@ option on every sub-package accordingly.
|
||||||
additionally.
|
additionally.
|
||||||
}
|
}
|
||||||
|
|
||||||
\DescribeOption{progressbar}{none, head}{none}{
|
\DescribeOption{progressbar}{none, frametitle}{none}{
|
||||||
If enabled this option adds a thin progress bar similar to the sections
|
Setting this option to frametitle adds a progress bar underneath each frame
|
||||||
progress bar underneath each frame title.
|
title similar to the section progress bar.
|
||||||
}
|
}
|
||||||
|
|
||||||
\DescribeOption{frametitleformat}{regular, lowercase, uppercase}{lowercase}{
|
\DescribeOption{frametitleformat}{regular, lowercase, uppercase}{lowercase}{
|
||||||
|
|
BIN
mtheme.pdf
BIN
mtheme.pdf
Binary file not shown.
Loading…
Reference in New Issue