X-Git-Url: https://projects.mako.cc/source/beamer-mako/blobdiff_plain/ee05edb58ec26b6ce5b44ad00cb91471a0b1a73a..a9f9f3497ad8c95613ec3dd7eabd864c1e000eab:/template/example.tex diff --git a/template/example.tex b/template/example.tex index 76a7d32..274d503 100644 --- a/template/example.tex +++ b/template/example.tex @@ -1,70 +1,95 @@ -\documentclass[xcolor=dvipsnames]{beamer} +\documentclass[10pt,xcolor=dvipsnames]{beamer} + +\usetheme{metropolis} +\usepackage{appendixnumberbeamer} -% set up the file to create notes in the output PDFs \usepackage{pgfpages} \input{notes.config} -\renewcommand{\rmdefault}{ugm} -\usepackage[garamond]{mathdesign} +\usepackage{pgfplots} +\usepgfplotslibrary{dateplot} + +\usepackage{booktabs} +\usepackage[scale=2]{ccicons} + +% optional metro things +\metroset{numbering=fraction} % page numbering format +\metroset{progressbar=foot} % progress bar in footer +\metroset{sectionpage=none, subsectionpage=none} +\metroset{block=fill} +% \metroset{background=light} + +\setsansfont{OpenSans} +\setmonofont{Roboto} + +\definecolor{makopurple1}{RGB}{57,39,91} +\definecolor{makopurple2}{RGB}{137,119,173} +\definecolor{makopurple3}{RGB}{29,13,59} +\definecolor{makopurple4}{RGB}{124,99,173} + +% \definecolor{makopurple1}{HTML}{3b255b} +\definecolor{makogreen1}{HTML}{0b7a75} +\definecolor{makovanilla1}{HTML}{d7c9aa} +\definecolor{makoumber1}{HTML}{7b2d26} +\definecolor{makowhite1}{HTML}{f0f3f5} + +\setbeamercolor{normal text}{fg=black, bg=white} +\setbeamercolor{alerted text}{fg=makopurple1} +\setbeamercolor{example text}{fg=makoumber1} + +\setbeamercolor{palette primary}{bg=makopurple1, fg=normal text.bg} +\setbeamercolor{palette secondary}{bg=makogreen1,fg=normal text.bg} +\setbeamercolor{palette tertiary}{bg=makovanilla1,fg=normal text.bg} +\setbeamercolor{palette quaternary}{bg=makoumber1,fg=normal text.bg} +\setbeamercolor{structure}{fg=makopurple1, bg=normal text.bg} % itemize, enumerate, etc +\setbeamercolor{section in toc}{fg=makopurple1, bg=normal text.bg} % TOC sections + +\setbeamercolor{progress bar}{fg=makopurple1} +\setbeamercolor{title separator}{fg=makopurple1} +\setbeamercolor{progress bar in head/foot}{fg=makopurple1} +\setbeamercolor{progress bar in section page}{fg=makopurple1} + +% this is a fix for a bug with XeTeX and notes pages +% see: https://tex.stackexchange.com/questions/232168/normal-text-is-invisible-when-using-beamer-with-notes-and-xelatex +\usepackage{ifthen} +\makeatletter +\def\beamer@framenotesbegin{% at beginning of slide + \ifthenelse{\not \boolean{metropolis@standout}}{% + \usebeamercolor[fg]{normal text} + \gdef\beamer@noteitems{}% + \gdef\beamer@notes{}% + }{} +} +\makeatother -\renewcommand{\sfdefault}{phv} +\usepackage{xspace} \usepackage{relsize} -\usepackage{ucs} -\usepackage[utf8x]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{textcomp} - % add tikz and a bunch of tikz foo \usepackage{tikz} \usetikzlibrary{shapes,shapes.misc,backgrounds,fit,positioning} -\tikzstyle{every picture}+=[remember picture] +\tikzstyle{every picture}+=[overlay,remember picture] % add functions to circle parts of slides (e.g., in tables) -\newcommand\marktopleft[1]{% - \tikz[overlay,remember picture] - \node (marker-#1-a) at (0,1.5ex) {};% -} +\newcommand\marktopleft[1]{\tikz \node (marker-#1-a) at (0,1.5ex) {};} \newcommand\markbottomright[1]{% - \tikz[overlay,remember picture] - \node (marker-#1-b) at (0,0) {};% - \tikz[overlay,remember picture,dashed,inner sep=3pt] - \node[violet!75,ultra thick,draw,rounded rectangle,fit=(marker-#1-a.center) (marker-#1-b.center)] {};% -} + \tikz{\node (marker-#1-b) at (0,0) {};} + \tikz[dashed,inner sep=3pt]{\node[violet!75,ultra thick,draw,rounded rectangle,fit=(marker-#1-a.center) (marker-#1-b.center)] {};}} -% DEPRECATED function to build a huge centered dropshadow -\newcommand\dropshadow[3]{% - \node[black!30!white] at (#1+0.1,#2-0.1) { - \scalebox{2}{\Huge \textbf{#3}} - }; - \node at (#1,#2) { - \scalebox{2}{\Huge \e{#3}} - }; -} +% create an empty quotetxt so we can reuse it +\newcommand{\quotetxt}{} % more flexible non-tikz alternative with no dropshadow \newlength{\centertxtlen} \makeatletter \newcommand\centertext[2]{% \setlength{\centertxtlen}{#1}% - \setlength{\centertxtlen}{0.35\centertxtlen}% + \setlength{\centertxtlen}{0.48\centertxtlen}% {\centering \fontsize{#1}{2\centertxtlen}\selectfont \e{#2} -} -% \end{center} -} - - -% add function to stop numbering appendix slides -\newcommand{\backupbegin}{ - \newcounter{framenumberappendix} - \setcounter{framenumberappendix}{\value{framenumber}} -} -\newcommand{\backupend}{ - \addtocounter{framenumberappendix}{-\value{framenumber}} - \addtocounter{framenumber}{\value{framenumberappendix}} + } } % packages i use in essentially every document @@ -78,101 +103,57 @@ \usepackage{perpage} \MakePerPage{footnote} -%% BEAMER THEME STUFF -\usetheme[pageofpages=/,% String used between the current page and the - % total page count. - bullet=default,% Use circles instead of squares for bullets. - titleline=false,% Show a line below the frame title. - alternativetitlepage=true,% Use the fancy title page. - titlepagelogo=figures/logo.pdf,% Logo for the first page. - %watermark=watermark-polito,% Watermark used in every page. - watermarkheight=100px,% Height of the watermark. - watermarkheightmult=4,% The watermark image is 4 times bigger - % than watermarkheight. - ]{Torino} - -\usecolortheme{mako} -\useinnertheme{rectangles} -%\setbeamertemplate{blocks}[rounded][] -\setbeamercolor{block title}{bg=makopurple3, fg=White} - -\setbeamertemplate{items}[default] -\setbeamertemplate{blocks}[shadow=true] - -\usepackage{tcolorbox} -% These options will be applied to all `tcolorboxes` -\tcbset{% - noparskip, - colback=makopurple5, %background color of the box - colframe=makopurple1, %color of frame and title background - coltext=black, %color of body text - coltitle=white, %color of title text - arc=0em, - left=0.1em, - right=0.1em, - fonttitle=\bfseries, - alerted/.style={coltitle=red, - colframe=gray!40}, - example/.style={coltitle=black, - colframe=green!20, - colback=green!5}, - } - - -%\useoutertheme{infolines} -%\usepackage[breaklinks]{hyperref} - -\hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=makopurple1, - urlcolor=Plum, unicode=true} - -% create a boldface version of the header -\setbeamerfont{frametitle}{series=\bfseries} -\setbeamerfont{title}{series=\bfseries} - -% tweak the beamer font to make it a bit lists a bit smaller -\setbeamerfont*{itemize/enumerate body}{size=\small} -\setbeamerfont*{itemize/enumerate subbody}{size=\footnotesize} -\setbeamerfont*{itemize/enumerate subsubbody}{size=\footnotesize} - -% indent the margins of the itemize lists a little bit -\setlength{\leftmargin}{0pt} -\setlength{\leftmargini}{0.7cm} -\setlength{\leftmarginii}{0.7cm} +% \hypersetup{colorlinks=true, linkcolor=Black, citecolor=Black, filecolor=makopurple1, +% urlcolor=Plum, unicode=true} % create a new \e{} command to make things purple and bold -\newcommand{\e}[1]{\textcolor{makopurple1}{\textbf{#1}}} +\newcommand{\e}[1]{\alert{#1}} % remove the nagivation symbols \setbeamertemplate{navigation symbols}{} -\title{Presentation Title} -% \subtitle{Presentation Subtitle} -\author[Benj. Mako Hill]{\textbf{Benjamin Mako Hill}\\ mako@mit.edu} +\newcommand{\credit}[1]{% + \tikz[overlay]{\node at (current page.south west) + [anchor=south west, yshift=3pt, xshift=2pt] + {\smaller \smaller {[}#1{]}};}} + +\setlength{\parsep}{1em} -\institute[MIT/Harvard]{\textbf{Massachusetts Institute of Technology}\\ - Sloan School of Management\\ - MIT Media Lab\\ +\title{Presentation Title} +\subtitle{Presentation Subtitle} +\author[Benj. Mako Hill]{\textbf{Benjamin Mako Hill}\\ + makohill@uw.edu} +\institute[UW/Harvard]{\textbf{University of Washington}\\ + Department of Communication\\ + \emph{Assistant Professor}\\ \hspace{1pt}\\ \textbf{Harvard University}\\ - Berkman Center for Internet and Society} + Berkman Klein Center\\ + \emph{Faculty Associate}} \date{December 2, 1980} \begin{document} % remove some of the space in the itemize to make it quite compact -\let\olditemize\itemize -\renewcommand\itemize{\olditemize\itemsep-1pt} +% \let\olditemize\itemize +% \renewcommand\itemize{\olditemize\itemsep-1pt} %% SLIDE: Title Slide -\begin{frame}[plain] +\begin{frame} \titlepage -% include version control stuff -\input{vc} -\tikz[overlay,shift=(current page.south west)]{\node [xshift=5.6em,yshift=0.5em]{\colorbox{makopurple1}{\color{white} \tt \smaller \smaller \smaller revision:\ \VCRevision\ (\VCDateTEX)}};} + \tikz{\node at (current page.center) [anchor=center, yshift=-0.5in, xshift=1in] + {\includegraphics[width=0.35\textwidth]{figures/logo.pdf}}; + } + + % include version control stuff + \input{vc} + \credit{Revision:\ \VCRevision\ (\VCDateTEX)} \end{frame} +\section{Introduction} + %% SLIDE: Slide 2 \begin{frame}{A sample slide, A sample slide, A sample slide, A sample slide, A sample slide, A sample slide} @@ -192,32 +173,41 @@ An itemized list: \end{itemize} \visible<2->{ -\begin{tcolorbox}[title={Foo, Bar, Baz}] + \begin{example} \emph{In a right triangle, the square of hypotenuse equals the sum of squares of two other sides.} -\end{tcolorbox} + \end{example} } -% pdfpc:begin -% This is the slide 2 notes. -% pdfpc:end + \credit{Image credit: Shaw and Hill, 2099.} + \note{These are the slide 2 notes.} +\end{frame} + +\begin{frame} + \frametitle{Short frame title} + \e{A first} paragraph. + + And then \e{a second} paragraph. \end{frame} \appendix -\backupbegin -\begin{frame}[plain] -\centertext{7em}{Example and Data Appendix} +\begin{frame}[standout] + Example and Data Appendix \end{frame} \begin{frame}{A sample slide} - -Final Sample Slide -% pdfpc:begin -% This is the slide 3 notes. -% pdfpc:end + Final Sample Slide + \note{These are the slide 4 notes.} \end{frame} -\backupend + \end{document} + +% LocalWords: xcolor dvipsnames beamer ugm phv sep pageofpages px +% LocalWords: titleline alternativetitlepage titlepagelogo Torino +% LocalWords: watermarkheight watermarkheightmult bg makopurple fg +% LocalWords: noparskip colback colframe coltext coltitle fonttitle +% LocalWords: colorlinks linkcolor citecolor filecolor urlcolor +% LocalWords: unicode frametitle subbody subsubbody