Split off default.beamer from default.latex.
This commit is contained in:
parent
b8385d84d7
commit
f26a6351b2
2 changed files with 142 additions and 29 deletions
141
default.beamer
Normal file
141
default.beamer
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(handout)$handout,$endif$$if(beamer)$ignorenonframetext,$endif$]{$documentclass$}
|
||||||
|
$if(theme)$
|
||||||
|
\usetheme{$theme$}
|
||||||
|
$endif$
|
||||||
|
$if(colortheme)$
|
||||||
|
\usecolortheme{$colortheme$}
|
||||||
|
$endif$
|
||||||
|
\usepackage{amssymb,amsmath}
|
||||||
|
\usepackage{ifxetex,ifluatex}
|
||||||
|
\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}
|
||||||
|
$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(fancy-enums)$
|
||||||
|
% Redefine labelwidth for lists; otherwise, the enumerate package will cause
|
||||||
|
% markers to extend beyond the left margin.
|
||||||
|
\makeatletter\AtBeginDocument{%
|
||||||
|
\renewcommand{\@listi}
|
||||||
|
{\setlength{\labelwidth}{4em}}
|
||||||
|
}\makeatother
|
||||||
|
\usepackage{enumerate}
|
||||||
|
$endif$
|
||||||
|
$if(tables)$
|
||||||
|
\usepackage{ctable}
|
||||||
|
\usepackage{float} % provides the H option for float placement
|
||||||
|
$endif$
|
||||||
|
$if(url)$
|
||||||
|
\usepackage{url}
|
||||||
|
$endif$
|
||||||
|
$if(graphics)$
|
||||||
|
\usepackage{graphicx}
|
||||||
|
$endif$
|
||||||
|
% Comment these out if you don't want a slide with just the
|
||||||
|
% part/section/subsection/subsubsection title:
|
||||||
|
\AtBeginPart{\frame{\partpage}}
|
||||||
|
\AtBeginSection{\frame{\sectionpage}}
|
||||||
|
\AtBeginSubsection{\frame{\subsectionpage}}
|
||||||
|
\AtBeginSubsubsection{\frame{\subsubsectionpage}}
|
||||||
|
$if(strikeout)$
|
||||||
|
\usepackage[normalem]{ulem}
|
||||||
|
% avoid problems with \sout in headers with hyperref:
|
||||||
|
\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
|
||||||
|
$endif$
|
||||||
|
$if(subscript)$
|
||||||
|
\newcommand{\textsubscr}[1]{\ensuremath{_{\scriptsize\textrm{#1}}}}
|
||||||
|
$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$
|
||||||
|
|
||||||
|
\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}
|
|
@ -1,10 +1,4 @@
|
||||||
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(handout)$handout,$endif$$if(beamer)$ignorenonframetext,$endif$]{$documentclass$}
|
\documentclass[$if(fontsize)$$fontsize$,$endif$]{$documentclass$}
|
||||||
$if(theme)$
|
|
||||||
\usetheme{$theme$}
|
|
||||||
$endif$
|
|
||||||
$if(colortheme)$
|
|
||||||
\usecolortheme{$colortheme$}
|
|
||||||
$endif$
|
|
||||||
\usepackage{amssymb,amsmath}
|
\usepackage{amssymb,amsmath}
|
||||||
\usepackage{ifxetex,ifluatex}
|
\usepackage{ifxetex,ifluatex}
|
||||||
\ifxetex
|
\ifxetex
|
||||||
|
@ -58,8 +52,6 @@ $if(url)$
|
||||||
$endif$
|
$endif$
|
||||||
$if(graphics)$
|
$if(graphics)$
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
$if(beamer)$
|
|
||||||
$else$
|
|
||||||
% We will generate all images so they have a width \maxwidth. This means
|
% We will generate all images so they have a width \maxwidth. This means
|
||||||
% that they will get their normal width if they fit onto the page, but
|
% that they will get their normal width if they fit onto the page, but
|
||||||
% are scaled down if they would overflow the margins.
|
% are scaled down if they would overflow the margins.
|
||||||
|
@ -70,15 +62,6 @@ $else$
|
||||||
\let\Oldincludegraphics\includegraphics
|
\let\Oldincludegraphics\includegraphics
|
||||||
\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}}
|
\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}}
|
||||||
$endif$
|
$endif$
|
||||||
$endif$
|
|
||||||
$if(beamer)$
|
|
||||||
% Comment these out if you don't want a slide with just the
|
|
||||||
% part/section/subsection/subsubsection title:
|
|
||||||
\AtBeginPart{\frame{\partpage}}
|
|
||||||
\AtBeginSection{\frame{\sectionpage}}
|
|
||||||
\AtBeginSubsection{\frame{\subsectionpage}}
|
|
||||||
\AtBeginSubsubsection{\frame{\subsubsectionpage}}
|
|
||||||
$else$
|
|
||||||
\ifxetex
|
\ifxetex
|
||||||
\usepackage[setpagesize=false, % page size defined by xetex
|
\usepackage[setpagesize=false, % page size defined by xetex
|
||||||
unicode=false, % unicode breaks when used with xetex
|
unicode=false, % unicode breaks when used with xetex
|
||||||
|
@ -91,7 +74,6 @@ $else$
|
||||||
linkcolor=blue]{hyperref}
|
linkcolor=blue]{hyperref}
|
||||||
\fi
|
\fi
|
||||||
\hypersetup{breaklinks=true, pdfborder={0 0 0}}
|
\hypersetup{breaklinks=true, pdfborder={0 0 0}}
|
||||||
$endif$
|
|
||||||
$if(strikeout)$
|
$if(strikeout)$
|
||||||
\usepackage[normalem]{ulem}
|
\usepackage[normalem]{ulem}
|
||||||
% avoid problems with \sout in headers with hyperref:
|
% avoid problems with \sout in headers with hyperref:
|
||||||
|
@ -129,25 +111,15 @@ $endif$
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
$if(title)$
|
$if(title)$
|
||||||
$if(beamer)$
|
|
||||||
\frame{\titlepage}
|
|
||||||
$else$
|
|
||||||
\maketitle
|
\maketitle
|
||||||
$endif$
|
$endif$
|
||||||
$endif$
|
|
||||||
|
|
||||||
$for(include-before)$
|
$for(include-before)$
|
||||||
$include-before$
|
$include-before$
|
||||||
|
|
||||||
$endfor$
|
$endfor$
|
||||||
$if(toc)$
|
$if(toc)$
|
||||||
$if(beamer)$
|
|
||||||
\begin{frame}
|
|
||||||
\tableofcontents[hideallsubsections]
|
|
||||||
\end{frame}
|
|
||||||
$else$
|
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
$endif$
|
|
||||||
|
|
||||||
$endif$
|
$endif$
|
||||||
$body$
|
$body$
|
||||||
|
|
Loading…
Add table
Reference in a new issue