tput functions into package, rename template - scibeamer - quickly create scientific presentations using LateX and Beamer
 (HTM) git clone git://src.adamsgaard.dk/scibeamer
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 7ecf51a90ab393774845f0addb6368164e232239
 (DIR) parent c7ae67605c02d0887449b15229acb9d165b03a7a
 (HTM) Author: Anders Damsgaard Christensen <adc@geo.au.dk>
       Date:   Wed, 13 Jul 2016 08:29:15 -0700
       
       put functions into package, rename template
       
       Diffstat:
         M Makefile                            |       5 +----
         D scibeamer.pdf                       |       0 
         A scibeamer.sty                       |      65 +++++++++++++++++++++++++++++++
         D scibeamer.tex                       |     218 -------------------------------
         A template.tex                        |     161 +++++++++++++++++++++++++++++++
       
       5 files changed, 227 insertions(+), 222 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       t@@ -1,4 +1,4 @@
       -NAME=scibeamer
       +NAME=template
        
        default: pdf
        all: dvi eps pdf
       t@@ -13,9 +13,6 @@ view: view-pdf
        edit: $(NAME).tex Makefile
                $(EDITOR) $^
        
       -upload: $(NAME).pdf
       -        scp $< adc@fh.cs.au.dk:~/public_html_cs/
       -
        $(NAME).eps: $(NAME).dvi
                dvips -o $@ $<
        
 (DIR) diff --git a/scibeamer.pdf b/scibeamer.pdf
       Binary files differ.
 (DIR) diff --git a/scibeamer.sty b/scibeamer.sty
       t@@ -0,0 +1,65 @@
       +\NeedsTeXFormat{LaTeX2e}[1994/06/01]
       +\ProvidesPackage{scibeamer}[2016/07/13 scibeamer]
       +
       +%\RequirePackage{lmodern}
       +
       +
       +% Do not show horizontal line above footnotes
       +\renewcommand\footnoterule{}
       +
       +
       +%% Citation commands
       +
       +% \fcite{arg1}{arg2}
       +% Add a citation as a small footnote in the current slide. `arg1` will be 
       +% stylized as regular text, followed by `arg2` in emphasized style.
       +% Example: \fcite{Author year}{Journal}
       +\newcommand{\fcite}[2]{\let\thefootnote\relax\footnotetext{\footnotesize{#1 \emph{#2}}}}
       +
       +
       +%% Frame templates
       +
       +% \titleframe{arg1}
       +% Add a plain frame with large centered text.
       +% Example: \titleframe{Conclusions}
       +\newcommand{\titleframe}[1]{\begin{frame}\begin{center}\huge{#1}\end{center}\end{frame}}
       +
       +% \plainimageframe{arg1}{arg2}
       +% Add a plain frame with a single full-frame image `arg1`, scaled relative to 
       +% frame width multiplied by `arg2`.
       +% Example: \plainimageframe{image.png}{1.0}
       +\newcommand{\plainimageframe}[2]{\begin{frame}\begin{center}\centering\includegraphics[width=#2\textwidth]{#1}\end{center}\end{frame}}
       +
       +% \plainimageframeheight{arg1}{arg2}
       +% Add a plain frame with a single full-frame image `arg1`, scaled relative to 
       +% frame height multiplied by `arg2`.
       +% Example: \plainimageframeheight{image.png}{1.0}
       +\newcommand{\plainimageframeheight}[2]{\begin{frame}\begin{center}\centering\includegraphics[height=#2\textheight]{#1}\end{center}\end{frame}}
       +
       +% \imageframe{arg1}{arg2}{arg3}
       +% Add a frame with title `arg1`, containing a single full-frame image `arg2`, 
       +% scaled relative to frame width multiplied by `arg3`.
       +% Example: \imageframe{An example frame}{image.png}{1.0}
       +\newcommand{\imageframe}[3]{\begin{frame}{#1}\begin{center}\centering\includegraphics[width=#3\textwidth]{#2}\end{center}\end{frame}}
       +
       +% \plainimageframeheight{arg1}{arg2}{arg3}
       +% Add a frame with title `arg1`, containing a single full-frame image `arg2`, 
       +% scaled relative to frame height multiplied by `arg3`.
       +% Example: \plainimageframeheight{An example frame}{image.png}{1.0}
       +\newcommand{\imageframeheight}[3]{\begin{frame}{#1}\begin{center}\centering\includegraphics[height=#3\textheight]{#2}\end{center}\end{frame}}
       +
       +% \plainimageframe{arg1}{arg2}
       +% Add a frame with title `arg1`, containing a single full-frame image `arg2` 
       +% that is not scaled relative to the frame size.
       +% Example: \plainimageframe{An example frame}{image.png}
       +\newcommand{\imageframenoscale}[2]{\begin{frame}{#1}\begin{center}\centering\includegraphics{#2}\end{center}\end{frame}}
       +
       +% \imageframecite{arg1}{arg2}{arg3}{arg4}{arg5}
       +% Add a frame with title `arg1`, containing a single image `arg2`, scaled 
       +% relative to frame height multiplied by `arg3`, including a citation to 
       +% publication authored by `arg4`, published in `arg5`.
       +% Example: \imageframecite{An example title}{image.pdf}{1.0}{Author year}{Journal}
       +\newcommand{\imageframecite}[5]{\begin{frame}{#1}\begin{center}\centering\includegraphics[width=#3\textwidth]{#2}\end{center}\fcite{#4}{#5}\end{frame}}
       +
       +
       +\endinput
 (DIR) diff --git a/scibeamer.tex b/scibeamer.tex
       t@@ -1,218 +0,0 @@
       -%% Beamer document class
       -\documentclass[11pt]{beamer}
       -% Available font size options: 
       -% 8pt, 9pt, 10pt, 11pt (default), 12pt, 14pt, 17pt, 20pt
       -
       -% Make printable version
       -%\usepackage{beamerarticle}
       -
       -%% Language, fonts and encoding
       -\usepackage[english]{babel}
       -\usepackage[latin1]{inputenc}
       -\usepackage[T1]{fontenc}
       -%\usepackage[light,math]{iwona} % Math font w/o serifs
       -\usepackage[final]{microtype}
       -\usepackage{lmodern}
       -
       -%% Links, colors, citations
       -%\usepackage{showkeys} % Show labels in pdf
       -
       -%% Graphics
       -%\graphicspath{{./\jobname-graphics/}}
       -%\usepackage{subfig}
       -\usepackage[scriptsize]{caption} % Caption text style
       -
       -%% Drawing
       -\usepackage{tikz}
       -\usetikzlibrary{shapes,arrows,3d,calc,decorations.pathmorphing}
       -
       -%\usepackage{movie15}
       -\usepackage{multimedia}
       -
       -%% Layout
       -%\usepackage{multicols} % n columns with \begin{multicols}{<n>} ... \end{multicols}
       -%\setlength{\columnsep}{5pc}
       -
       -%% Beamer-specific layout and style
       -%\usepackage{beamerthemesplit} %Activate for custom appearance
       -%\usetheme{Berkeley}
       -%\usetheme{CambridgeUS}
       -\usetheme{Singapore}
       -\usecolortheme{seagull} % Gray color theme
       -%\usecolortheme{beetle} % Complete Color Theme
       -%%\usecolortheme{orchid} % Inner color theme
       -%%\usecolortheme{whale}  % Outer Color Theme
       -\xdefinecolor{AUblue}{rgb}{0.0,0.3,0.5}
       -%\setbeamercolor{sidebar}{bg=AUblue}
       -\setbeamercolor{frametitle}{fg=AUblue}
       -%\setbeamercolor{logo}{bg=AUblue!80!black}
       -%\setbeamercolor{normal text}{bg=white!20}
       -\setbeamercolor{section in toc}{fg=AUblue}
       -\setbeamercolor{title}{fg=red!50!black}
       -
       -%\usefonttheme{serif} % Serif fonts
       -
       -%% Mathematics, scientific and chemical notation
       -\usepackage{amssymb,amsmath,amsfonts}
       -%\usepackage{mathtools}
       -%\usepackage{booktabs} % \toprule, \midrule and \bottomrule in tabular
       -\usepackage[detect-all]{siunitx}
       -%\usepackage[version=3]{mhchem} % chemical notation
       -
       -%% Code typesetting
       -\usepackage{listings}
       -
       -% Do not show horizontal line above footnotes
       -\renewcommand\footnoterule{}
       -
       -
       -%% Citation commands
       -
       -% \fcite{arg1}{arg2}
       -% Add a citation as a small footnote in the current slide. `arg1` will be 
       -% stylized as regular text, followed by `arg2` in emphasized style.
       -% Example: \fcite{Author year}{Journal}
       -\newcommand{\fcite}[2]{\let\thefootnote\relax\footnotetext{\footnotesize{#1 \emph{#2}}}}
       -
       -
       -%% Frame templates
       -
       -% \titleframe{arg1}
       -% Add a plain frame with large centered text.
       -% Example: \titleframe{Conclusions}
       -\newcommand{\titleframe}[1]{\begin{frame}\begin{center}\huge{#1}\end{center}\end{frame}}
       -
       -% \plainimageframe{arg1}{arg2}
       -% Add a plain frame with a single full-frame image `arg1`, scaled relative to 
       -% frame width multiplied by `arg2`.
       -% Example: \plainimageframe{image.png}{1.0}
       -\newcommand{\plainimageframe}[2]{\begin{frame}\begin{center}\centering\includegraphics[width=#2\textwidth]{#1}\end{center}\end{frame}}
       -
       -% \plainimageframeheight{arg1}{arg2}
       -% Add a plain frame with a single full-frame image `arg1`, scaled relative to 
       -% frame height multiplied by `arg2`.
       -% Example: \plainimageframeheight{image.png}{1.0}
       -\newcommand{\plainimageframeheight}[2]{\begin{frame}\begin{center}\centering\includegraphics[height=#2\textheight]{#1}\end{center}\end{frame}}
       -
       -% \imageframe{arg1}{arg2}{arg3}
       -% Add a frame with title `arg1`, containing a single full-frame image `arg2`, 
       -% scaled relative to frame width multiplied by `arg3`.
       -% Example: \imageframe{An example frame}{image.png}{1.0}
       -\newcommand{\imageframe}[3]{\begin{frame}{#1}\begin{center}\centering\includegraphics[width=#3\textwidth]{#2}\end{center}\end{frame}}
       -
       -% \plainimageframeheight{arg1}{arg2}{arg3}
       -% Add a frame with title `arg1`, containing a single full-frame image `arg2`, 
       -% scaled relative to frame height multiplied by `arg3`.
       -% Example: \plainimageframeheight{An example frame}{image.png}{1.0}
       -\newcommand{\imageframeheight}[3]{\begin{frame}{#1}\begin{center}\centering\includegraphics[height=#3\textheight]{#2}\end{center}\end{frame}}
       -
       -% \plainimageframe{arg1}{arg2}
       -% Add a frame with title `arg1`, containing a single full-frame image `arg2` 
       -% that is not scaled relative to the frame size.
       -% Example: \plainimageframe{An example frame}{image.png}
       -\newcommand{\imageframenoscale}[2]{\begin{frame}{#1}\begin{center}\centering\includegraphics{#2}\end{center}\end{frame}}
       -
       -% \imageframecite{arg1}{arg2}{arg3}{arg4}{arg5}
       -% Add a frame with title `arg1`, containing a single image `arg2`, scaled 
       -% relative to frame height multiplied by `arg3`, including a citation to 
       -% publication authored by `arg4`, published in `arg5`.
       -% Example: \imageframecite{An example title}{image.pdf}{1.0}{Author year}{Journal}
       -\newcommand{\imageframecite}[5]{\begin{frame}{#1}\begin{center}\centering\includegraphics[width=#3\textwidth]{#2}\end{center}\fcite{#4}{#5}\end{frame}}
       -
       -
       -%%%% AUTHOR, TITLE, AFFILIATION
       -\title{\texttt{scibeamer}\\ a template for scientific presentations}
       -\author[A. Damsgaard]{Anders Damsgaard}
       -\institute[SIO]{Scripps Institution of Oceanography\\[2mm]
       -{\small \url{adamsgaard@ucsd.edu}}}
       -\date{\small Unmodified template, 2016-07-12}
       -%\logo{\includegraphics[width=30px]{logo1.pdf}}
       -%\logo{\includegraphics[width=30px]{logo2.pdf}}
       - 
       -\begin{document}
       -
       -\begin{frame}[fragile]
       -  \begin{centering}
       -    \framesubtitle{Scripps Institution of Oceanography, UCSD}
       -    \titlepage{}
       -  \end{centering}
       -\end{frame}
       -
       -% Optional slide with table of contents
       -%\begin{frame}[fragile]
       -    %\tableofcontents
       -%\end{frame}
       -
       -\section{Introduction}
       -
       -\begin{frame}{Usage}
       -
       -    \texttt{scibeamer} is a flexible template containing functions for quickly 
       -    creating high-quality scientific presentations using \emph{beamer}.
       -
       -    \vspace{1em}
       -
       -    The functions in the \texttt{scibeamer} template are useful for including 
       -    images scaled to frame size with optional references to image source 
       -    publications.
       -
       -\end{frame}
       -
       -\begin{frame}{Building presentations}
       -
       -    Add images to the folder containing \texttt{scibeamer.tex} and change the 
       -    \texttt{scibeamer.tex} to include the desired content, using the provided 
       -    functions or standard \emph{beamer} commands.
       -
       -    \vspace{1em}
       -
       -    The included \texttt{Makefile} allows quick output PDF generation by typing 
       -    \texttt{make} from the command line.
       -
       -\end{frame}
       -
       -
       -\section{Examples}
       -
       -\titleframe{Examples}
       -
       -\plainimageframe{graphics/fig1.pdf}{1.0}
       -
       -\plainimageframeheight{graphics/fig1.pdf}{0.5}
       -
       -\imageframe{An example image frame using \texttt{\\imageframe}}
       -{graphics/fig1.pdf}{0.5}
       -
       -\imageframenoscale{An example unscaled image frame using \texttt{\\imageframenoscale}}
       -{graphics/fig1.pdf}
       -
       -\imageframecite{An example image frame using \texttt{\\imageframecite}}
       -{graphics/fig1.pdf}{0.8}%
       -{Damsgaard et al. 2013}{J. Geophys. Res.-Earth}
       -
       -
       -\section{Conclusions}
       -\begin{frame}{Conclusions}
       -    \begin{itemize}
       -
       -        \item \texttt{scibeamer} adds to \emph{beamer} functionality by 
       -            providing functions for quickly creating image-based slides.\\[3mm]
       -
       -        \item Output files can be built as \texttt{pdf} (default), \texttt{dvi}, 
       -            or \texttt{eps} using the provided \texttt{Makefile}.\\[3mm]
       -
       -        \item \texttt{scibeamer} is available at 
       -            \url{https://github.com/anders-dc/scibeamer}.
       -
       -    \end{itemize}
       -\end{frame}
       -
       -
       -%%%% APPENDIX
       -%\titleframe{Appendix}
       -
       -%\begin{frame}
       -%    Optionally include appendix content here.
       -%\end{frame}
       -
       -\end{document}
 (DIR) diff --git a/template.tex b/template.tex
       t@@ -0,0 +1,161 @@
       +%% Beamer document class
       +\documentclass[11pt]{beamer}
       +% Available font size options: 
       +% 8pt, 9pt, 10pt, 11pt (default), 12pt, 14pt, 17pt, 20pt
       +
       +% Make printable version
       +%\usepackage{beamerarticle}
       +
       +%% Language, fonts and encoding
       +\usepackage[english]{babel}
       +\usepackage[latin1]{inputenc}
       +\usepackage[T1]{fontenc}
       +%\usepackage[light,math]{iwona} % Math font w/o serifs
       +\usepackage[final]{microtype}
       +\usepackage{lmodern}
       +
       +%% Links, colors, citations
       +%\usepackage{showkeys} % Show labels in pdf
       +
       +%% Graphics
       +%\graphicspath{{./\jobname-graphics/}}
       +%\usepackage{subfig}
       +
       +%% Drawing
       +\usepackage{tikz}
       +\usetikzlibrary{shapes,arrows,3d,calc,decorations.pathmorphing}
       +
       +%\usepackage{movie15}
       +\usepackage{multimedia}
       +
       +%% Layout
       +%\usepackage{multicols} % n columns with \begin{multicols}{<n>} ... \end{multicols}
       +%\setlength{\columnsep}{5pc}
       +
       +%% Beamer-specific layout and style
       +%\usepackage{beamerthemesplit} %Activate for custom appearance
       +%\usetheme{Berkeley}
       +%\usetheme{CambridgeUS}
       +\usetheme{Singapore}
       +\usecolortheme{seagull} % Gray color theme
       +%\usecolortheme{beetle} % Complete Color Theme
       +%%\usecolortheme{orchid} % Inner color theme
       +%%\usecolortheme{whale}  % Outer Color Theme
       +\xdefinecolor{AUblue}{rgb}{0.0,0.3,0.5}
       +%\setbeamercolor{sidebar}{bg=AUblue}
       +\setbeamercolor{frametitle}{fg=AUblue}
       +%\setbeamercolor{logo}{bg=AUblue!80!black}
       +%\setbeamercolor{normal text}{bg=white!20}
       +\setbeamercolor{section in toc}{fg=AUblue}
       +\setbeamercolor{title}{fg=red!50!black}
       +
       +%\usefonttheme{serif} % Serif fonts
       +
       +%% Mathematics, scientific and chemical notation
       +\usepackage{amssymb,amsmath,amsfonts}
       +%\usepackage{mathtools}
       +%\usepackage{booktabs} % \toprule, \midrule and \bottomrule in tabular
       +\usepackage[detect-all]{siunitx}
       +%\usepackage[version=3]{mhchem} % chemical notation
       +
       +%% Code typesetting
       +\usepackage{listings}
       +
       +\usepackage{scibeamer}
       +
       +%%%% AUTHOR, TITLE, AFFILIATION
       +\title{\texttt{scibeamer}\\ a template for scientific presentations}
       +\author[A. Damsgaard]{Anders Damsgaard}
       +\institute[SIO]{Scripps Institution of Oceanography\\[2mm]
       +{\small \url{adamsgaard@ucsd.edu}}}
       +\date{\small Unmodified template, 2016-07-12}
       +%\logo{\includegraphics[width=30px]{logo1.pdf}}
       +%\logo{\includegraphics[width=30px]{logo2.pdf}}
       + 
       +\begin{document}
       +
       +\begin{frame}[fragile]
       +  \begin{centering}
       +    \framesubtitle{Scripps Institution of Oceanography, UCSD}
       +    \titlepage{}
       +  \end{centering}
       +\end{frame}
       +
       +% Optional slide with table of contents
       +%\begin{frame}[fragile]
       +    %\tableofcontents
       +%\end{frame}
       +
       +\section{Introduction}
       +
       +\begin{frame}{Usage}
       +
       +    \texttt{scibeamer} is a flexible template containing functions for quickly 
       +    creating high-quality scientific presentations using \emph{beamer}.
       +
       +    \vspace{1em}
       +
       +    The functions in the \texttt{scibeamer} template are useful for including 
       +    images scaled to frame size with optional references to image source 
       +    publications.
       +
       +\end{frame}
       +
       +\begin{frame}{Building presentations}
       +
       +    Add images to the folder containing \texttt{scibeamer.tex} and change the 
       +    \texttt{scibeamer.tex} to include the desired content, using the provided 
       +    functions or standard \emph{beamer} commands.
       +
       +    \vspace{1em}
       +
       +    The included \texttt{Makefile} allows quick output PDF generation by typing 
       +    \texttt{make} from the command line.
       +
       +\end{frame}
       +
       +
       +\section{Examples}
       +
       +\titleframe{Examples}
       +
       +\plainimageframe{graphics/fig1.pdf}{1.0}
       +
       +\plainimageframeheight{graphics/fig1.pdf}{0.5}
       +
       +\imageframe{An example image frame using \texttt{\\imageframe}}
       +{graphics/fig1.pdf}{0.5}
       +
       +\imageframenoscale{An example unscaled image frame using \texttt{\\imageframenoscale}}
       +{graphics/fig1.pdf}
       +
       +\imageframecite{An example image frame using \texttt{\\imageframecite}}
       +{graphics/fig1.pdf}{0.8}%
       +{Damsgaard et al. 2013}{J. Geophys. Res.-Earth}
       +
       +
       +\section{Conclusions}
       +\begin{frame}{Conclusions}
       +    \begin{itemize}
       +
       +        \item \texttt{scibeamer} adds to \emph{beamer} functionality by 
       +            providing functions for quickly creating image-based slides.\\[3mm]
       +
       +        \item Output files can be built as \texttt{pdf} (default), \texttt{dvi}, 
       +            or \texttt{eps} using the provided \texttt{Makefile}.\\[3mm]
       +
       +        \item \texttt{scibeamer} is available at 
       +            \url{https://github.com/anders-dc/scibeamer}.
       +
       +    \end{itemize}
       +\end{frame}
       +
       +
       +%%%% APPENDIX
       +%\titleframe{Appendix}
       +
       +%\begin{frame}
       +%    Optionally include appendix content here.
       +%\end{frame}
       +
       +\end{document}