220 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			220 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$lang$,$endif$$if(papersize)$$papersize$,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{$documentclass$}
 | 
						|
 | 
						|
% Package titlesec is used to support redefining paragraph and subparagraph
 | 
						|
\usepackage[raggedright]{titlesec}
 | 
						|
$if(fontfamily)$
 | 
						|
\usepackage{$fontfamily$}
 | 
						|
$else$
 | 
						|
\usepackage{lmodern}
 | 
						|
$endif$
 | 
						|
$if(linestretch)$
 | 
						|
\usepackage{setspace}
 | 
						|
\setstretch{$linestretch$}
 | 
						|
$endif$
 | 
						|
\usepackage{amssymb,amsmath}
 | 
						|
\usepackage{ifxetex,ifluatex}
 | 
						|
\usepackage{fixltx2e} % provides \textsubscript
 | 
						|
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
 | 
						|
  \usepackage[T1]{fontenc}
 | 
						|
  \usepackage[utf8]{inputenc}
 | 
						|
$if(euro)$
 | 
						|
  \usepackage{eurosym}
 | 
						|
$endif$
 | 
						|
\else % if luatex or xelatex
 | 
						|
  \ifxetex
 | 
						|
    \usepackage{mathspec}
 | 
						|
    \usepackage{xltxtra,xunicode}
 | 
						|
  \else
 | 
						|
    \usepackage{fontspec}
 | 
						|
  \fi
 | 
						|
  \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
 | 
						|
  \newcommand{\euro}{€}
 | 
						|
$if(mainfont)$
 | 
						|
    \setmainfont{$mainfont$}
 | 
						|
$endif$
 | 
						|
$if(sansfont)$
 | 
						|
    \setsansfont{$sansfont$}
 | 
						|
$endif$
 | 
						|
$if(monofont)$
 | 
						|
    \setmonofont[Mapping=tex-ansi]{$monofont$}
 | 
						|
$endif$
 | 
						|
$if(mathfont)$
 | 
						|
    \setmathfont(Digits,Latin,Greek){$mathfont$}
 | 
						|
$endif$
 | 
						|
\fi
 | 
						|
% use upquote if available, for straight quotes in verbatim environments
 | 
						|
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
 | 
						|
% use microtype if available
 | 
						|
\IfFileExists{microtype.sty}{%
 | 
						|
\usepackage{microtype}
 | 
						|
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
 | 
						|
}{}
 | 
						|
$if(geometry)$
 | 
						|
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
 | 
						|
$endif$
 | 
						|
$if(lang)$
 | 
						|
\ifxetex
 | 
						|
  \usepackage{polyglossia}
 | 
						|
  \setmainlanguage{$mainlang$}
 | 
						|
\else
 | 
						|
  \usepackage[shorthands=off,$lang$]{babel}
 | 
						|
\fi
 | 
						|
$endif$
 | 
						|
$if(natbib)$
 | 
						|
\usepackage{natbib}
 | 
						|
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
 | 
						|
$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}
 | 
						|
\VerbatimFootnotes
 | 
						|
$endif$
 | 
						|
$if(tables)$
 | 
						|
\usepackage{longtable,booktabs}
 | 
						|
$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=.75\textwidth,keepaspectratio}
 | 
						|
%\setkeys{Gin}{width=10cm,keepaspectratio}
 | 
						|
%\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
 | 
						|
 | 
						|
% we redefine the \includegraphics command so that it always scales with a factor of 0.5
 | 
						|
% for some reason, without this images are too large and grainy and make ugly PDFs
 | 
						|
\let\ORIincludegraphics\includegraphics
 | 
						|
\renewcommand{\includegraphics}[2][]{\ORIincludegraphics[scale=0.5,#1]{#2}}
 | 
						|
$endif$
 | 
						|
\ifxetex
 | 
						|
  \usepackage[setpagesize=false, % page size defined by xetex
 | 
						|
              unicode=false, % unicode breaks when used with xetex
 | 
						|
              xetex]{hyperref}
 | 
						|
\else
 | 
						|
  \usepackage[unicode=true]{hyperref}
 | 
						|
\fi
 | 
						|
\hypersetup{breaklinks=true,
 | 
						|
            bookmarks=true,
 | 
						|
            pdfauthor={$author-meta$},
 | 
						|
            pdftitle={$title-meta$},
 | 
						|
            colorlinks=true,
 | 
						|
            citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
 | 
						|
            urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
 | 
						|
            linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
 | 
						|
            pdfborder={0 0 0}}
 | 
						|
\urlstyle{same}  % don't use monospace font for urls
 | 
						|
$if(links-as-notes)$
 | 
						|
% Make links footnotes instead of hotlinks:
 | 
						|
\renewcommand{\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{\parindent}{0pt}
 | 
						|
\setlength{\parskip}{6pt plus 2pt minus 1pt}
 | 
						|
\setlength{\emergencystretch}{3em}  % prevent overfull lines
 | 
						|
$if(numbersections)$
 | 
						|
\setcounter{secnumdepth}{5}
 | 
						|
$else$
 | 
						|
\setcounter{secnumdepth}{0}
 | 
						|
$endif$
 | 
						|
$if(verbatim-in-note)$
 | 
						|
\VerbatimFootnotes % allows verbatim text in footnotes
 | 
						|
$endif$
 | 
						|
 | 
						|
% These depend on package titlesec
 | 
						|
% These support "Header 4" and "Header 5" from markdown/pandoc. Those translate, respectively,
 | 
						|
% to "paragraph" and "subparagraph" in LaTeX. Without these tricks, they're rendered on the same
 | 
						|
% line as the following body text.
 | 
						|
\titleformat{\paragraph}[hang]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
 | 
						|
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{0.5em}
 | 
						|
\titleformat{\subparagraph}[hang]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
 | 
						|
\titlespacing*{\subparagraph}{0pt}{3.25ex plus 1ex minus .2ex}{0.5em}
 | 
						|
 | 
						|
$if(title)$
 | 
						|
\title{
 | 
						|
    % Add MariaDB Corporation logo above document title
 | 
						|
    $title$$if(subtitle)$\\\vspace{0.5em}{\large $subtitle$}$endif$
 | 
						|
}
 | 
						|
$endif$
 | 
						|
$if(author)$
 | 
						|
\author{$for(author)$$author$$sep$ \and $endfor$}
 | 
						|
$endif$
 | 
						|
\date{$date$}
 | 
						|
$for(header-includes)$
 | 
						|
$header-includes$
 | 
						|
$endfor$
 | 
						|
 | 
						|
 | 
						|
\begin{document}
 | 
						|
$if(title)$
 | 
						|
\maketitle
 | 
						|
$endif$
 | 
						|
$if(abstract)$
 | 
						|
\begin{abstract}
 | 
						|
$abstract$
 | 
						|
\end{abstract}
 | 
						|
$endif$
 | 
						|
 | 
						|
$for(include-before)$
 | 
						|
$include-before$
 | 
						|
 | 
						|
$endfor$
 | 
						|
$if(toc)$
 | 
						|
{
 | 
						|
\hypersetup{linkcolor=black}
 | 
						|
\setcounter{tocdepth}{$toc-depth$}
 | 
						|
\tableofcontents
 | 
						|
}
 | 
						|
$endif$
 | 
						|
$if(lot)$
 | 
						|
\listoftables
 | 
						|
$endif$
 | 
						|
$if(lof)$
 | 
						|
\listoffigures
 | 
						|
$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}
 |