metropolis
This commit is contained in:
		
							parent
							
								
									9aa9716de0
								
							
						
					
					
						commit
						0f2b137649
					
				
							
								
								
									
										39
									
								
								tex/beamercolorthememetropolis-highcontrast.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								tex/beamercolorthememetropolis-highcontrast.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,39 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamercolorthememetropolis-highcontrast.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamercolorthememetropolis-highcontrast.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamercolorthememetropolis-highcontrast}[2017/01/23 Metropolis color theme]
 | 
			
		||||
\usecolortheme{metropolis}
 | 
			
		||||
 | 
			
		||||
\definecolor{mAlert}{HTML}{AD003D}
 | 
			
		||||
\definecolor{mExample}{HTML}{005580}
 | 
			
		||||
 | 
			
		||||
\setbeamercolor{normal text}{%
 | 
			
		||||
  fg=black,
 | 
			
		||||
  bg=white
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{alerted text}{%
 | 
			
		||||
  fg=mAlert,
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{example text}{%
 | 
			
		||||
  fg=mExample,
 | 
			
		||||
}
 | 
			
		||||
\mode<all>
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamercolorthememetropolis-highcontrast.sty'.
 | 
			
		||||
							
								
								
									
										138
									
								
								tex/beamercolorthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								tex/beamercolorthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,138 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamercolorthememetropolis.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamercolorthememetropolis.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamercolorthememetropolis}[2017/01/23 Metropolis color theme]
 | 
			
		||||
\RequirePackage{pgfopts}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/color/block/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    transparent/.code=\metropolis@block@transparent,
 | 
			
		||||
    fill/.code=\metropolis@block@fill,
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/color/background/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    dark/.code=\metropolis@colors@dark,
 | 
			
		||||
    light/.code=\metropolis@colors@light,
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@color@setdefaults}{
 | 
			
		||||
  \pgfkeys{/metropolis/color/.cd,
 | 
			
		||||
    background=light,
 | 
			
		||||
    block=transparent,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\definecolor{mDarkBrown}{HTML}{604c38}
 | 
			
		||||
\definecolor{mDarkTeal}{HTML}{23373b}
 | 
			
		||||
\definecolor{mLightBrown}{HTML}{EB811B}
 | 
			
		||||
\definecolor{mLightGreen}{HTML}{14B03D}
 | 
			
		||||
\newcommand{\metropolis@colors@dark}{
 | 
			
		||||
  \setbeamercolor{normal text}{%
 | 
			
		||||
    fg=black!2,
 | 
			
		||||
    bg=mDarkTeal
 | 
			
		||||
  }
 | 
			
		||||
  \usebeamercolor[fg]{normal text}
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@colors@light}{
 | 
			
		||||
  \setbeamercolor{normal text}{%
 | 
			
		||||
    fg=mDarkTeal,
 | 
			
		||||
    bg=black!2
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{alerted text}{%
 | 
			
		||||
  fg=mLightBrown
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{example text}{%
 | 
			
		||||
  fg=mLightGreen
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{titlelike}{use=normal text, parent=normal text}
 | 
			
		||||
\setbeamercolor{author}{use=normal text, parent=normal text}
 | 
			
		||||
\setbeamercolor{date}{use=normal text, parent=normal text}
 | 
			
		||||
\setbeamercolor{institute}{use=normal text, parent=normal text}
 | 
			
		||||
\setbeamercolor{structure}{use=normal text, fg=normal text.fg}
 | 
			
		||||
\setbeamercolor{palette primary}{%
 | 
			
		||||
  use=normal text,
 | 
			
		||||
  fg=normal text.bg,
 | 
			
		||||
  bg=normal text.fg
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{frametitle}{%
 | 
			
		||||
  use=palette primary,
 | 
			
		||||
  parent=palette primary
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{progress bar}{%
 | 
			
		||||
  use=alerted text,
 | 
			
		||||
  fg=alerted text.fg,
 | 
			
		||||
  bg=alerted text.fg!50!black!30
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{title separator}{
 | 
			
		||||
  use=progress bar,
 | 
			
		||||
  parent=progress bar
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{progress bar in head/foot}{%
 | 
			
		||||
  use=progress bar,
 | 
			
		||||
  parent=progress bar
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{progress bar in section page}{
 | 
			
		||||
  use=progress bar,
 | 
			
		||||
  parent=progress bar
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@block@transparent}{
 | 
			
		||||
  \setbeamercolor{block title}{%
 | 
			
		||||
    use=normal text,
 | 
			
		||||
    fg=normal text.fg,
 | 
			
		||||
    bg=
 | 
			
		||||
  }
 | 
			
		||||
  \setbeamercolor{block body}{
 | 
			
		||||
    bg=
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@block@fill}{
 | 
			
		||||
  \setbeamercolor{block title}{%
 | 
			
		||||
    use=normal text,
 | 
			
		||||
    fg=normal text.fg,
 | 
			
		||||
    bg=normal text.bg!80!fg
 | 
			
		||||
  }
 | 
			
		||||
  \setbeamercolor{block body}{
 | 
			
		||||
    use={block title, normal text},
 | 
			
		||||
    bg=block title.bg!50!normal text.bg
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{block title alerted}{%
 | 
			
		||||
    use={block title, alerted text},
 | 
			
		||||
    bg=block title.bg,
 | 
			
		||||
    fg=alerted text.fg
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{block title example}{%
 | 
			
		||||
    use={block title, example text},
 | 
			
		||||
    bg=block title.bg,
 | 
			
		||||
    fg=example text.fg
 | 
			
		||||
}
 | 
			
		||||
\setbeamercolor{block body alerted}{use=block body, parent=block body}
 | 
			
		||||
\setbeamercolor{block body example}{use=block body, parent=block body}
 | 
			
		||||
\setbeamercolor{footnote}{fg=normal text.fg!90}
 | 
			
		||||
\setbeamercolor{footnote mark}{fg=.}
 | 
			
		||||
\setbeamercolor{bibliography entry author}{fg=, bg=}
 | 
			
		||||
\setbeamercolor{bibliography entry title}{fg=, bg=}
 | 
			
		||||
\setbeamercolor{bibliography entry location}{fg=, bg=}
 | 
			
		||||
\setbeamercolor{bibliography entry note}{fg=, bg=}
 | 
			
		||||
\metropolis@color@setdefaults
 | 
			
		||||
\ProcessPgfPackageOptions{/metropolis/color}
 | 
			
		||||
\mode<all>
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamercolorthememetropolis.sty'.
 | 
			
		||||
							
								
								
									
										325
									
								
								tex/beamerfontthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										325
									
								
								tex/beamerfontthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,325 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamerfontthememetropolis.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamerfontthememetropolis.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamerfontthememetropolis}[2017/01/23 Metropolis font theme]
 | 
			
		||||
\RequirePackage{etoolbox}
 | 
			
		||||
\RequirePackage{ifxetex}
 | 
			
		||||
\RequirePackage{ifluatex}
 | 
			
		||||
\RequirePackage{pgfopts}
 | 
			
		||||
\ifboolexpr{bool {xetex} or bool {luatex}}{
 | 
			
		||||
  \@ifpackageloaded{fontspec}{
 | 
			
		||||
    \PassOptionsToPackage{no-math}{fontspec}
 | 
			
		||||
  }{
 | 
			
		||||
    \RequirePackage[no-math]{fontspec}
 | 
			
		||||
  }
 | 
			
		||||
  \newcounter{fontsnotfound}
 | 
			
		||||
  \newcommand{\checkfont}[1]{%
 | 
			
		||||
    \suppressfontnotfounderror=1%
 | 
			
		||||
    \font\x = "#1" at 10pt
 | 
			
		||||
    \selectfont
 | 
			
		||||
    \ifx\x\nullfont%
 | 
			
		||||
      \stepcounter{fontsnotfound}%
 | 
			
		||||
    \fi%
 | 
			
		||||
    \suppressfontnotfounderror=0%
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  \newcommand{\iffontsavailable}[3]{%
 | 
			
		||||
    \setcounter{fontsnotfound}{0}%
 | 
			
		||||
    \expandafter\forcsvlist\expandafter%
 | 
			
		||||
    \checkfont\expandafter{#1}%
 | 
			
		||||
    \ifnum\value{fontsnotfound}=0%
 | 
			
		||||
      #2%
 | 
			
		||||
    \else%
 | 
			
		||||
      #3%
 | 
			
		||||
    \fi%
 | 
			
		||||
  }
 | 
			
		||||
  \iffontsavailable{Fira Sans Light,%
 | 
			
		||||
                    Fira Sans Light Italic,%
 | 
			
		||||
                    Fira Sans,%
 | 
			
		||||
                    Fira Sans Italic}%
 | 
			
		||||
  {%
 | 
			
		||||
    \setsansfont[ItalicFont={Fira Sans Light Italic},%
 | 
			
		||||
                 BoldFont={Fira Sans},%
 | 
			
		||||
                 BoldItalicFont={Fira Sans Italic}]%
 | 
			
		||||
                {Fira Sans Light}%
 | 
			
		||||
  }{%
 | 
			
		||||
    \iffontsavailable{Fira Sans Light OT,%
 | 
			
		||||
                      Fira Sans Light Italic OT,%
 | 
			
		||||
                      Fira Sans OT,%
 | 
			
		||||
                      Fira Sans Italic OT}%
 | 
			
		||||
    {%
 | 
			
		||||
      \setsansfont[ItalicFont={Fira Sans Light Italic OT},%
 | 
			
		||||
                   BoldFont={Fira Sans OT},%
 | 
			
		||||
                   BoldItalicFont={Fira Sans Italic OT}]%
 | 
			
		||||
                  {Fira Sans Light OT}%
 | 
			
		||||
    }{%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Could not find Fira Sans fonts%
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  \iffontsavailable{Fira Mono, Fira Mono Bold}{%
 | 
			
		||||
    \setmonofont[BoldFont={Fira Mono Medium}]{Fira Mono}%
 | 
			
		||||
  }{%
 | 
			
		||||
    \iffontsavailable{Fira Mono OT, Fira Mono Bold OT}{%
 | 
			
		||||
      \setmonofont[BoldFont={Fira Mono Medium OT}]{Fira Mono OT}%
 | 
			
		||||
    }{%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Could not find Fira Mono fonts%
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  \AtBeginEnvironment{tabular}{%
 | 
			
		||||
    \addfontfeature{Numbers={Monospaced}}%
 | 
			
		||||
  }
 | 
			
		||||
}{%
 | 
			
		||||
  \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
    You need to compile with XeLaTeX or LuaLaTeX to use the Fira fonts%
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamerfont{title}{size=\Large,%
 | 
			
		||||
                      series=\bfseries}
 | 
			
		||||
\setbeamerfont{author}{size=\small}
 | 
			
		||||
\setbeamerfont{date}{size=\small}
 | 
			
		||||
\setbeamerfont{section title}{size=\Large,%
 | 
			
		||||
                              series=\bfseries}
 | 
			
		||||
\setbeamerfont{block title}{size=\normalsize,%
 | 
			
		||||
                            series=\bfseries}
 | 
			
		||||
\setbeamerfont{block title alerted}{size=\normalsize,%
 | 
			
		||||
                                    series=\bfseries}
 | 
			
		||||
\setbeamerfont*{subtitle}{size=\large}
 | 
			
		||||
\setbeamerfont{frametitle}{size=\large,%
 | 
			
		||||
                           series=\bfseries}
 | 
			
		||||
\setbeamerfont{caption}{size=\small}
 | 
			
		||||
\setbeamerfont{caption name}{series=\bfseries}
 | 
			
		||||
\setbeamerfont{description item}{series=\bfseries}
 | 
			
		||||
\setbeamerfont{page number in head/foot}{size=\scriptsize}
 | 
			
		||||
\setbeamerfont{bibliography entry author}{size=\normalsize,%
 | 
			
		||||
                                          series=\normalfont}
 | 
			
		||||
\setbeamerfont{bibliography entry title}{size=\normalsize,%
 | 
			
		||||
                                         series=\bfseries}
 | 
			
		||||
\setbeamerfont{bibliography entry location}{size=\normalsize,%
 | 
			
		||||
                                            series=\normalfont}
 | 
			
		||||
\setbeamerfont{bibliography entry note}{size=\small,%
 | 
			
		||||
                                        series=\normalfont}
 | 
			
		||||
\setbeamerfont{standout}{size=\Large,%
 | 
			
		||||
                         series=\bfseries}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/font/titleformat title/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    regular/.code={%
 | 
			
		||||
      \let\metropolis@titleformat\@empty%
 | 
			
		||||
      \setbeamerfont{title}{shape=\normalfont}%
 | 
			
		||||
    },
 | 
			
		||||
    smallcaps/.code={%
 | 
			
		||||
      \let\metropolis@titleformat\@empty%
 | 
			
		||||
      \setbeamerfont{title}{shape=\scshape}%
 | 
			
		||||
    },
 | 
			
		||||
    allsmallcaps/.code={%
 | 
			
		||||
      \let\metropolis@titleformat\lowercase%
 | 
			
		||||
      \setbeamerfont{title}{shape=\scshape}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat title=allsmallcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    allcaps/.code={%
 | 
			
		||||
      \let\metropolis@titleformat\uppercase%
 | 
			
		||||
      \setbeamerfont{title}{shape=\normalfont}
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat title=allcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/font/titleformat subtitle/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    regular/.code={%
 | 
			
		||||
      \let\metropolis@subtitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{subtitle}{shape=\normalfont}%
 | 
			
		||||
    },
 | 
			
		||||
    smallcaps/.code={%
 | 
			
		||||
      \let\metropolis@subtitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{subtitle}{shape=\scshape}%
 | 
			
		||||
    },
 | 
			
		||||
    allsmallcaps/.code={%
 | 
			
		||||
      \let\metropolis@subtitleformat\lowercase%
 | 
			
		||||
      \setbeamerfont{subtitle}{shape=\scshape}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat subtitle=allsmallcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    allcaps/.code={%
 | 
			
		||||
      \let\metropolis@subtitleformat\uppercase%
 | 
			
		||||
      \setbeamerfont{subtitle}{shape=\normalfont}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat subtitle=allcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/font/titleformat section/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    regular/.code={%
 | 
			
		||||
      \let\metropolis@sectiontitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{section title}{shape=\normalfont}%
 | 
			
		||||
    },
 | 
			
		||||
    smallcaps/.code={%
 | 
			
		||||
      \let\metropolis@sectiontitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{section title}{shape=\scshape}%
 | 
			
		||||
    },
 | 
			
		||||
    allsmallcaps/.code={%
 | 
			
		||||
      \let\metropolis@sectiontitleformat\MakeLowercase%
 | 
			
		||||
      \setbeamerfont{section title}{shape=\scshape}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat section=allsmallcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    allcaps/.code={%
 | 
			
		||||
      \let\metropolis@sectiontitleformat\MakeUppercase%
 | 
			
		||||
      \setbeamerfont{section title}{shape=\normalfont}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat section=allcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/font/titleformat frame/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    regular/.code={%
 | 
			
		||||
      \let\metropolis@frametitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{frametitle}{shape=\normalfont}%
 | 
			
		||||
    },
 | 
			
		||||
    smallcaps/.code={%
 | 
			
		||||
      \let\metropolis@frametitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{frametitle}{shape=\scshape}%
 | 
			
		||||
    },
 | 
			
		||||
    allsmallcaps/.code={%
 | 
			
		||||
      \let\metropolis@frametitleformat\MakeLowercase%
 | 
			
		||||
      \setbeamerfont{frametitle}{shape=\scshape}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat frame=allsmallcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    allcaps/.code={%
 | 
			
		||||
      \let\metropolis@frametitleformat\MakeUppercase%
 | 
			
		||||
      \setbeamerfont{frametitle}{shape=\normalfont}
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat frame=allcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/font/.cd,
 | 
			
		||||
  titleformattitle/.code=\pgfkeysalso{titleformat title=#1},
 | 
			
		||||
  titleformatsubtitle/.code=\pgfkeysalso{titleformat subtitle=#1},
 | 
			
		||||
  titleformatsection/.code=\pgfkeysalso{titleformat section=#1},
 | 
			
		||||
  titleformatframe/.code=\pgfkeysalso{titleformat frame=#1},
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@font@setdefaults}{
 | 
			
		||||
  \pgfkeys{/metropolis/font/.cd,
 | 
			
		||||
    titleformat title=regular,
 | 
			
		||||
    titleformat subtitle=regular,
 | 
			
		||||
    titleformat section=regular,
 | 
			
		||||
    titleformat frame=regular,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\def\metropolis@titleformat#1{#1}
 | 
			
		||||
\def\metropolis@subtitleformat#1{#1}
 | 
			
		||||
\def\metropolis@sectiontitleformat#1{#1}
 | 
			
		||||
\def\metropolis@frametitleformat#1{#1}
 | 
			
		||||
\patchcmd{\beamer@title}%
 | 
			
		||||
  {\def\inserttitle{#2}}%
 | 
			
		||||
  {\def\inserttitle{\metropolis@titleformat{#2}}}%
 | 
			
		||||
  {}%
 | 
			
		||||
  {\PackageError{beamerfontthememetropolis}{Patching title failed}\@ehc}
 | 
			
		||||
\patchcmd{\beamer@subtitle}%
 | 
			
		||||
  {\def\insertsubtitle{#2}}%
 | 
			
		||||
  {\def\insertsubtitle{\metropolis@subtitleformat{#2}}}%
 | 
			
		||||
  {}%
 | 
			
		||||
  {\PackageError{beamerfontthememetropolis}{Patching subtitle failed}\@ehc}
 | 
			
		||||
\patchcmd{\sectionentry}
 | 
			
		||||
  {\def\insertsectionhead{#2}}
 | 
			
		||||
  {\def\insertsectionhead{\metropolis@sectiontitleformat{#2}}}
 | 
			
		||||
  {}
 | 
			
		||||
  {\PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc}
 | 
			
		||||
\@tempswafalse
 | 
			
		||||
\patchcmd{\beamer@section}
 | 
			
		||||
  {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}}
 | 
			
		||||
  {\edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\patchcmd{\beamer@section}
 | 
			
		||||
  {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{#1}}}
 | 
			
		||||
  {\def\insertsectionhead{\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \metropolis@sectiontitleformat{#1}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\patchcmd{\beamer@section}
 | 
			
		||||
  {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}}
 | 
			
		||||
  {\protected@edef\insertsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \noexpand\metropolis@sectiontitleformat{#1}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\if@tempswa\else
 | 
			
		||||
  \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc
 | 
			
		||||
\fi
 | 
			
		||||
\@tempswafalse
 | 
			
		||||
\patchcmd{\beamer@subsection}
 | 
			
		||||
  {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{\unexpanded{#1}}}}
 | 
			
		||||
  {\edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \noexpand\metropolis@sectiontitleformat{\unexpanded{#1}}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\patchcmd{\beamer@subsection}
 | 
			
		||||
  {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{#1}}}
 | 
			
		||||
  {\def\insertsubsectionhead{\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \metropolis@sectiontitleformat{#1}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\patchcmd{\beamer@subsection}
 | 
			
		||||
  {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{#1}}}
 | 
			
		||||
  {\protected@edef\insertsubsectionhead{\noexpand\hyperlink{Navigation\the\c@page}{%
 | 
			
		||||
    \noexpand\metropolis@sectiontitleformat{#1}}}}
 | 
			
		||||
  {\@tempswatrue}
 | 
			
		||||
  {}
 | 
			
		||||
\if@tempswa\else
 | 
			
		||||
  \PackageError{beamerfontthememetropolis}{Patching section title failed}\@ehc
 | 
			
		||||
\fi
 | 
			
		||||
\patchcmd{\beamer@@frametitle}
 | 
			
		||||
  {{%
 | 
			
		||||
      \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space%
 | 
			
		||||
      \usebeamertemplate*{frametitle continuation}\fi}}%
 | 
			
		||||
    \gdef\beamer@frametitle{#2}%
 | 
			
		||||
    \gdef\beamer@shortframetitle{#1}%
 | 
			
		||||
    }}
 | 
			
		||||
  {{%
 | 
			
		||||
      \gdef\insertframetitle{{\metropolis@frametitleformat{#2}\ifnum%
 | 
			
		||||
      \beamer@autobreakcount>0\relax{}\space%
 | 
			
		||||
      \usebeamertemplate*{frametitle continuation}\fi}}%
 | 
			
		||||
    \gdef\beamer@frametitle{#2}%
 | 
			
		||||
    \gdef\beamer@shortframetitle{#1}%
 | 
			
		||||
    }}
 | 
			
		||||
  {}
 | 
			
		||||
  {\PackageError{beamerfontthememetropolis}{Patching frame title failed}\@ehc}
 | 
			
		||||
\metropolis@font@setdefaults
 | 
			
		||||
\ProcessPgfPackageOptions{/metropolis/font}
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamerfontthememetropolis.sty'.
 | 
			
		||||
							
								
								
									
										297
									
								
								tex/beamerinnerthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										297
									
								
								tex/beamerinnerthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,297 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamerinnerthememetropolis.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamerinnerthememetropolis.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamerinnerthememetropolis}[2017/01/23 Metropolis inner theme]
 | 
			
		||||
\RequirePackage{etoolbox}
 | 
			
		||||
\RequirePackage{keyval}
 | 
			
		||||
\RequirePackage{calc}
 | 
			
		||||
\RequirePackage{pgfopts}
 | 
			
		||||
\RequirePackage{tikz}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/inner/sectionpage/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    none/.code=\metropolis@disablesectionpage,
 | 
			
		||||
    simple/.code={\metropolis@enablesectionpage
 | 
			
		||||
                  \setbeamertemplate{section page}[simple]},
 | 
			
		||||
    progressbar/.code={\metropolis@enablesectionpage
 | 
			
		||||
                       \setbeamertemplate{section page}[progressbar]},
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/inner/subsectionpage/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    none/.code=\metropolis@disablesubsectionpage,
 | 
			
		||||
    simple/.code={\metropolis@enablesubsectionpage
 | 
			
		||||
                  \setbeamertemplate{section page}[simple]},
 | 
			
		||||
    progressbar/.code={\metropolis@enablesubsectionpage
 | 
			
		||||
                       \setbeamertemplate{section page}[progressbar]},
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@inner@setdefaults}{
 | 
			
		||||
  \pgfkeys{/metropolis/inner/.cd,
 | 
			
		||||
    sectionpage=progressbar,
 | 
			
		||||
    subsectionpage=none
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{title page}{
 | 
			
		||||
  \begin{minipage}[b][\paperheight]{\textwidth}
 | 
			
		||||
    \ifx\inserttitlegraphic\@empty\else\usebeamertemplate*{title graphic}\fi
 | 
			
		||||
    \vfill%
 | 
			
		||||
    \ifx\inserttitle\@empty\else\usebeamertemplate*{title}\fi
 | 
			
		||||
    \ifx\insertsubtitle\@empty\else\usebeamertemplate*{subtitle}\fi
 | 
			
		||||
    \usebeamertemplate*{title separator}
 | 
			
		||||
    \ifx\beamer@shortauthor\@empty\else\usebeamertemplate*{author}\fi
 | 
			
		||||
    \ifx\insertdate\@empty\else\usebeamertemplate*{date}\fi
 | 
			
		||||
    \ifx\insertinstitute\@empty\else\usebeamertemplate*{institute}\fi
 | 
			
		||||
    \vfill
 | 
			
		||||
    \vspace*{1mm}
 | 
			
		||||
  \end{minipage}
 | 
			
		||||
}
 | 
			
		||||
\def\maketitle{%
 | 
			
		||||
  \ifbeamer@inframe
 | 
			
		||||
    \titlepage
 | 
			
		||||
  \else
 | 
			
		||||
    \frame[plain,noframenumbering]{\titlepage}
 | 
			
		||||
  \fi
 | 
			
		||||
}
 | 
			
		||||
\def\titlepage{%
 | 
			
		||||
  \usebeamertemplate{title page}
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{title graphic}{
 | 
			
		||||
  \vbox to 0pt {
 | 
			
		||||
    \vspace*{2em}
 | 
			
		||||
    \inserttitlegraphic%
 | 
			
		||||
  }%
 | 
			
		||||
  \nointerlineskip%
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{title}{
 | 
			
		||||
  \raggedright%
 | 
			
		||||
  \linespread{1.0}%
 | 
			
		||||
  \inserttitle%
 | 
			
		||||
  \par%
 | 
			
		||||
  \vspace*{0.5em}
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{subtitle}{
 | 
			
		||||
  \raggedright%
 | 
			
		||||
  \insertsubtitle%
 | 
			
		||||
  \par%
 | 
			
		||||
  \vspace*{0.5em}
 | 
			
		||||
}
 | 
			
		||||
\newlength{\metropolis@titleseparator@linewidth}
 | 
			
		||||
\setlength{\metropolis@titleseparator@linewidth}{0.4pt}
 | 
			
		||||
\setbeamertemplate{title separator}{
 | 
			
		||||
  \tikzexternaldisable%
 | 
			
		||||
  \begin{tikzpicture}
 | 
			
		||||
    \fill[fg] (0,0) rectangle (\textwidth, \metropolis@titleseparator@linewidth);
 | 
			
		||||
  \end{tikzpicture}%
 | 
			
		||||
  \tikzexternalenable%
 | 
			
		||||
  \par%
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{author}{
 | 
			
		||||
  \vspace*{2em}
 | 
			
		||||
  \insertauthor%
 | 
			
		||||
  \par%
 | 
			
		||||
  \vspace*{0.25em}
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{date}{
 | 
			
		||||
  \insertdate%
 | 
			
		||||
  \par%
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{institute}{
 | 
			
		||||
  \vspace*{3mm}
 | 
			
		||||
  \insertinstitute%
 | 
			
		||||
  \par%
 | 
			
		||||
}
 | 
			
		||||
\defbeamertemplate{section page}{simple}{
 | 
			
		||||
  \begin{center}
 | 
			
		||||
    \usebeamercolor[fg]{section title}
 | 
			
		||||
    \usebeamerfont{section title}
 | 
			
		||||
    \insertsectionhead\par
 | 
			
		||||
    \ifx\insertsubsectionhead\@empty\else
 | 
			
		||||
      \usebeamercolor[fg]{subsection title}
 | 
			
		||||
      \usebeamerfont{subsection title}
 | 
			
		||||
      \insertsubsectionhead
 | 
			
		||||
    \fi
 | 
			
		||||
  \end{center}
 | 
			
		||||
}
 | 
			
		||||
\defbeamertemplate{section page}{progressbar}{
 | 
			
		||||
  \centering
 | 
			
		||||
  \begin{minipage}{22em}
 | 
			
		||||
    \raggedright
 | 
			
		||||
    \usebeamercolor[fg]{section title}
 | 
			
		||||
    \usebeamerfont{section title}
 | 
			
		||||
    \insertsectionhead\\[-1ex]
 | 
			
		||||
    \usebeamertemplate*{progress bar in section page}
 | 
			
		||||
    \par
 | 
			
		||||
    \ifx\insertsubsectionhead\@empty\else%
 | 
			
		||||
      \usebeamercolor[fg]{subsection title}%
 | 
			
		||||
      \usebeamerfont{subsection title}%
 | 
			
		||||
      \insertsubsectionhead
 | 
			
		||||
    \fi
 | 
			
		||||
  \end{minipage}
 | 
			
		||||
  \par
 | 
			
		||||
  \vspace{\baselineskip}
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@disablesectionpage}{
 | 
			
		||||
  \AtBeginSection{
 | 
			
		||||
    % intentionally empty
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@enablesectionpage}{
 | 
			
		||||
  \AtBeginSection{
 | 
			
		||||
    \ifbeamer@inframe
 | 
			
		||||
      \sectionpage
 | 
			
		||||
    \else
 | 
			
		||||
      \frame[plain,c,noframenumbering]{\sectionpage}
 | 
			
		||||
    \fi
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{subsection page}{%
 | 
			
		||||
  \usebeamertemplate*{section page}
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@disablesubsectionpage}{
 | 
			
		||||
  \AtBeginSubsection{
 | 
			
		||||
    % intentionally empty
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@enablesubsectionpage}{
 | 
			
		||||
  \AtBeginSubsection{
 | 
			
		||||
    \ifbeamer@inframe
 | 
			
		||||
      \subsectionpage
 | 
			
		||||
    \else
 | 
			
		||||
      \frame[plain,c,noframenumbering]{\subsectionpage}
 | 
			
		||||
    \fi
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\newlength{\metropolis@progressonsectionpage}
 | 
			
		||||
\newlength{\metropolis@progressonsectionpage@linewidth}
 | 
			
		||||
\setlength{\metropolis@progressonsectionpage@linewidth}{0.4pt}
 | 
			
		||||
\setbeamertemplate{progress bar in section page}{
 | 
			
		||||
  \setlength{\metropolis@progressonsectionpage}{%
 | 
			
		||||
    \textwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
 | 
			
		||||
  }%
 | 
			
		||||
  \tikzexternaldisable%
 | 
			
		||||
  \begin{tikzpicture}
 | 
			
		||||
    \fill[bg] (0,0) rectangle (\textwidth, \metropolis@progressonsectionpage@linewidth);
 | 
			
		||||
    \fill[fg] (0,0) rectangle (\metropolis@progressonsectionpage, \metropolis@progressonsectionpage@linewidth);
 | 
			
		||||
  \end{tikzpicture}%
 | 
			
		||||
  \tikzexternalenable%
 | 
			
		||||
}
 | 
			
		||||
\def\inserttotalframenumber{100}
 | 
			
		||||
\newlength{\metropolis@blocksep}
 | 
			
		||||
\newlength{\metropolis@blockadjust}
 | 
			
		||||
\setlength{\metropolis@blocksep}{0.75ex}
 | 
			
		||||
\setlength{\metropolis@blockadjust}{0.25ex}
 | 
			
		||||
\providecommand{\metropolis@strut}{%
 | 
			
		||||
  \vphantom{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz()}%
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@block}[1]{
 | 
			
		||||
  \par\vskip\medskipamount%
 | 
			
		||||
  \setlength{\parskip}{0pt}
 | 
			
		||||
  \ifbeamercolorempty[bg]{block title#1}{%
 | 
			
		||||
    \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}}{%
 | 
			
		||||
  \ifbeamercolorempty[bg]{block title}{%
 | 
			
		||||
    \begin{beamercolorbox}[rightskip=0pt plus 4em]{block title#1}%
 | 
			
		||||
  }%
 | 
			
		||||
  {%
 | 
			
		||||
    \begin{beamercolorbox}[
 | 
			
		||||
      sep=\dimexpr\metropolis@blocksep-\metropolis@blockadjust\relax,
 | 
			
		||||
      leftskip=\metropolis@blockadjust,
 | 
			
		||||
      rightskip=\dimexpr\metropolis@blockadjust plus 4em\relax
 | 
			
		||||
    ]{block title#1}%
 | 
			
		||||
  }}%
 | 
			
		||||
      \usebeamerfont*{block title#1}%
 | 
			
		||||
      \metropolis@strut%
 | 
			
		||||
      \insertblocktitle%
 | 
			
		||||
      \metropolis@strut%
 | 
			
		||||
  \end{beamercolorbox}%
 | 
			
		||||
  \nointerlineskip%
 | 
			
		||||
  \ifbeamercolorempty[bg]{block body#1}{%
 | 
			
		||||
    \begin{beamercolorbox}[vmode]{block body#1}}{
 | 
			
		||||
  \ifbeamercolorempty[bg]{block body}{%
 | 
			
		||||
    \begin{beamercolorbox}[vmode]{block body#1}%
 | 
			
		||||
  }{%
 | 
			
		||||
    \begin{beamercolorbox}[sep=\metropolis@blocksep, vmode]{block body#1}%
 | 
			
		||||
    \vspace{-\metropolis@parskip}
 | 
			
		||||
  }}%
 | 
			
		||||
      \usebeamerfont{block body#1}%
 | 
			
		||||
      \setlength{\parskip}{\metropolis@parskip}%
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{block begin}{\metropolis@block{}}
 | 
			
		||||
\setbeamertemplate{block alerted begin}{\metropolis@block{ alerted}}
 | 
			
		||||
\setbeamertemplate{block example begin}{\metropolis@block{ example}}
 | 
			
		||||
\setbeamertemplate{block end}{\end{beamercolorbox}\vspace*{0.2ex}}
 | 
			
		||||
\setbeamertemplate{block alerted end}{\end{beamercolorbox}\vspace*{0.2ex}}
 | 
			
		||||
\setbeamertemplate{block example end}{\end{beamercolorbox}\vspace*{0.2ex}}
 | 
			
		||||
\setbeamertemplate{itemize items}{\textbullet}
 | 
			
		||||
\setbeamertemplate{caption label separator}{: }
 | 
			
		||||
\setbeamertemplate{caption}[numbered]
 | 
			
		||||
\setbeamertemplate{footnote}{%
 | 
			
		||||
  \parindent 0em\noindent%
 | 
			
		||||
  \raggedright
 | 
			
		||||
  \usebeamercolor{footnote}\hbox to 0.8em{\hfil\insertfootnotemark}\insertfootnotetext\par%
 | 
			
		||||
}
 | 
			
		||||
\newlength{\metropolis@parskip}
 | 
			
		||||
\setlength{\metropolis@parskip}{0.5em}
 | 
			
		||||
\setlength{\parskip}{\metropolis@parskip}
 | 
			
		||||
\linespread{1.15}
 | 
			
		||||
\define@key{beamerframe}{c}[true]{% centered
 | 
			
		||||
  \beamer@frametopskip=0pt plus 1fill\relax%
 | 
			
		||||
  \beamer@framebottomskip=0pt plus 1fill\relax%
 | 
			
		||||
  \beamer@frametopskipautobreak=0pt plus .4\paperheight\relax%
 | 
			
		||||
  \beamer@framebottomskipautobreak=0pt plus .6\paperheight\relax%
 | 
			
		||||
  \def\beamer@initfirstlineunskip{}%
 | 
			
		||||
}
 | 
			
		||||
\providebool{metropolis@standout}
 | 
			
		||||
\define@key{beamerframe}{standout}[true]{%
 | 
			
		||||
  \booltrue{metropolis@standout}
 | 
			
		||||
  \begingroup
 | 
			
		||||
    \setkeys{beamerframe}{c}
 | 
			
		||||
    \setkeys{beamerframe}{noframenumbering}
 | 
			
		||||
    \ifbeamercolorempty[bg]{palette primary}{
 | 
			
		||||
      \setbeamercolor{background canvas}{
 | 
			
		||||
        use=palette primary,
 | 
			
		||||
        bg=-palette primary.fg
 | 
			
		||||
      }
 | 
			
		||||
    }{
 | 
			
		||||
      \setbeamercolor{background canvas}{
 | 
			
		||||
        use=palette primary,
 | 
			
		||||
        bg=palette primary.bg
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    \setbeamercolor{local structure}{
 | 
			
		||||
      fg=palette primary.fg
 | 
			
		||||
    }
 | 
			
		||||
    \usebeamercolor[fg]{palette primary}
 | 
			
		||||
}
 | 
			
		||||
  \pretocmd{\beamer@reseteecodes}{%
 | 
			
		||||
    \ifbool{metropolis@standout}{
 | 
			
		||||
      \endgroup
 | 
			
		||||
      \boolfalse{metropolis@standout}
 | 
			
		||||
    }{}
 | 
			
		||||
  }{}{}
 | 
			
		||||
  \AtBeginEnvironment{beamer@frameslide}{
 | 
			
		||||
    \ifbool{metropolis@standout}{
 | 
			
		||||
      \centering
 | 
			
		||||
      \usebeamerfont{standout}
 | 
			
		||||
    }{}
 | 
			
		||||
  }
 | 
			
		||||
\metropolis@inner@setdefaults
 | 
			
		||||
\ProcessPgfPackageOptions{/metropolis/inner}
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamerinnerthememetropolis.sty'.
 | 
			
		||||
							
								
								
									
										137
									
								
								tex/beamerouterthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										137
									
								
								tex/beamerouterthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,137 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamerouterthememetropolis.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamerouterthememetropolis.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamerouterthememetropolis}[2017/01/23 Metropolis outer theme]
 | 
			
		||||
\RequirePackage{etoolbox}
 | 
			
		||||
\RequirePackage{calc}
 | 
			
		||||
\RequirePackage{pgfopts}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/outer/numbering/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    none/.code=\setbeamertemplate{frame numbering}[none],
 | 
			
		||||
    counter/.code=\setbeamertemplate{frame numbering}[counter],
 | 
			
		||||
    fraction/.code=\setbeamertemplate{frame numbering}[fraction],
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/outer/progressbar/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    none/.code={%
 | 
			
		||||
      \setbeamertemplate{headline}[plain]
 | 
			
		||||
      \setbeamertemplate{frametitle}[plain]
 | 
			
		||||
      \setbeamertemplate{footline}[plain]
 | 
			
		||||
    },
 | 
			
		||||
    head/.code={\pgfkeys{/metropolis/outer/progressbar=none}
 | 
			
		||||
      \addtobeamertemplate{headline}{}{%
 | 
			
		||||
        \usebeamertemplate*{progress bar in head/foot}
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    frametitle/.code={\pgfkeys{/metropolis/outer/progressbar=none}
 | 
			
		||||
      \addtobeamertemplate{frametitle}{}{%
 | 
			
		||||
        \usebeamertemplate*{progress bar in head/foot}
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    foot/.code={\pgfkeys{/metropolis/outer/progressbar=none}
 | 
			
		||||
      \addtobeamertemplate{footline}{}{%
 | 
			
		||||
        \usebeamertemplate*{progress bar in head/foot}%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@outer@setdefaults}{
 | 
			
		||||
  \pgfkeys{/metropolis/outer/.cd,
 | 
			
		||||
    numbering=counter,
 | 
			
		||||
    progressbar=none,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{navigation symbols}{}
 | 
			
		||||
\defbeamertemplate{frame footer}{none}{}
 | 
			
		||||
\defbeamertemplate{frame footer}{custom}[1]{ #1 }
 | 
			
		||||
\defbeamertemplate{frame numbering}{none}{}
 | 
			
		||||
\defbeamertemplate{frame numbering}{counter}{\insertframenumber}
 | 
			
		||||
\defbeamertemplate{frame numbering}{fraction}{
 | 
			
		||||
  \insertframenumber/\inserttotalframenumber
 | 
			
		||||
}
 | 
			
		||||
\defbeamertemplate{headline}{plain}{}
 | 
			
		||||
\defbeamertemplate{footline}{plain}{%
 | 
			
		||||
  \begin{beamercolorbox}[wd=\textwidth, sep=3ex]{footline}%
 | 
			
		||||
    \usebeamerfont{page number in head/foot}%
 | 
			
		||||
    \usebeamertemplate*{frame footer}
 | 
			
		||||
    \hfill%
 | 
			
		||||
    \usebeamertemplate*{frame numbering}
 | 
			
		||||
  \end{beamercolorbox}%
 | 
			
		||||
}
 | 
			
		||||
\newlength{\metropolis@frametitle@padding}
 | 
			
		||||
\setlength{\metropolis@frametitle@padding}{2.2ex}
 | 
			
		||||
\newcommand{\metropolis@frametitlestrut@start}{
 | 
			
		||||
  \rule{0pt}{\metropolis@frametitle@padding +%
 | 
			
		||||
    \totalheightof{%
 | 
			
		||||
      \ifcsdef{metropolis@frametitleformat}{\metropolis@frametitleformat X}{X}%
 | 
			
		||||
    }%
 | 
			
		||||
  }%
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@frametitlestrut@end}{
 | 
			
		||||
  \rule[-\metropolis@frametitle@padding]{0pt}{\metropolis@frametitle@padding}
 | 
			
		||||
}
 | 
			
		||||
\defbeamertemplate{frametitle}{plain}{%
 | 
			
		||||
  \nointerlineskip%
 | 
			
		||||
  \begin{beamercolorbox}[%
 | 
			
		||||
      wd=\paperwidth,%
 | 
			
		||||
      sep=0pt,%
 | 
			
		||||
      leftskip=\metropolis@frametitle@padding,%
 | 
			
		||||
      rightskip=\metropolis@frametitle@padding,%
 | 
			
		||||
    ]{frametitle}%
 | 
			
		||||
  \metropolis@frametitlestrut@start%
 | 
			
		||||
  \insertframetitle%
 | 
			
		||||
  \nolinebreak%
 | 
			
		||||
  \metropolis@frametitlestrut@end%
 | 
			
		||||
  \end{beamercolorbox}%
 | 
			
		||||
}
 | 
			
		||||
\setbeamertemplate{frametitle continuation}{%
 | 
			
		||||
  \usebeamerfont{frametitle}
 | 
			
		||||
  \romannumeral \insertcontinuationcount
 | 
			
		||||
}
 | 
			
		||||
\newlength{\metropolis@progressinheadfoot}
 | 
			
		||||
\newlength{\metropolis@progressinheadfoot@linewidth}
 | 
			
		||||
\setlength{\metropolis@progressinheadfoot@linewidth}{0.4pt}
 | 
			
		||||
\setbeamertemplate{progress bar in head/foot}{
 | 
			
		||||
  \nointerlineskip
 | 
			
		||||
  \setlength{\metropolis@progressinheadfoot}{%
 | 
			
		||||
    \paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
 | 
			
		||||
  }%
 | 
			
		||||
  \begin{beamercolorbox}[wd=\paperwidth]{progress bar in head/foot}
 | 
			
		||||
    \tikzexternaldisable%
 | 
			
		||||
    \begin{tikzpicture}
 | 
			
		||||
      \fill[bg] (0,0) rectangle (\paperwidth, \metropolis@progressinheadfoot@linewidth);
 | 
			
		||||
      \fill[fg] (0,0) rectangle (\metropolis@progressinheadfoot, \metropolis@progressinheadfoot@linewidth);
 | 
			
		||||
    \end{tikzpicture}%
 | 
			
		||||
    \tikzexternalenable%
 | 
			
		||||
  \end{beamercolorbox}
 | 
			
		||||
}
 | 
			
		||||
\AtBeginDocument{%
 | 
			
		||||
  \apptocmd{\appendix}{%
 | 
			
		||||
    \pgfkeys{%
 | 
			
		||||
      /metropolis/outer/.cd,
 | 
			
		||||
      numbering=none,
 | 
			
		||||
      progressbar=none}
 | 
			
		||||
    }{}{}
 | 
			
		||||
}
 | 
			
		||||
\metropolis@outer@setdefaults
 | 
			
		||||
\ProcessPgfPackageOptions{/metropolis/outer}
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamerouterthememetropolis.sty'.
 | 
			
		||||
							
								
								
									
										107
									
								
								tex/beamerthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								tex/beamerthememetropolis.sty
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,107 @@
 | 
			
		||||
%%
 | 
			
		||||
%% This is file `beamerthememetropolis.sty',
 | 
			
		||||
%% generated with the docstrip utility.
 | 
			
		||||
%%
 | 
			
		||||
%% The original source files were:
 | 
			
		||||
%%
 | 
			
		||||
%% beamerthememetropolis.dtx  (with options: `package')
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
%% Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of
 | 
			
		||||
%% contributors can be found at
 | 
			
		||||
%% 
 | 
			
		||||
%%     https://github.com/matze/mtheme/graphs/contributors
 | 
			
		||||
%% 
 | 
			
		||||
%% and the original template was based on the HSRM theme by Benjamin Weiss.
 | 
			
		||||
%% 
 | 
			
		||||
%% This work is licensed under a Creative Commons Attribution-ShareAlike 4.0
 | 
			
		||||
%% International License (https://creativecommons.org/licenses/by-sa/4.0/).
 | 
			
		||||
%% ---------------------------------------------------------------------------
 | 
			
		||||
\NeedsTeXFormat{LaTeX2e}
 | 
			
		||||
\ProvidesPackage{beamerthememetropolis}
 | 
			
		||||
  [2017/01/23 v1.2 Metropolis Beamer theme]
 | 
			
		||||
\RequirePackage{etoolbox}
 | 
			
		||||
\RequirePackage{pgfopts}
 | 
			
		||||
\pgfkeys{/metropolis/.cd,
 | 
			
		||||
  .search also={
 | 
			
		||||
    /metropolis/inner,
 | 
			
		||||
    /metropolis/outer,
 | 
			
		||||
    /metropolis/color,
 | 
			
		||||
    /metropolis/font,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/titleformat plain/.cd,
 | 
			
		||||
    .is choice,
 | 
			
		||||
    regular/.code={%
 | 
			
		||||
      \let\metropolis@plaintitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{standout}{shape=\normalfont}%
 | 
			
		||||
    },
 | 
			
		||||
    smallcaps/.code={%
 | 
			
		||||
      \let\metropolis@plaintitleformat\@empty%
 | 
			
		||||
      \setbeamerfont{standout}{shape=\scshape}%
 | 
			
		||||
    },
 | 
			
		||||
    allsmallcaps/.code={%
 | 
			
		||||
      \let\metropolis@plaintitleformat\MakeLowercase%
 | 
			
		||||
      \setbeamerfont{standout}{shape=\scshape}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat plain=allsmallcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    allcaps/.code={%
 | 
			
		||||
      \let\metropolis@plaintitleformat\MakeUppercase%
 | 
			
		||||
      \setbeamerfont{standout}{shape=\normalfont}%
 | 
			
		||||
      \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
        Be aware that titleformat plain=allcaps can lead to problems%
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{
 | 
			
		||||
  /metropolis/titleformat/.code=\pgfkeysalso{
 | 
			
		||||
      font/titleformat title=#1,
 | 
			
		||||
      font/titleformat subtitle=#1,
 | 
			
		||||
      font/titleformat section=#1,
 | 
			
		||||
      font/titleformat frame=#1,
 | 
			
		||||
      titleformat plain=#1,
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
\pgfkeys{/metropolis/.cd,
 | 
			
		||||
  usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=frametitle},
 | 
			
		||||
  noslidenumbers/.code=\pgfkeysalso{outer/numbering=none},
 | 
			
		||||
  usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction},
 | 
			
		||||
  nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none},
 | 
			
		||||
  darkcolors/.code=\pgfkeysalso{color/background=dark},
 | 
			
		||||
  blockbg/.code=\pgfkeysalso{color/block=fill, inner/block=fill},
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metropolis@setdefaults}{
 | 
			
		||||
  \pgfkeys{/metropolis/.cd,
 | 
			
		||||
    titleformat plain=regular,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
\providecommand{\tikzexternalenable}{}
 | 
			
		||||
\providecommand{\tikzexternaldisable}{}
 | 
			
		||||
\useinnertheme{metropolis}
 | 
			
		||||
\useoutertheme{metropolis}
 | 
			
		||||
\usecolortheme{metropolis}
 | 
			
		||||
\usefonttheme{metropolis}
 | 
			
		||||
\AtEndPreamble{%
 | 
			
		||||
  \@ifpackageloaded{pgfplots}{%
 | 
			
		||||
    \RequirePackage{pgfplotsthemetol}
 | 
			
		||||
  }{}
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\metroset}[1]{\pgfkeys{/metropolis/.cd,#1}}
 | 
			
		||||
\def\metropolis@plaintitleformat#1{#1}
 | 
			
		||||
\newcommand{\plain}[2][]{%
 | 
			
		||||
  \PackageWarning{beamerthememetropolis}{%
 | 
			
		||||
    The syntax `\plain' may be deprecated in a future version of Metropolis.
 | 
			
		||||
    Please use a frame with [standout] instead.
 | 
			
		||||
  }
 | 
			
		||||
  \begin{frame}[standout]{#1}
 | 
			
		||||
    \metropolis@plaintitleformat{#2}
 | 
			
		||||
  \end{frame}
 | 
			
		||||
}
 | 
			
		||||
\newcommand{\mreducelistspacing}{\vspace{-\topsep}}
 | 
			
		||||
\metropolis@setdefaults
 | 
			
		||||
\ProcessPgfOptions{/metropolis}
 | 
			
		||||
\endinput
 | 
			
		||||
%%
 | 
			
		||||
%% End of file `beamerthememetropolis.sty'.
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user