]> projects.mako.cc - beamer-mako/commitdiff
added a bunch of changes to the basic beamer template
authorBenjamin Mako Hill <mako@atdot.cc>
Sat, 2 Feb 2013 19:30:18 +0000 (14:30 -0500)
committerBenjamin Mako Hill <mako@atdot.cc>
Sat, 2 Feb 2013 19:30:18 +0000 (14:30 -0500)
template/.gitignore [new file with mode: 0644]
template/Makefile
template/example.tex

diff --git a/template/.gitignore b/template/.gitignore
new file mode 100644 (file)
index 0000000..dd7a98c
--- /dev/null
@@ -0,0 +1 @@
+auto/*
index 1dd9601a295ae2415519b64533ff65ba8ac740f6..a117f55c9d3f88a04fa976cbfa1cbe80a0899004 100644 (file)
@@ -4,8 +4,8 @@ all: $(patsubst %.tex,%.pdf,$(wildcard *.tex))
 pdf: all
 
 %.pdf: %.tex
 pdf: all
 
 %.pdf: %.tex
-       perl -p -e 's/©//' refs.bib > refs-cleaned.bib
-       recode -d u8..ltex < refs-cleaned.bib > refs-processed.bib
+       #perl -p -e 's/©//' refs.bib > refs-cleaned.bib
+       #recode -d u8..ltex < refs-cleaned.bib > refs-processed.bib
        mogrify -format pdf figures/logo.svg
        rubber -fd $<
        extract-notes $<
        mogrify -format pdf figures/logo.svg
        rubber -fd $<
        extract-notes $<
@@ -14,8 +14,8 @@ clean:
        rubber -d --clean *.tex
        rm -f *.tmp
        rm -f vc
        rubber -d --clean *.tex
        rm -f *.tmp
        rm -f vc
-       rm -f refs-cleaned.bib
-       rm -f refs-processed.bib
+       #rm -f refs-cleaned.bib
+       #rm -f refs-processed.bib
        rm -f figures/logo.pdf
        rm -f *.pdfpc
 
        rm -f figures/logo.pdf
        rm -f *.pdfpc
 
index f890b64d4ccb03f396ae0f97016ae3ccc86f3b46..09f148b6ade6a67fd03e03f5bb17b4c97ce4cdee 100644 (file)
@@ -1,20 +1,60 @@
 \documentclass[xcolor=dvipsnames]{beamer}
 
 \documentclass[xcolor=dvipsnames]{beamer}
 
-
- \renewcommand{\rmdefault}{ugm}
- \renewcommand{\sfdefault}{phv}
-
+\renewcommand{\rmdefault}{ugm}
 \usepackage[garamond]{mathdesign}
 
 \usepackage[garamond]{mathdesign}
 
+\renewcommand{\sfdefault}{phv}
+\usepackage{relsize}
+
 \usepackage{ucs}
 \usepackage[utf8x]{inputenc}
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 
 \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}
 % 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.
 \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] 
 
 \setbeamertemplate{items}[default] 
 \setbeamertemplate{blocks}[shadow=true] 
 
-
 \usepackage{tcolorbox}
 % These options will be applied to all `tcolorboxes`
 \tcbset{%
     noparskip,
 \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 
     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}
 
 \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}{}
 
 % remove the nagivation symbols
 \setbeamertemplate{navigation symbols}{}
 
 
 \begin{document}
 
 
 \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
 %% SLIDE: Title Slide
 \begin{frame}[plain]
   \titlepage
 % This is the slide 1 notes.
 
 % pdfpc:end
 % This is the slide 1 notes.
 
 % pdfpc:end
-
 \end{frame}
 
 %% SLIDE: Slide 2
 \end{frame}
 
 %% SLIDE: Slide 2
@@ -127,11 +182,23 @@ An itemized list:
 
 \end{frame}
 
 
 \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}
 \begin{frame}{A sample slide}
+
+Final Sample Slide
 % pdfpc:begin
 % This is the slide 3 notes.
 % pdfpc:end
 \end{frame}
 % pdfpc:begin
 % This is the slide 3 notes.
 % pdfpc:end
 \end{frame}
-
+\backupend
 
 \end{document}
 
 \end{document}

Benjamin Mako Hill || Want to submit a patch?