Add template (beamer wip)
This commit is contained in:
parent
003c18b17b
commit
aba3c08cc6
14 changed files with 707 additions and 0 deletions
237
templates/nemu/beamer/template.tex
Normal file
237
templates/nemu/beamer/template.tex
Normal file
|
|
@ -0,0 +1,237 @@
|
|||
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(handout)$handout,$endif$$if(beamer)$ignorenonframetext,$endif$]{$documentclass$}
|
||||
\usetheme{Darmstadt}
|
||||
\setbeamercolor{structure}{fg=black, bg=white}
|
||||
\setbeamercovered{dynamic}
|
||||
|
||||
\setbeamercolor*{author in head/foot}{parent=palette tertiary}
|
||||
\setbeamercolor*{title in head/foot}{parent=palette secondary}
|
||||
\setbeamercolor*{date in head/foot}{parent=palette primary}
|
||||
|
||||
\setbeamercolor*{section in head/foot}{parent=palette tertiary}
|
||||
\setbeamercolor*{subsection in head/foot}{parent=palette primary}
|
||||
|
||||
\setbeamertemplate{footline}
|
||||
{
|
||||
\leavevmode%
|
||||
\hbox{%
|
||||
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
|
||||
\usebeamerfont{author in head/foot}\insertshortauthor
|
||||
\end{beamercolorbox}%
|
||||
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
|
||||
\usebeamerfont{title in head/foot}\insertshorttitle
|
||||
\end{beamercolorbox}%
|
||||
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
|
||||
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
|
||||
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
|
||||
\end{beamercolorbox}}%
|
||||
\vskip0pt%
|
||||
}
|
||||
|
||||
\setbeamertemplate{subsection page}
|
||||
{
|
||||
\begin{centering}
|
||||
\begin{beamercolorbox}[sep=8pt,center,rounded=true]{part title}
|
||||
\usebeamerfont{subsection title}\insertsubsection\par
|
||||
\end{beamercolorbox}
|
||||
\end{centering}
|
||||
}
|
||||
|
||||
\usepackage{amssymb,amsmath}
|
||||
\usepackage{ifxetex,ifluatex}
|
||||
\usepackage{fixltx2e} % provides \textsubscript
|
||||
\ifxetex
|
||||
\usepackage{fontspec,xltxtra,xunicode}
|
||||
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
|
||||
\else
|
||||
\ifluatex
|
||||
\usepackage{fontspec}
|
||||
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
|
||||
\else
|
||||
\usepackage[utf8]{inputenc}
|
||||
\fi
|
||||
\fi
|
||||
$if(natbib)$
|
||||
\usepackage{natbib}
|
||||
\bibliographystyle{plainnat}
|
||||
$endif$
|
||||
$if(biblatex)$
|
||||
\usepackage{biblatex}
|
||||
$if(biblio-files)$
|
||||
\bibliography{$biblio-files$}
|
||||
$endif$
|
||||
$endif$
|
||||
$if(listings)$
|
||||
\usepackage{listings}
|
||||
\definecolor{identifiers}{HTML}{750C34}
|
||||
\definecolor{comments}{HTML}{4b9900}
|
||||
\definecolor{keywords}{HTML}{009ede}
|
||||
\definecolor{numbers}{HTML}{6b6b6b}
|
||||
\definecolor{strings}{HTML}{BD0009}
|
||||
\lstset{%
|
||||
frame=none,
|
||||
tabsize=4,
|
||||
columns=fixed,
|
||||
basicstyle=\ttfamily\color{black}\small,
|
||||
identifierstyle=\color{identifiers},
|
||||
commentstyle=\color{comments}\itshape,
|
||||
stringstyle=\color{strings},
|
||||
keywordstyle=\color{keywords}\bfseries,
|
||||
numbers=left,
|
||||
numberstyle=\tiny\color{numbers},
|
||||
numbersep=12pt,
|
||||
numberblanklines=true,
|
||||
stepnumber=5,
|
||||
breaklines=true,
|
||||
breakatwhitespace=true,
|
||||
texcl=true,
|
||||
escapeinside={(*@}{@*)}
|
||||
}
|
||||
%% TIGER
|
||||
\lstdefinelanguage{tiger}{%
|
||||
morekeywords=[1]{int, string, void, object}, % types
|
||||
morekeywords=[2]{nil, if, then, else, for, do, to, while, var, type,
|
||||
function, array, of, let, in, end, import, break, primitive}, % keywords
|
||||
morekeywords=[3]{print, print_int, print_err, getchar, chr, ord, size,
|
||||
concat, substring, exit, flush, not, strcmp, streq}, % builtins
|
||||
morekeywords=[4]{new, class, method, extends} % object
|
||||
sensitive=false,
|
||||
morecomment=[s]{/*}{*/},
|
||||
morestring=[b]",
|
||||
basicstyle=\small,
|
||||
}
|
||||
\usepackage{etoolbox}
|
||||
\makeatletter
|
||||
\@ifundefined{XeTeXinterchartokenstate}
|
||||
{\pretocmd{\lstlisting}{\NoAutoSpacing}{}{}}
|
||||
{\pretocmd{\lstlisting}{\XeTeXinterchartokenstate=0 }{}{}}
|
||||
\makeatother
|
||||
$endif$
|
||||
$if(lhs)$
|
||||
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
|
||||
$endif$
|
||||
$if(highlighting-macros)$
|
||||
$highlighting-macros$
|
||||
$endif$
|
||||
$if(verbatim-in-note)$
|
||||
\usepackage{fancyvrb}
|
||||
$endif$
|
||||
$if(tables)$
|
||||
\usepackage{longtable}
|
||||
% These lines are needed to make table captions work with longtable:
|
||||
\makeatletter
|
||||
\def\fnum@table{\tablename~\thetable}
|
||||
\makeatother
|
||||
$endif$
|
||||
$if(url)$
|
||||
\usepackage{url}
|
||||
$endif$
|
||||
$if(graphics)$
|
||||
\usepackage{graphicx}
|
||||
\makeatletter
|
||||
\def\ScaleIfNeeded{%
|
||||
\ifdim\Gin@nat@width>\linewidth
|
||||
\linewidth
|
||||
\else
|
||||
\Gin@nat@width
|
||||
\fi
|
||||
}
|
||||
\makeatother
|
||||
\let\Oldincludegraphics\includegraphics
|
||||
\renewcommand{\includegraphics}[2][]{\Oldincludegraphics[width=\ScaleIfNeeded]{#2}}
|
||||
$endif$
|
||||
|
||||
% Comment these out if you don't want a slide with just the
|
||||
% part/section/subsection/subsubsection title:
|
||||
\AtBeginPart{
|
||||
\let\insertpartnumber\relax
|
||||
\let\partname\relax
|
||||
\frame{\partpage}
|
||||
}
|
||||
\AtBeginSection{
|
||||
\let\insertsectionnumber\relax
|
||||
\let\sectionname\relax
|
||||
\frame{\tableofcontents[currentsection, hideothersubsections]}
|
||||
}
|
||||
\AtBeginSubsection{
|
||||
\let\insertsubsectionnumber\relax
|
||||
\let\subsectionname\relax
|
||||
\frame{\subsectionpage}
|
||||
}
|
||||
|
||||
$if(strikeout)$
|
||||
\usepackage[normalem]{ulem}
|
||||
% avoid problems with \sout in headers with hyperref:
|
||||
\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
|
||||
$endif$
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{6pt plus 2pt minus 1pt}
|
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
||||
$if(numbersections)$
|
||||
$else$
|
||||
\setcounter{secnumdepth}{0}
|
||||
$endif$
|
||||
$if(verbatim-in-note)$
|
||||
\VerbatimFootnotes % allows verbatim text in footnotes
|
||||
$endif$
|
||||
$if(lang)$
|
||||
\usepackage[$lang$]{babel}
|
||||
$endif$
|
||||
$for(header-includes)$
|
||||
$header-includes$
|
||||
$endfor$
|
||||
|
||||
$if(title)$
|
||||
\title{$title$}
|
||||
$endif$
|
||||
$if(author)$
|
||||
\author{$for(author)$$author$$sep$ \and $endfor$}
|
||||
$endif$
|
||||
$if(date)$
|
||||
\date{$date$}
|
||||
$endif$
|
||||
|
||||
\pgfdeclareimage[height=3.4cm]{assistant-logo}{images/assistants}
|
||||
\institute{\pgfuseimage{assistant-logo}}
|
||||
|
||||
\logo{\includegraphics[scale=0.1]{images/epita}}
|
||||
|
||||
|
||||
\begin{document}
|
||||
$if(title)$
|
||||
\frame{\titlepage}
|
||||
$endif$
|
||||
|
||||
$for(include-before)$
|
||||
$include-before$
|
||||
|
||||
$endfor$
|
||||
$if(toc)$
|
||||
\begin{frame}
|
||||
\tableofcontents[hideallsubsections]
|
||||
\end{frame}
|
||||
|
||||
$endif$
|
||||
$body$
|
||||
|
||||
$if(natbib)$
|
||||
$if(biblio-files)$
|
||||
$if(biblio-title)$
|
||||
$if(book-class)$
|
||||
\renewcommand\bibname{$biblio-title$}
|
||||
$else$
|
||||
\renewcommand\refname{$biblio-title$}
|
||||
$endif$
|
||||
$endif$
|
||||
\bibliography{$biblio-files$}
|
||||
|
||||
$endif$
|
||||
$endif$
|
||||
$if(biblatex)$
|
||||
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
|
||||
|
||||
$endif$
|
||||
$for(include-after)$
|
||||
$include-after$
|
||||
|
||||
$endfor$
|
||||
\end{document}
|
||||
Reference in a new issue