You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
309 lines
7.3 KiB
309 lines
7.3 KiB
% 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}
|
|
|