Code

Initial version of the tokkee.net beamer theme.
authorSebastian Harl <sh@tokkee.org>
Thu, 11 Apr 2013 18:58:45 +0000 (20:58 +0200)
committerSebastian Harl <sh@tokkee.org>
Thu, 11 Apr 2013 19:52:23 +0000 (21:52 +0200)
.gitignore [new file with mode: 0644]
Makefile [new file with mode: 0644]
README [new file with mode: 0644]
beamerthemetokkee.sty [new file with mode: 0644]
beamertokkee.sty [new file with mode: 0644]
example.tex [new file with mode: 0644]
tokkee_logo.png [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..84718e5
--- /dev/null
@@ -0,0 +1,9 @@
+example.aux
+example.dvi
+example.log
+example.nav
+example.out
+example.pdf
+example.snm
+example.toc
+.texmf-var
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..01f8674
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,12 @@
+TEXMFHOME := $(shell kpsewhich -expand-var \$$TEXMFHOME)
+
+all: example.pdf
+
+example.pdf: example.tex beamerthemetokkee.sty tokkee_logo.* Makefile
+       # the default titlegraphic requires the presentation to be compiled twice
+       pdflatex example.tex
+       pdflatex example.tex
+
+clean:
+       rm -f *.aux *.log *.nav *.out *.snm *.toc
+       rm -f example.dvi example.ps example.pdf
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..6c6fa44
--- /dev/null
+++ b/README
@@ -0,0 +1,3 @@
+Required packages:
+ - texlive-fonts-extra
+ - texlive-latex-extra
diff --git a/beamerthemetokkee.sty b/beamerthemetokkee.sty
new file mode 100644 (file)
index 0000000..0e68b0d
--- /dev/null
@@ -0,0 +1,95 @@
+\usepackage{beamertokkee}
+\usepackage{lmodern}
+
+\usepackage{tikz}
+
+\usetikzlibrary{positioning}
+\usetikzlibrary{shadows}
+
+\setbeamersize{text margin left=7mm,text margin right=7mm}
+
+\titlegraphic{
+       \begin{tikzpicture}[remember picture,overlay]
+               \node[inner sep=5mm,anchor=south west] at (current page.south west)
+                       {\includegraphics[width=.25\paperwidth]{tokkee_logo}};
+       \end{tikzpicture}
+}
+
+\setbeamerfont{title}{series=\bfseries}
+\setbeamerfont{author}{series=\bfseries}
+\setbeamertemplate{title page}
+{
+       \begin{centering}
+               \begin{tikzpicture}
+                       \usebeamercolor[bg]{title}
+                       \draw[thick] (0,0)
+                               node [fill,draw,drop shadow,rounded corners,inner sep=10pt,align=center]
+                               {
+                                       \,\\
+                                       \usebeamerfont{title}%
+                                       \usebeamercolor[fg]{title}%
+                                       \inserttitle\par\\[.25em]
+                                       \ifx\insertsubtitle\@empty
+                                       \else
+                                               {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}
+                                                \insertsubtitle\par}
+                                       \fi
+                               };
+               \end{tikzpicture}
+
+               \vskip1em
+
+               \begin{beamercolorbox}[sep=8pt,center]{author}
+                       \usebeamerfont{author}\insertauthor
+               \end{beamercolorbox}
+               \begin{beamercolorbox}[sep=8pt,center]{institute}
+                       \usebeamerfont{institute}\insertinstitute
+               \end{beamercolorbox}
+               \begin{beamercolorbox}[sep=8pt,center]{date}
+                       \usebeamerfont{date}\insertdate
+               \end{beamercolorbox}
+
+               \vskip0.5em
+               {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
+       \end{centering}
+}
+
+\setbeamercolor{frametitle}{fg=white}
+\setbeamerfont{frametitle}{series=\bfseries}
+\setbeamertemplate{frametitle}
+{
+       \begin{tikzpicture}[remember picture,overlay]
+               \node[inner sep=0pt,anchor=base west] (tokkee_frametitle)
+                       at (0,.03\paperheight)
+                       {\large\insertframetitle};
+       \end{tikzpicture}
+}
+
+\setbeamertemplate{headline}
+{
+       % "allocate" space for the headline
+       \vspace*{.10\paperheight}
+}
+
+\setbeamertemplate{footline}
+{
+       \begin{tikzpicture}[overlay]
+               \node (tokkee_copyright)[inner sep=0pt,anchor=base west]
+                       at (.03\paperwidth,.01\paperheight)
+                       {\scriptsize \insertcopyrightinfo};
+               \node (tokkee_framenumber) [inner sep=0pt,anchor=base east]
+                       at (.97\paperwidth,.01\paperheight)
+                       {\scriptsize \insertshorttitle{} -- \translate{Slide} \insertframenumber};
+       \end{tikzpicture}
+}
+
+% no navigation symbols
+\setbeamertemplate{navigation symbols}{}
+
+% Use black dots as itemize symbols
+\setbeamertemplate{itemize item}[circle]
+\setbeamertemplate{itemize subitem}[square]
+\setbeamertemplate{itemize subsubitem}[square]
+\setbeamercolor{itemize item}{fg=black}
+\setbeamercolor{itemize subitem}{fg=black}
+\setbeamercolor{itemize subsubitem}{fg=black}
diff --git a/beamertokkee.sty b/beamertokkee.sty
new file mode 100644 (file)
index 0000000..93235e9
--- /dev/null
@@ -0,0 +1,13 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{beamertokkee}%
+       [2013/04/11 v0.01 tokkee's utilities/add-ons for LaTeX beamer]
+
+\newcommand{\copyrightinfo}{\@dblarg\beamer@copyrightinfo}
+\long\def\beamer@copyrightinfo[#1]#2{%
+       \def\insertcopyrightinfo{#2}%
+       \def\beamer@shortcopyrightinfo{#1}%
+}
+\copyrightinfo{\copyright{} \the\year{} Sebastian tokkee Harl, All rights reserved.}
+
+\endinput
+
diff --git a/example.tex b/example.tex
new file mode 100644 (file)
index 0000000..a457b8a
--- /dev/null
@@ -0,0 +1,39 @@
+\documentclass{beamer}
+\usetheme{tokkee}
+
+\usepackage[utf8]{inputenc}
+
+\title[Beamer-Vorlage]{Meine tolle Beamer-Vorlage}
+\subtitle{\LaTeX{} beamer für tokkee.net}
+\date{\today}
+\institute{tokkee.net}
+\author{Sebastian Harl\\ $<$sh@tokkee.org$>$}
+\copyrightinfo{\copyright{} 2013 Sebastian 'tokkee' Harl, All rights reserved.}
+
+\begin{document}
+\frame[plain]{\titlepage}
+
+\section{Beispiel}
+
+\begin{frame}{Beispiel}
+       Text:
+       \begin{itemize}
+               \item Stichpunkt
+                       \begin{itemize}
+                               \item Unterpunkt
+                       \end{itemize}
+               \item Noch ein Stichpunkt
+       \end{itemize}
+\end{frame}
+
+\begin{frame}{Noch ein {\ttfamily frame}}
+       Mehr Text:
+
+       Franz jagt im komplett verwahrlosten Taxi quer durch Bayern. Stanleys
+       Expeditionszug quer durch Afrika wird von jedermann bewundert. Prall vom
+       Whisky flog Quax den Jet zu Bruch. Vogel Quax zwickt Johnys Pferd Bim.
+       Sylvia wagt quick den Jux bei Pforzheim.
+\end{frame}
+
+\end{document}
+
diff --git a/tokkee_logo.png b/tokkee_logo.png
new file mode 100644 (file)
index 0000000..a8dc604
Binary files /dev/null and b/tokkee_logo.png differ