github.com/sbinet/present-tex@v0.5.0/templates/beamer.tmpl (about)

     1  {/* This is the beamer slide template. It defines how presentations are formatted. */}
     2  
     3  <<define "root">>\documentclass[9pt]{beamer}
     4  
     5  \usepackage[utf8]{inputenc}
     6  \usepackage{colortbl}
     7  \usepackage[english]{babel}
     8  
     9  \newcommand{\colhref}[3][blue]{\href{#2}{\color{#1}{#3}}}%
    10  
    11  
    12  \newcommand{\myblue} [1] {{\color{blue}#1}}
    13  \newcommand{\newauthor}[4]{
    14    \parbox{0.26\textwidth}{
    15      \texorpdfstring
    16        {
    17          \centering
    18          #1 \\
    19          \colhref{#2}{\texttt{#3}} \\
    20          #4 \\
    21        }
    22        {#1}
    23    }
    24  }
    25  
    26  <<if hasCode>>
    27  % for code colouring
    28  \usepackage{minted}
    29  <<- end>>
    30  
    31  % beamer template
    32  \beamertemplatetransparentcovereddynamic
    33  \usetheme{<<beamerTheme>>}
    34  
    35  \hypersetup{%
    36    pdftitle={<<.Title | style>>},%
    37    <<.Authors | pdfAuthor>>%
    38  }
    39  
    40  \title[<<.Title | style>>]{<<.Title|style>>}
    41  <<.Authors | texAuthor>>
    42  <<if .Subtitle>>\subtitle{<<.Subtitle | style>>}<<- end>>
    43  <<if not .Time.IsZero>>\date{<<.Time.Format "2006-01-02">>}<<end>>
    44  
    45  \begin{document}
    46  
    47  \frame{\titlepage
    48  }
    49  
    50  \part<presentation>{Main Talk}
    51  
    52  \section[slides]{slides}
    53  
    54  <<range $i, $s := .Sections>>
    55  \begin{frame}[fragile]
    56  <<- if $s.Elem>>
    57  \frametitle{<<$s.Title | style>>}
    58  <<range $s.Elem>><<elem $.Template .>><<end>>
    59  <<- else>>
    60    \begin{columns}
    61      \begin{column}{0.7\textwidth}
    62        \begin{block}{}
    63          \begin{center}
    64            <<$s.Title | style>>\ldots
    65          \end{center}
    66        \end{block}
    67      \end{column}
    68    \end{columns}
    69  <<- end>>
    70  \end{frame}
    71  <<end>><</* of Slide block */>>
    72  \end{document}
    73  <<end>>
    74  
    75  <<define "newline">>
    76  \\
    77  <<end>>
    78  
    79  <<define "text">>
    80  <<if .Pre>>
    81  \begin{verbatim}
    82  <<range .Lines>><<.>>
    83  <<end>>
    84  \end{verbatim}
    85  <<else>><<range .Lines>><<. | style>>
    86  <<end>><<end>>
    87  <<end>>
    88  
    89  <<define "list">>
    90  \begin{itemize}
    91  <<range .Bullet>>\item <<. | style>>
    92  <<end>>\end{itemize}
    93  <<end>>
    94  
    95  <<define "code">>
    96  \begin{minted}[]{<<.Ext | nodot>>}
    97  <<.Raw | stringFromBytes>>
    98  \end{minted}
    99  <<end>>
   100  
   101  <<define "image">>
   102  \begin{figure}[h]
   103  \begin{center}
   104  \includegraphics[width=<<.Width>>cm,height=<<.Height>>cm]{<<.URL>>}
   105  \end{center}
   106  <<- if .HasCaption>><<template "caption" .Caption>><<- end>>
   107  \end{figure}
   108  <<end>>
   109  
   110  <<define "caption">>
   111  \caption{<<.Text>>}
   112  <<- end>>
   113  
   114  <<define "link">>\colhref{<<.URL>>}{\texttt{<<.Label|style>>}}
   115  <<end>>
   116  
   117  <<define "html">>
   118  \begin{verbatim}
   119  <<.HTML>>
   120  \end{verbatim}
   121  <<end>>
   122  
   123  <<define "latex">>
   124  <<.Latex>>
   125  <<end>>