]> projects.mako.cc - beamer-mako/blobdiff - template/example.tex
added a bunch of changes to the basic beamer template
[beamer-mako] / template / example.tex
index f890b64d4ccb03f396ae0f97016ae3ccc86f3b46..09f148b6ade6a67fd03e03f5bb17b4c97ce4cdee 100644 (file)
@@ -1,20 +1,60 @@
 \documentclass[xcolor=dvipsnames]{beamer}
 
-
- \renewcommand{\rmdefault}{ugm}
- \renewcommand{\sfdefault}{phv}
-
+\renewcommand{\rmdefault}{ugm}
 \usepackage[garamond]{mathdesign}
 
+\renewcommand{\sfdefault}{phv}
+\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]
+
+% 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\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)] {};%
+}
+
+% add 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}}
+  };
+}
+
+% 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
 \usepackage{graphicx}
 \usepackage{url}
+% \usepackage{dcolumn}
+% \usepackage{booktabs}
 
+%% 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.
 \setbeamertemplate{items}[default] 
 \setbeamertemplate{blocks}[shadow=true] 
 
-
 \usepackage{tcolorbox}
 % These options will be applied to all `tcolorboxes`
 \tcbset{%
     noparskip,
-    colback=white, %background color of the box
+    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 
 \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}
+
+% create a new \e{} command to make things purple and bold
+\newcommand{\e}[1]{\textcolor{makopurple1}{\textbf{#1}}}
+
 % remove the nagivation symbols
 \setbeamertemplate{navigation symbols}{}
 
 
 \begin{document}
 
+% remove some of the space in the itemize to make it quite compact
+\let\olditemize\itemize
+\renewcommand\itemize{\olditemize\itemsep-1pt}
+
 %% SLIDE: Title Slide
 \begin{frame}[plain]
   \titlepage
 % This is the slide 1 notes.
 
 % pdfpc:end
-
 \end{frame}
 
 %% SLIDE: Slide 2
@@ -127,11 +182,23 @@ An itemized list:
 
 \end{frame}
 
+\appendix
+\backupbegin
+
+\begin{frame}[plain]
+\begin{tikzpicture}[remember picture,overlay,shift={(current page.center)}]
+\dropshadow{0}{0.7}{Example and}
+\dropshadow{0}{-.7}{Data Appendix}
+\end{tikzpicture}
+\end{frame}
+
 \begin{frame}{A sample slide}
+
+Final Sample Slide
 % pdfpc:begin
 % This is the slide 3 notes.
 % pdfpc:end
 \end{frame}
-
+\backupend
 
 \end{document}

Benjamin Mako Hill || Want to submit a patch?