Permalink
Cannot retrieve contributors at this time
FYP-Project-Template/Template/disso.latex
Go to file% Options for packages loaded elsewhere | |
\PassOptionsToPackage{unicode$for(hyperrefoptions)$,$hyperrefoptions$$endfor$}{hyperref} | |
\PassOptionsToPackage{hyphens}{url} | |
$if(colorlinks)$ | |
\PassOptionsToPackage{dvipsnames,svgnames*,x11names*}{xcolor} | |
$endif$ | |
$if(dir)$ | |
$if(latex-dir-rtl)$ | |
\PassOptionsToPackage{RTLdocument}{bidi} | |
$endif$ | |
$endif$ | |
$if(CJKmainfont)$ | |
\PassOptionsToPackage{space}{xeCJK} | |
$endif$ | |
% | |
\documentclass[ | |
$if(fontsize)$ | |
$fontsize$, | |
$endif$ | |
$if(lang)$ | |
$babel-lang$, | |
$endif$ | |
$if(papersize)$ | |
$papersize$paper, | |
$endif$ | |
$if(beamer)$ | |
ignorenonframetext, | |
$if(handout)$ | |
handout, | |
$endif$ | |
$if(aspectratio)$ | |
aspectratio=$aspectratio$, | |
$endif$ | |
$endif$ | |
$for(classoption)$ | |
$classoption$$sep$, | |
$endfor$ | |
]{$documentclass$} | |
$if(beamer)$ | |
$if(background-image)$ | |
\usebackgroundtemplate{% | |
\includegraphics[width=\paperwidth]{$background-image$}% | |
} | |
$endif$ | |
\usepackage{pgfpages} | |
\setbeamertemplate{caption}[numbered] | |
\setbeamertemplate{caption label separator}{: } | |
\setbeamercolor{caption name}{fg=normal text.fg} | |
\beamertemplatenavigationsymbols$if(navigation)$$navigation$$else$empty$endif$ | |
$for(beameroption)$ | |
\setbeameroption{$beameroption$} | |
$endfor$ | |
% Prevent slide breaks in the middle of a paragraph | |
\widowpenalties 1 10000 | |
\raggedbottom | |
$if(section-titles)$ | |
\setbeamertemplate{part page}{ | |
\centering | |
\begin{beamercolorbox}[sep=16pt,center]{part title} | |
\usebeamerfont{part title}\insertpart\par | |
\end{beamercolorbox} | |
} | |
\setbeamertemplate{section page}{ | |
\centering | |
\begin{beamercolorbox}[sep=12pt,center]{part title} | |
\usebeamerfont{section title}\insertsection\par | |
\end{beamercolorbox} | |
} | |
\setbeamertemplate{subsection page}{ | |
\centering | |
\begin{beamercolorbox}[sep=8pt,center]{part title} | |
\usebeamerfont{subsection title}\insertsubsection\par | |
\end{beamercolorbox} | |
} | |
\AtBeginPart{ | |
\frame{\partpage} | |
} | |
\AtBeginSection{ | |
\ifbibliography | |
\else | |
\frame{\sectionpage} | |
\fi | |
} | |
\AtBeginSubsection{ | |
\frame{\subsectionpage} | |
} | |
$endif$ | |
$endif$ | |
$if(beamerarticle)$ | |
\usepackage{beamerarticle} % needs to be loaded first | |
$endif$ | |
$if(fontfamily)$ | |
\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$} | |
$else$ | |
\usepackage{lmodern} | |
$endif$ | |
\usepackage{pdfpages} | |
$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[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} | |
\usepackage[utf8]{inputenc} | |
\usepackage{textcomp} % provide euro and other symbols | |
\else % if luatex or xetex | |
$if(mathspec)$ | |
\ifxetex | |
\usepackage{mathspec} | |
\else | |
\usepackage{unicode-math} | |
\fi | |
$else$ | |
\usepackage{unicode-math} | |
$endif$ | |
\defaultfontfeatures{Scale=MatchLowercase} | |
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} | |
$if(mainfont)$ | |
\setmainfont[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$} | |
$endif$ | |
$if(sansfont)$ | |
\setsansfont[$for(sansfontoptions)$$sansfontoptions$$sep$,$endfor$]{$sansfont$} | |
$endif$ | |
$if(monofont)$ | |
\setmonofont[$for(monofontoptions)$$monofontoptions$$sep$,$endfor$]{$monofont$} | |
$endif$ | |
$for(fontfamilies)$ | |
\newfontfamily{$fontfamilies.name$}[$for(fontfamilies.options)$$fontfamilies.options$$sep$,$endfor$]{$fontfamilies.font$} | |
$endfor$ | |
$if(mathfont)$ | |
$if(mathspec)$ | |
\ifxetex | |
\setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$} | |
\else | |
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$} | |
\fi | |
$else$ | |
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$} | |
$endif$ | |
$endif$ | |
$if(CJKmainfont)$ | |
\ifxetex | |
\usepackage{xeCJK} | |
\setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$} | |
\fi | |
$endif$ | |
$if(luatexjapresetoptions)$ | |
\ifluatex | |
\usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset} | |
\fi | |
$endif$ | |
$if(CJKmainfont)$ | |
\ifluatex | |
\usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec} | |
\setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$} | |
\fi | |
$endif$ | |
\fi | |
% use upquote if available, for straight quotes in verbatim environments | |
\IfFileExists{upquote.sty}{\usepackage{upquote}}{} | |
\IfFileExists{microtype.sty}{% use microtype if available | |
\usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype} | |
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts | |
}{} | |
$if(indent)$ | |
$else$ | |
\makeatletter | |
\@ifundefined{KOMAClassName}{% if non-KOMA class | |
\IfFileExists{parskip.sty}{% | |
\usepackage{parskip} | |
}{% else | |
\setlength{\parindent}{0pt} | |
\setlength{\parskip}{6pt plus 2pt minus 1pt}} | |
}{% if KOMA class | |
\KOMAoptions{parskip=half}} | |
\makeatother | |
$endif$ | |
$if(verbatim-in-note)$ | |
\usepackage{fancyvrb} | |
$endif$ | |
\usepackage{xcolor} | |
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available | |
\IfFileExists{bookmark.sty}{\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$ | |
$if(colorlinks)$ | |
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$, | |
$else$ | |
hidelinks, | |
$endif$ | |
pdfcreator={LaTeX via pandoc}} | |
\urlstyle{same} % disable monospaced font for URLs | |
$if(verbatim-in-note)$ | |
\VerbatimFootnotes % allow verbatim text in footnotes | |
$endif$ | |
$if(geometry)$ | |
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry} | |
$endif$ | |
$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} | |
% Fix footnotes in tables (requires footnote package) | |
\IfFileExists{footnote.sty}{\usepackage{footnote}\makesavenoteenv{longtable}}{} | |
$endif$ | |
$if(graphics)$ | |
\usepackage{graphicx,grffile} | |
\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(subparagraph)$ | |
% Redefines (sub)paragraphs to behave more like sections | |
\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$ | |
$if(pagestyle)$ | |
\pagestyle{$pagestyle$} | |
$endif$ | |
$for(header-includes)$ | |
$header-includes$ | |
$endfor$ | |
$if(lang)$ | |
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex | |
\usepackage[shorthands=off,$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel} | |
$if(babel-newcommands)$ | |
$babel-newcommands$ | |
$endif$ | |
\else | |
% load polyglossia as late as possible as it *could* call bidi if RTL lang (e.g. Hebrew or Arabic) | |
\usepackage{polyglossia} | |
\setmainlanguage[$polyglossia-lang.options$]{$polyglossia-lang.name$} | |
$for(polyglossia-otherlangs)$ | |
\setotherlanguage[$polyglossia-otherlangs.options$]{$polyglossia-otherlangs.name$} | |
$endfor$ | |
\fi | |
$endif$ | |
$if(dir)$ | |
\ifxetex | |
% load bidi as late as possible as it modifies e.g. graphicx | |
$if(latex-dir-rtl)$ | |
\usepackage[RTLdocument]{bidi} | |
$else$ | |
\usepackage{bidi} | |
$endif$ | |
\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)$ | |
%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} | |
\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)$ | |
\providecommand{\subtitle}[1]{} | |
\subtitle{$subtitle$} | |
$endif$ | |
$if(author)$ | |
\author{$for(author)$$author$$sep$ \and $endfor$} | |
$endif$ | |
%\stuid{42} | |
$if(stuid)$ | |
\stuid{$stuid$} | |
$endif$ | |
$if(dept)$ | |
\dept{$dept$} | |
$endif$ | |
$if(university)$ | |
\university{$university$} | |
$endif$ | |
$if(crest)$ | |
\crest{\includegraphics[width=0.35\textwidth]{$crest$}} | |
$endif$ | |
$if(degreetitle)$ | |
\degreetitle{$degreetitle$} | |
$endif$ | |
$if(institute)$ | |
\providecommand{\institute}[1]{} | |
\institute{$for(institute)$$institute$$sep$ \and $endfor$} | |
$endif$ | |
\date{$date$} | |
\begin{document} | |
\frontmatter | |
$if(title)$ | |
\maketitle | |
$endif$ | |
% | |
$if(draft)$ | |
$else$ | |
$if(PDF-ethics)$ | |
\includepdf{$PDF-ethics$} | |
$endif$ | |
% | |
$if(TEX-declaration)$ | |
\input{$TEX-declaration$} | |
$endif$ | |
% | |
$if(PDF-declaration)$ | |
\includepdf[pages=-]{$PDF-declaration$} | |
$endif$ | |
% | |
$endif$ %Stop Hiding Stuff if not in draft mode | |
$if(abstract)$ | |
\begin{abstract} | |
$abstract$ | |
\end{abstract} | |
$endif$ | |
% | |
% | |
$for(include-before)$ | |
$include-before$ | |
$endfor$ | |
$if(toc)$ | |
{ | |
$if(colorlinks)$ | |
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$} | |
$endif$ | |
\setcounter{tocdepth}{$toc-depth$} | |
\tableofcontents | |
} | |
$endif$ | |
$if(lot)$ | |
\listoftables | |
$endif$ | |
$if(lof)$ | |
\listoffigures | |
$endif$ | |
\mainmatter | |
$body$ | |
$if(natbib)$ | |
$if(bibliography)$ | |
$if(biblio-title)$ | |
$if(book-class)$ | |
\renewcommand\bibname{$biblio-title$} | |
$else$ | |
\renewcommand\refname{$biblio-title$} | |
$endif$ | |
$endif$ | |
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$} | |
$endif$ | |
$endif$ | |
$if(biblatex)$ | |
\printbibliography$if(biblio-title)$[title=$biblio-title$] | |
$endif$ | |
$endif$ | |
$for(include-after)$ | |
$include-after$ | |
$endfor$ | |
\end{document} |