alistair
4 years ago
commit
13747b7d03
4 changed files with 1748 additions and 0 deletions
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,309 @@
@@ -0,0 +1,309 @@
|
||||
% Options for packages loaded elsewhere |
||||
\PassOptionsToPackage{unicode$for(hyperrefoptions)$,$hyperrefoptions$$endfor$}{hyperref} |
||||
\PassOptionsToPackage{hyphens}{url} |
||||
|
||||
\PassOptionsToPackage{dvipsnames,svgnames*,x11names*}{xcolor} |
||||
|
||||
\documentclass[a4paper, 11pt, oneside]{memoir} |
||||
|
||||
\usepackage{amsmath} |
||||
\usepackage{amssymb} |
||||
\usepackage[a4paper, total={5.8in, 9in}]{geometry} |
||||
\usepackage{multicol} |
||||
|
||||
\usepackage{amssymb,amsmath} |
||||
\usepackage{ifxetex,ifluatex} |
||||
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} |
||||
\usepackage[utf8]{inputenc} |
||||
\usepackage{textcomp} % provide euro and other symbols |
||||
\usepackage{xcolor} |
||||
\usepackage{bookmark} |
||||
\usepackage{hyperref} |
||||
\hypersetup{ |
||||
$if(title-meta)$ |
||||
pdftitle={$title-meta$}, |
||||
$endif$ |
||||
$if(author-meta)$ |
||||
pdfauthor={$author-meta$}, |
||||
$endif$ |
||||
$if(lang)$ |
||||
pdflang={$lang$}, |
||||
$endif$ |
||||
$if(subject)$ |
||||
pdfsubject={$subject$}, |
||||
$endif$ |
||||
$if(keywords)$ |
||||
pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$}, |
||||
$endif$ |
||||
colorlinks=true, |
||||
linkcolor=$if(linkcolor)$$linkcolor$$else$Maroon$endif$, |
||||
filecolor=$if(filecolor)$$filecolor$$else$Maroon$endif$, |
||||
citecolor=$if(citecolor)$$citecolor$$else$Blue$endif$, |
||||
urlcolor=$if(urlcolor)$$urlcolor$$else$Blue$endif$, |
||||
pdfcreator={LaTeX via pandoc}} |
||||
|
||||
|
||||
\copypagestyle{headers}{plain} \makeoddhead{headers} |
||||
{{$title-meta$}} |
||||
{$date$} |
||||
{$author-meta$} |
||||
\makeheadrule{headers}{\textwidth}{\normalrulethickness} |
||||
\pagestyle{headers} |
||||
|
||||
\urlstyle{same} % disable monospaced font for URLs |
||||
|
||||
$if(listings)$ |
||||
\usepackage{listings} |
||||
\newcommand{\passthrough}[1]{#1} |
||||
\lstset{defaultdialect=[5.3]Lua} |
||||
\lstset{defaultdialect=[x86masm]Assembler} |
||||
$endif$ |
||||
$if(lhs)$ |
||||
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{} |
||||
$endif$ |
||||
$if(highlighting-macros)$ |
||||
$highlighting-macros$ |
||||
$endif$ |
||||
$if(tables)$ |
||||
\usepackage{longtable,booktabs} |
||||
$if(beamer)$ |
||||
\usepackage{caption} |
||||
% Make caption package work with longtable |
||||
\makeatletter |
||||
\def\fnum@table{\tablename~\thetable} |
||||
\makeatother |
||||
$else$ |
||||
% Correct order of tables after \paragraph or \subparagraph |
||||
\usepackage{etoolbox} |
||||
|
||||
\makeatletter |
||||
\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{} |
||||
\makeatother |
||||
% Allow footnotes in longtable head/foot |
||||
\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}} |
||||
\makesavenoteenv{longtable} |
||||
$endif$ |
||||
$endif$ |
||||
$if(graphics)$ |
||||
\usepackage{graphicx} |
||||
\makeatletter |
||||
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} |
||||
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} |
||||
\makeatother |
||||
% Scale images if necessary, so that they will not overflow the page |
||||
% margins by default, and it is still possible to overwrite the defaults |
||||
% using explicit options in \includegraphics[width, height, ...]{} |
||||
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} |
||||
% Set default figure placement to htbp |
||||
\makeatletter |
||||
\def\fps@figure{htbp} |
||||
\makeatother |
||||
$endif$ |
||||
$if(links-as-notes)$ |
||||
% Make links footnotes instead of hotlinks: |
||||
\DeclareRobustCommand{\href}[2]{#2\footnote{\url{#1}}} |
||||
$endif$ |
||||
$if(strikeout)$ |
||||
\usepackage[normalem]{ulem} |
||||
% Avoid problems with \sout in headers with hyperref |
||||
\pdfstringdefDisableCommands{\renewcommand{\sout}{}} |
||||
$endif$ |
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines |
||||
\providecommand{\tightlist}{% |
||||
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} |
||||
$if(numbersections)$ |
||||
\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$} |
||||
$else$ |
||||
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering |
||||
$endif$ |
||||
$if(beamer)$ |
||||
$else$ |
||||
$if(block-headings)$ |
||||
% Make \paragraph and \subparagraph free-standing |
||||
\ifx\paragraph\undefined\else |
||||
\let\oldparagraph\paragraph |
||||
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}} |
||||
\fi |
||||
\ifx\subparagraph\undefined\else |
||||
\let\oldsubparagraph\subparagraph |
||||
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}} |
||||
\fi |
||||
$endif$ |
||||
$endif$ |
||||
$if(pagestyle)$ |
||||
\pagestyle{$pagestyle$} |
||||
$endif$ |
||||
$for(header-includes)$ |
||||
$header-includes$ |
||||
$endfor$ |
||||
$if(lang)$ |
||||
\ifxetex |
||||
% Load polyglossia as late as possible: uses bidi with RTL langages (e.g. Hebrew, Arabic) |
||||
\usepackage{polyglossia} |
||||
\setmainlanguage[$polyglossia-lang.options$]{$polyglossia-lang.name$} |
||||
$for(polyglossia-otherlangs)$ |
||||
\setotherlanguage[$polyglossia-otherlangs.options$]{$polyglossia-otherlangs.name$} |
||||
$endfor$ |
||||
\else |
||||
\usepackage[shorthands=off,$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel} |
||||
$if(babel-newcommands)$ |
||||
$babel-newcommands$ |
||||
$endif$ |
||||
\fi |
||||
$endif$ |
||||
$if(dir)$ |
||||
\ifxetex |
||||
% Load bidi as late as possible as it modifies e.g. graphicx |
||||
\usepackage{bidi} |
||||
\fi |
||||
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex |
||||
\TeXXeTstate=1 |
||||
\newcommand{\RL}[1]{\beginR #1\endR} |
||||
\newcommand{\LR}[1]{\beginL #1\endL} |
||||
\newenvironment{RTL}{\beginR}{\endR} |
||||
\newenvironment{LTR}{\beginL}{\endL} |
||||
\fi |
||||
$endif$ |
||||
$if(natbib)$ |
||||
\usepackage[$natbiboptions$]{natbib} |
||||
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$} |
||||
$endif$ |
||||
$if(biblatex)$ |
||||
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$]{biblatex} |
||||
$for(bibliography)$ |
||||
\addbibresource{$bibliography$} |
||||
$endfor$ |
||||
$endif$ |
||||
$if(csl-refs)$ |
||||
\newlength{\cslhangindent} |
||||
\setlength{\cslhangindent}{1.5em} |
||||
\newenvironment{cslreferences}% |
||||
{$if(csl-hanging-indent)$\setlength{\parindent}{0pt}% |
||||
\everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces$endif$}% |
||||
{\par} |
||||
$endif$ |
||||
|
||||
$if(title)$ |
||||
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$} |
||||
$endif$ |
||||
$if(subtitle)$ |
||||
$if(beamer)$ |
||||
$else$ |
||||
\usepackage{etoolbox} |
||||
\makeatletter |
||||
\providecommand{\subtitle}[1]{% add subtitle to \maketitle |
||||
\apptocmd{\@title}{\par {\large #1 \par}}{}{} |
||||
} |
||||
\makeatother |
||||
$endif$ |
||||
\subtitle{$subtitle$} |
||||
$endif$ |
||||
\author{$for(author)$$author$$sep$ \and $endfor$} |
||||
\date{$date$} |
||||
$if(beamer)$ |
||||
$if(institute)$ |
||||
\institute{$for(institute)$$institute$$sep$ \and $endfor$} |
||||
$endif$ |
||||
$if(titlegraphic)$ |
||||
\titlegraphic{\includegraphics{$titlegraphic$}} |
||||
$endif$ |
||||
$if(logo)$ |
||||
\logo{\includegraphics{$logo$}} |
||||
$endif$ |
||||
$endif$ |
||||
|
||||
\begin{document} |
||||
$if(has-frontmatter)$ |
||||
\frontmatter |
||||
$endif$ |
||||
$if(title)$ |
||||
$if(beamer)$ |
||||
\frame{\titlepage} |
||||
$else$ |
||||
\maketitle |
||||
$endif$ |
||||
$if(abstract)$ |
||||
\begin{abstract} |
||||
$abstract$ |
||||
\end{abstract} |
||||
$endif$ |
||||
$endif$ |
||||
|
||||
$for(include-before)$ |
||||
$include-before$ |
||||
|
||||
$endfor$ |
||||
$if(toc)$ |
||||
$if(toc-title)$ |
||||
\renewcommand*\contentsname{$toc-title$} |
||||
$endif$ |
||||
$if(beamer)$ |
||||
\begin{frame}[allowframebreaks] |
||||
$if(toc-title)$ |
||||
\frametitle{$toc-title$} |
||||
$endif$ |
||||
\tableofcontents[hideallsubsections] |
||||
\end{frame} |
||||
$else$ |
||||
{ |
||||
$if(colorlinks)$ |
||||
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$} |
||||
$endif$ |
||||
\setcounter{tocdepth}{$toc-depth$} |
||||
\tableofcontents |
||||
} |
||||
$endif$ |
||||
$endif$ |
||||
$if(lot)$ |
||||
\listoftables |
||||
$endif$ |
||||
$if(lof)$ |
||||
\listoffigures |
||||
$endif$ |
||||
$if(linestretch)$ |
||||
\setstretch{$linestretch$} |
||||
$endif$ |
||||
$if(has-frontmatter)$ |
||||
\mainmatter |
||||
$endif$ |
||||
$body$ |
||||
|
||||
$if(has-frontmatter)$ |
||||
\backmatter |
||||
$endif$ |
||||
$if(natbib)$ |
||||
$if(bibliography)$ |
||||
$if(biblio-title)$ |
||||
$if(has-chapters)$ |
||||
\renewcommand\bibname{$biblio-title$} |
||||
$else$ |
||||
\renewcommand\refname{$biblio-title$} |
||||
$endif$ |
||||
$endif$ |
||||
$if(beamer)$ |
||||
\begin{frame}[allowframebreaks]{$biblio-title$} |
||||
\bibliographytrue |
||||
$endif$ |
||||
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$} |
||||
$if(beamer)$ |
||||
\end{frame} |
||||
$endif$ |
||||
|
||||
$endif$ |
||||
$endif$ |
||||
$if(biblatex)$ |
||||
$if(beamer)$ |
||||
\begin{frame}[allowframebreaks]{$biblio-title$} |
||||
\bibliographytrue |
||||
\printbibliography[heading=none] |
||||
\end{frame} |
||||
$else$ |
||||
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$ |
||||
$endif$ |
||||
|
||||
$endif$ |
||||
$for(include-after)$ |
||||
$include-after$ |
||||
|
||||
$endfor$ |
||||
\end{document} |
Loading…
Reference in new issue