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