deprecated the drop shadow
[beamer-mako] / template / example.tex
index f890b64d4ccb03f396ae0f97016ae3ccc86f3b46..c1a41931fef5b20c7ea21858862fac7d0462ea6e 100644 (file)
@@ -1,20 +1,84 @@
 \documentclass[xcolor=dvipsnames]{beamer}
 
+% set up the file to create notes in the output PDFs
+\usepackage{pgfpages}
+\input{notes.config}
 
- \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)] {};%
+}
+
+% 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}}
+  };
+}
+
+% more flexible non-tikz alternative with no dropshadow 
+\newcommand\centertext[2]{%
+  \newlength{\centertxtlen}
+  \makeatletter
+  \setlength{\centertxtlen}{#1}%
+  \setlength{\centertxtlen}{0.35\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
 \usepackage{graphicx}
 \usepackage{url}
+% \usepackage{dcolumn}
+% \usepackage{booktabs}
 
+% replace footnotes with symbols instead of numbers
+\renewcommand*{\thefootnote}{\fnsymbol{footnote}}
+\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.
 \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
 
-% pdfpc:begin
-% 
-% This is the slide 1 notes.
-
-% pdfpc:end
-
+% 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)}};} 
 \end{frame}
 
 %% SLIDE: Slide 2
@@ -127,11 +204,20 @@ An itemized list:
 
 \end{frame}
 
+\appendix
+\backupbegin
+
+\begin{frame}[plain]
+\centertext{7em}{Example and Data Appendix}
+\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?