From f31119ce2707695ff495c75fa250fe5a1977d627 Mon Sep 17 00:00:00 2001 From: Esther Kleinhenz Date: Sat, 7 Jul 2018 14:57:44 +0200 Subject: [PATCH] added doc folder for documentation with latex --- doc/graduate-thesis/Appendices/AppendixA.tex | 11 + doc/graduate-thesis/Bibliography.bib | 40 ++ doc/graduate-thesis/Chapters/Chapter1.tex | 17 + doc/graduate-thesis/Thesis.aux | 55 ++ doc/graduate-thesis/Thesis.cls | 380 ++++++++++ doc/graduate-thesis/Thesis.lof | 2 + doc/graduate-thesis/Thesis.log | 710 +++++++++++++++++++ doc/graduate-thesis/Thesis.lot | 2 + doc/graduate-thesis/Thesis.out | 13 + doc/graduate-thesis/Thesis.pdf | Bin 0 -> 151352 bytes doc/graduate-thesis/Thesis.synctex.gz | Bin 0 -> 24972 bytes doc/graduate-thesis/Thesis.tex | 217 ++++++ doc/graduate-thesis/Thesis.toc | 19 + doc/graduate-thesis/lstpatch.sty | 1 + doc/graduate-thesis/vector.sty | 1 + 15 files changed, 1468 insertions(+) create mode 100644 doc/graduate-thesis/Appendices/AppendixA.tex create mode 100644 doc/graduate-thesis/Bibliography.bib create mode 100644 doc/graduate-thesis/Chapters/Chapter1.tex create mode 100644 doc/graduate-thesis/Thesis.aux create mode 100644 doc/graduate-thesis/Thesis.cls create mode 100644 doc/graduate-thesis/Thesis.lof create mode 100644 doc/graduate-thesis/Thesis.log create mode 100644 doc/graduate-thesis/Thesis.lot create mode 100644 doc/graduate-thesis/Thesis.out create mode 100644 doc/graduate-thesis/Thesis.pdf create mode 100644 doc/graduate-thesis/Thesis.synctex.gz create mode 100644 doc/graduate-thesis/Thesis.tex create mode 100644 doc/graduate-thesis/Thesis.toc create mode 100644 doc/graduate-thesis/lstpatch.sty create mode 100644 doc/graduate-thesis/vector.sty diff --git a/doc/graduate-thesis/Appendices/AppendixA.tex b/doc/graduate-thesis/Appendices/AppendixA.tex new file mode 100644 index 0000000..d14f7b1 --- /dev/null +++ b/doc/graduate-thesis/Appendices/AppendixA.tex @@ -0,0 +1,11 @@ +\chapter{An Appendix} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. + +Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. + +Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. + +Phasellus nisi quam, volutpat non ullamcorper eget, congue fringilla leo. Cras et erat et nibh placerat commodo id ornare est. Nulla facilisi. Aenean pulvinar scelerisque eros eget interdum. Nunc pulvinar magna ut felis varius in hendrerit dolor accumsan. Nunc pellentesque magna quis magna bibendum non laoreet erat tincidunt. Nulla facilisi. + +Duis eget massa sem, gravida interdum ipsum. Nulla nunc nisl, hendrerit sit amet commodo vel, varius id tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac dolor est. Suspendisse ultrices tincidunt metus eget accumsan. Nullam facilisis, justo vitae convallis sollicitudin, eros augue malesuada metus, nec sagittis diam nibh ut sapien. Duis blandit lectus vitae lorem aliquam nec euismod nisi volutpat. Vestibulum ornare dictum tortor, at faucibus justo tempor non. Nulla facilisi. Cras non massa nunc, eget euismod purus. Nunc metus ipsum, euismod a consectetur vel, hendrerit nec nunc. \ No newline at end of file diff --git a/doc/graduate-thesis/Bibliography.bib b/doc/graduate-thesis/Bibliography.bib new file mode 100644 index 0000000..879cf77 --- /dev/null +++ b/doc/graduate-thesis/Bibliography.bib @@ -0,0 +1,40 @@ +@article{Reference1, + Abstract = {We have developed an enhanced Littrow configuration extended cavity diode laser (ECDL) that can be tuned without changing the direction of the output beam. The output of a conventional Littrow ECDL is reflected from a plane mirror fixed parallel to the tuning diffraction grating. Using a free-space Michelson wavemeter to measure the laser wavelength, we can tune the laser over a range greater than 10 nm without any alteration of alignment.}, + Author = {C. J. Hawthorn and K. P. Weber and R. E. Scholten}, + Journal = {Review of Scientific Instruments}, + Month = {December}, + Number = {12}, + Numpages = {3}, + Pages = {4477--4479}, + Title = {Littrow Configuration Tunable External Cavity Diode Laser with Fixed Direction Output Beam}, + Volume = {72}, + Url = {http://link.aip.org/link/?RSI/72/4477/1}, + Year = {2001}} + +@article{Reference3, + Abstract = {Operating a laser diode in an extended cavity which provides frequency-selective feedback is a very effective method of reducing the laser's linewidth and improving its tunability. We have developed an extremely simple laser of this type, built from inexpensive commercial components with only a few minor modifications. A 780~nm laser built to this design has an output power of 80~mW, a linewidth of 350~kHz, and it has been continuously locked to a Doppler-free rubidium transition for several days.}, + Author = {A. S. Arnold and J. S. Wilson and M. G. Boshier}, + Journal = {Review of Scientific Instruments}, + Month = {March}, + Number = {3}, + Numpages = {4}, + Pages = {1236--1239}, + Title = {A Simple Extended-Cavity Diode Laser}, + Volume = {69}, + Url = {http://link.aip.org/link/?RSI/69/1236/1}, + Year = {1998}} + +@article{Reference2, + Abstract = {We present a review of the use of diode lasers in atomic physics with an extensive list of references. We discuss the relevant characteristics of diode lasers and explain how to purchase and use them. We also review the various techniques that have been used to control and narrow the spectral outputs of diode lasers. Finally we present a number of examples illustrating the use of diode lasers in atomic physics experiments. Review of Scientific Instruments is copyrighted by The American Institute of Physics.}, + Author = {Carl E. Wieman and Leo Hollberg}, + Journal = {Review of Scientific Instruments}, + Keywords = {Diode Laser}, + Month = {January}, + Number = {1}, + Numpages = {20}, + Pages = {1--20}, + Title = {Using Diode Lasers for Atomic Physics}, + Volume = {62}, + Url = {http://link.aip.org/link/?RSI/62/1/1}, + Year = {1991}} + diff --git a/doc/graduate-thesis/Chapters/Chapter1.tex b/doc/graduate-thesis/Chapters/Chapter1.tex new file mode 100644 index 0000000..1962125 --- /dev/null +++ b/doc/graduate-thesis/Chapters/Chapter1.tex @@ -0,0 +1,17 @@ +\chapter{Introduction} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus at pulvinar nisi. Phasellus hendrerit, diam placerat interdum iaculis, mauris justo cursus risus, in viverra purus eros at ligula. Ut metus justo, consequat a tristique posuere, laoreet nec nibh. Etiam et scelerisque mauris. Phasellus vel massa magna. Ut non neque id tortor pharetra bibendum vitae sit amet nisi. Duis nec quam quam, sed euismod justo. Pellentesque eu tellus vitae ante tempus malesuada. Nunc accumsan, quam in congue consequat, lectus lectus dapibus erat, id aliquet urna neque at massa. Nulla facilisi. Morbi ullamcorper eleifend posuere. Donec libero leo, faucibus nec bibendum at, mattis et urna. Proin consectetur, nunc ut imperdiet lobortis, magna neque tincidunt lectus, id iaculis nisi justo id nibh. Pellentesque vel sem in erat vulputate faucibus molestie ut lorem. + +\section{A Section} + +Quisque tristique urna in lorem laoreet at laoreet quam congue. Donec dolor turpis, blandit non imperdiet aliquet, blandit et felis. In lorem nisi, pretium sit amet vestibulum sed, tempus et sem. Proin non ante turpis. Nulla imperdiet fringilla convallis. Vivamus vel bibendum nisl. Pellentesque justo lectus, molestie vel luctus sed, lobortis in libero. Nulla facilisi. Aliquam erat volutpat. Suspendisse vitae nunc nunc. Sed aliquet est suscipit sapien rhoncus non adipiscing nibh consequat. Aliquam metus urna, faucibus eu vulputate non, luctus eu justo. + +\subsection{A Subsection} + +Donec urna leo, vulputate vitae porta eu, vehicula blandit libero. Phasellus eget massa et leo condimentum mollis. Nullam molestie, justo at pellentesque vulputate, sapien velit ornare diam, nec gravida lacus augue non diam. Integer mattis lacus id libero ultrices sit amet mollis neque molestie. Integer ut leo eget mi volutpat congue. Vivamus sodales, turpis id venenatis placerat, tellus purus adipiscing magna, eu aliquam nibh dolor id nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed cursus convallis quam nec vehicula. Sed vulputate neque eget odio fringilla ac sodales urna feugiat. + +\section{Another Section} + +Phasellus nisi quam, volutpat non ullamcorper eget, congue fringilla leo. Cras et erat et nibh placerat commodo id ornare est. Nulla facilisi. Aenean pulvinar scelerisque eros eget interdum. Nunc pulvinar magna ut felis varius in hendrerit dolor accumsan. Nunc pellentesque magna quis magna bibendum non laoreet erat tincidunt. Nulla facilisi. + +Duis eget massa sem, gravida interdum ipsum. Nulla nunc nisl, hendrerit sit amet commodo vel, varius id tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac dolor est. Suspendisse ultrices tincidunt metus eget accumsan. Nullam facilisis, justo vitae convallis sollicitudin, eros augue malesuada metus, nec sagittis diam nibh ut sapien. Duis blandit lectus vitae lorem aliquam nec euismod nisi volutpat. Vestibulum ornare dictum tortor, at faucibus justo tempor non. Nulla facilisi. Cras non massa nunc, eget euismod purus. Nunc metus ipsum, euismod a consectetur vel, hendrerit nec nunc. \ No newline at end of file diff --git a/doc/graduate-thesis/Thesis.aux b/doc/graduate-thesis/Thesis.aux new file mode 100644 index 0000000..290386a --- /dev/null +++ b/doc/graduate-thesis/Thesis.aux @@ -0,0 +1,55 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {chapter}{Declaration of Authorship}{i}{dummy.1}} +\@writefile{toc}{\vspace {1em}} +\@writefile{toc}{\contentsline {chapter}{Abstract}{iii}{dummy.2}} +\@writefile{toc}{\vspace {1em}} +\@writefile{toc}{\contentsline {chapter}{Acknowledgements}{iv}{dummy.3}} +\@writefile{toc}{\vspace {1em}} +\@writefile{toc}{\contentsline {chapter}{List of Figures}{vi}{dummy.5}} +\@writefile{toc}{\contentsline {chapter}{List of Tables}{vii}{dummy.7}} +\gdef \LT@i {\LT@entry + {1}{38.94902pt}\LT@entry + {1}{130.6858pt}} +\@writefile{toc}{\contentsline {chapter}{Abbreviations}{viii}{dummy.9}} +\gdef \LT@ii {\LT@entry + {1}{81.80634pt}\LT@entry + {1}{16.7387pt}\LT@entry + {1}{20.5167pt}\LT@entry + {1}{166.63719pt}} +\@writefile{toc}{\contentsline {chapter}{Physical Constants}{ix}{dummy.12}} +\gdef \LT@iii {\LT@entry + {1}{20.5509pt}\LT@entry + {1}{97.53178pt}\LT@entry + {1}{56.72841pt}} +\@writefile{toc}{\contentsline {chapter}{Symbols}{x}{dummy.15}} +\@writefile{toc}{\vspace {2em}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.18}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}A Section}{1}{section.19}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}A Subsection}{1}{subsection.20}} +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Another Section}{2}{section.21}} +\@writefile{toc}{\vspace {2em}} +\@writefile{toc}{\contentsline {chapter}{\numberline {A}An Appendix}{3}{appendix.22}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\vspace {2em}} +\bibstyle{unsrtnat} +\bibdata{Bibliography} diff --git a/doc/graduate-thesis/Thesis.cls b/doc/graduate-thesis/Thesis.cls new file mode 100644 index 0000000..437d233 --- /dev/null +++ b/doc/graduate-thesis/Thesis.cls @@ -0,0 +1,380 @@ +%% +%% This is file `Thesis.cls', based on 'ECSthesis.cls', by Steve R. Gunn +%% generated with the docstrip utility. +%% +%% Created by Steve R. Gunn, modified by Sunil Patel: www.sunilpatel.co.uk + +\NeedsTeXFormat{LaTeX2e}[1996/12/01] +\ProvidesClass{Thesis} + [2007/22/02 v1.0 + LaTeX document class] +\def\baseclass{book} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\baseclass}} +\def\@checkoptions#1#2{ + \edef\@curroptions{\@ptionlist{\@currname.\@currext}} + \@tempswafalse + \@tfor\@this:=#2\do{ + \@expandtwoargs\in@{,\@this,}{,\@curroptions,} + \ifin@ \@tempswatrue \@break@tfor \fi} + \let\@this\@empty + \if@tempswa \else \PassOptionsToClass{#1}{\baseclass}\fi +} +\@checkoptions{11pt}{{10pt}{11pt}{12pt}} +\PassOptionsToClass{a4paper}{\baseclass} +\ProcessOptions\relax +\LoadClass{\baseclass} +\newcommand\bhrule{\typeout{------------------------------------------------------------------------------}} + +\newcommand\Declaration[1]{ +\btypeout{Declaration of Authorship} +\addtotoc{Declaration of Authorship} +\thispagestyle{plain} +\null\vfil +%\vskip 60\p@ +\begin{center}{\huge\bf Declaration of Authorship\par}\end{center} +%\vskip 60\p@ +{\normalsize #1} +\vfil\vfil\null +%\cleardoublepage +} + +\newcommand\btypeout[1]{\bhrule\typeout{\space #1}\bhrule} +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space \number\year} +\usepackage{setspace} +\onehalfspacing +\setlength{\parindent}{0pt} +\setlength{\parskip}{2.0ex plus0.5ex minus0.2ex} +\usepackage{vmargin} +\setmarginsrb { 1.5in} % left margin + { 0.6in} % top margin + { 1.0in} % right margin + { 0.8in} % bottom margin + { 20pt} % head height + {0.25in} % head sep + { 9pt} % foot height + { 0.3in} % foot sep +\raggedbottom +\setlength{\topskip}{1\topskip \@plus 5\p@} +\doublehyphendemerits=10000 % No consecutive line hyphens. +\brokenpenalty=10000 % No broken words across columns/pages. +\widowpenalty=9999 % Almost no widows at bottom of page. +\clubpenalty=9999 % Almost no orphans at top of page. +\interfootnotelinepenalty=9999 % Almost never break footnotes. +\usepackage{fancyhdr} +\lhead[\rm\thepage]{\fancyplain{}{\sl{\rightmark}}} +\rhead[\fancyplain{}{\sl{\leftmark}}]{\rm\thepage} +\chead{}\lfoot{}\rfoot{}\cfoot{} +\pagestyle{fancy} +\renewcommand{\chaptermark}[1]{\btypeout{\thechapter\space #1}\markboth{\@chapapp\ \thechapter\ #1}{\@chapapp\ \thechapter\ #1}} +\renewcommand{\sectionmark}[1]{} +\renewcommand{\subsectionmark}[1]{} +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else +\hbox{} +\thispagestyle{empty} +\newpage +\if@twocolumn\hbox{}\newpage\fi\fi\fi} +\usepackage{amsmath,amsfonts,amssymb,amscd,amsthm,xspace} +\theoremstyle{plain} +\newtheorem{example}{Example}[chapter] +\newtheorem{theorem}{Theorem}[chapter] +\newtheorem{corollary}[theorem]{Corollary} +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem{proposition}[theorem]{Proposition} +\newtheorem{axiom}[theorem]{Axiom} +\theoremstyle{definition} +\newtheorem{definition}[theorem]{Definition} +\theoremstyle{remark} +\newtheorem{remark}[theorem]{Remark} +\usepackage[centerlast,small,sc]{caption} +\setlength{\captionmargin}{20pt} +\newcommand{\fref}[1]{Figure~\ref{#1}} +\newcommand{\tref}[1]{Table~\ref{#1}} +\newcommand{\eref}[1]{Equation~\ref{#1}} +\newcommand{\cref}[1]{Chapter~\ref{#1}} +\newcommand{\sref}[1]{Section~\ref{#1}} +\newcommand{\aref}[1]{Appendix~\ref{#1}} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{.85} +\renewcommand{\textfraction}{0.1} +\renewcommand{\dbltopfraction}{.85} +\renewcommand{\floatpagefraction}{0.75} +\renewcommand{\dblfloatpagefraction}{.75} +\setcounter{topnumber}{9} +\setcounter{bottomnumber}{9} +\setcounter{totalnumber}{20} +\setcounter{dbltopnumber}{9} +\usepackage{graphicx} +\usepackage{epstopdf} +\usepackage[scriptsize]{subfigure} +\usepackage{booktabs} +\usepackage{rotating} +\usepackage{listings} +\usepackage{lstpatch} +\lstset{captionpos=b, + frame=tb, + basicstyle=\scriptsize\ttfamily, + showstringspaces=false, + keepspaces=true} +\lstdefinestyle{matlab} { + language=Matlab, + keywordstyle=\color{blue}, + commentstyle=\color[rgb]{0.13,0.55,0.13}\em, + stringstyle=\color[rgb]{0.7,0,0} } +\usepackage[pdfpagemode={UseOutlines},bookmarks=true,bookmarksopen=true, + bookmarksopenlevel=0,bookmarksnumbered=true,hypertexnames=false, + colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red}, + pdfstartview={FitV},unicode,breaklinks=true]{hyperref} +\pdfstringdefDisableCommands{ + \let\\\space +} +\newcommand*{\supervisor}[1]{\def\supname{#1}} +\newcommand*{\examiner}[1]{\def\examname{#1}} +\newcommand*{\degree}[1]{\def\degreename{#1}} +\newcommand*{\authors}[1]{\def\authornames{#1}} +\newcommand*{\addresses}[1]{\def\addressnames{#1}} +\newcommand*{\university}[1]{\def\univname{#1}} +\newcommand*{\UNIVERSITY}[1]{\def\UNIVNAME{#1}} +\newcommand*{\department}[1]{\def\deptname{#1}} +\newcommand*{\DEPARTMENT}[1]{\def\DEPTNAME{#1}} +\newcommand*{\group}[1]{\def\groupname{#1}} +\newcommand*{\GROUP}[1]{\def\GROUPNAME{#1}} +\newcommand*{\faculty}[1]{\def\facname{#1}} +\newcommand*{\FACULTY}[1]{\def\FACNAME{#1}} +\newcommand*{\subject}[1]{\def\subjectname{#1}} +\newcommand*{\keywords}[1]{\def\keywordnames{#1}} +\supervisor {} +\examiner {} +\degree {} +\authors {} +\university {\texorpdfstring{\href{University Web Site URL Here (include http://)} + {University Name}} + {University Name}} +\UNIVERSITY {\texorpdfstring{\href{University Web Site URL Here (include http://)} + {UNIVERSITY NAME (IN BLOCK CAPITALS)}} + {UNIVERSITY NAME (IN BLOCK CAPITALS)}} +\department {\texorpdfstring{\href{Department or School Web Site URL Here (include http://)} + {Department or School Name}} + {Department or School Name}} +\DEPARTMENT {\texorpdfstring{\href{Department or School Web Site URL Here (include http://)} + {DEPARTMENT OR SCHOOL NAME (IN BLOCK CAPITALS)}} + {DEPARTMENT OR SCHOOL NAME (IN BLOCK CAPITALS)}} +\group {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)} + {Research Group Name}} + {Research Group Name}} +\GROUP {\texorpdfstring{\href{Research Group Web Site URL Here (include http://)} + {RESEARCH GROUP NAME (IN BLOCK CAPITALS)}} + {RESEARCH GROUP NAME (IN BLOCK CAPITALS)}} +\faculty {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)} + {Faculty Name}} + {Faculty Name}} +\FACULTY {\texorpdfstring{\href{Faculty Web Site URL Here (include http://)} + {FACULTY NAME (IN BLOCK CAPITALS)}} + {FACULTY NAME (IN BLOCK CAPITALS)}} +\addresses {} +\subject {} +\keywords {} +\renewcommand\maketitle{ + \btypeout{Title Page} + \hypersetup{pdftitle={\@title}} + \hypersetup{pdfsubject=\subjectname} + \hypersetup{pdfauthor=\authornames} + \hypersetup{pdfkeywords=\keywordnames} + \thispagestyle{empty} + \begin{titlepage} + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + \setcounter{footnote}{0} + \null\vfil + \vskip 60\p@ + \begin{center} + \setlength{\parskip}{0pt} + {\large\textbf{\UNIVNAME}\par} + \vfill + {\huge \bf \@title \par} + \vfill + {\LARGE by \par} + \smallskip + {\LARGE \authornames \par} + \vfill + {\large A thesis submitted in partial fulfillment for the \par} + {\large degree of Doctor of Philosophy \par} + \bigskip + \bigskip + {\large in the \par} + {\large \facname \par} + {\large \deptname \par} + \bigskip + \bigskip + \bigskip + {\Large \@date \par} + \bigskip + \end{center} + \par + \@thanks + \vfil\null + \end{titlepage} + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax + \cleardoublepage +} +\newenvironment{abstract} +{ + \btypeout{Abstract Page} + \thispagestyle{empty} + \null\vfil + \begin{center} + \setlength{\parskip}{0pt} + {\normalsize \UNIVNAME \par} + \bigskip + {\huge{\textit{Abstract}} \par} + \bigskip + {\normalsize \facname \par} + {\normalsize \deptname \par} + \bigskip + {\normalsize Doctor of Philosophy\par} + \bigskip + {\normalsize\bf \@title \par} + \medskip + {\normalsize by \authornames \par} + \bigskip + \end{center} +} +{ + \vfil\vfil\vfil\null + \cleardoublepage +} +\addtocounter{secnumdepth}{1} +\setcounter{tocdepth}{6} +\newcounter{dummy} +\newcommand\addtotoc[1]{ +\refstepcounter{dummy} +\addcontentsline{toc}{chapter}{#1}} +\renewcommand\tableofcontents{ +\btypeout{Table of Contents} +\begin{spacing}{1}{ + \setlength{\parskip}{1pt} + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname + \@mkboth{ + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}} + \@starttoc{toc} + \if@restonecol\twocolumn\fi + \cleardoublepage +}\end{spacing} +} +\renewcommand\listoffigures{ +\btypeout{List of Figures} +\addtotoc{List of Figures} +\begin{spacing}{1}{ + \setlength{\parskip}{1pt} + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listfigurename + \@mkboth{\MakeUppercase\listfigurename} + {\MakeUppercase\listfigurename}} + \@starttoc{lof} + \if@restonecol\twocolumn\fi + \cleardoublepage +}\end{spacing} +} +\renewcommand\listoftables{ +\btypeout{List of Tables} +\addtotoc{List of Tables} +\begin{spacing}{1}{ + \setlength{\parskip}{1pt} + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listtablename + \@mkboth{ + \MakeUppercase\listtablename}{\MakeUppercase\listtablename}} + \@starttoc{lot} + \if@restonecol\twocolumn\fi + \cleardoublepage +}\end{spacing} +} +\newcommand\listsymbolname{Abbreviations} +\usepackage{longtable} +\newcommand\listofsymbols[2]{ +\btypeout{\listsymbolname} +\addtotoc{\listsymbolname} + \chapter*{\listsymbolname + \@mkboth{ + \MakeUppercase\listsymbolname}{\MakeUppercase\listsymbolname}} +\begin{longtable}[c]{#1}#2\end{longtable}\par + \cleardoublepage +} +\newcommand\listconstants{Physical Constants} +\usepackage{longtable} +\newcommand\listofconstants[2]{ +\btypeout{\listconstants} +\addtotoc{\listconstants} + \chapter*{\listconstants + \@mkboth{ + \MakeUppercase\listconstants}{\MakeUppercase\listconstants}} +\begin{longtable}[c]{#1}#2\end{longtable}\par + \cleardoublepage +} +\newcommand\listnomenclature{Symbols} +\usepackage{longtable} +\newcommand\listofnomenclature[2]{ +\btypeout{\listnomenclature} +\addtotoc{\listnomenclature} + \chapter*{\listnomenclature + \@mkboth{ + \MakeUppercase\listnomenclature}{\MakeUppercase\listnomenclature}} +\begin{longtable}[c]{#1}#2\end{longtable}\par + \cleardoublepage +} +\newcommand\acknowledgements[1]{ +\btypeout{Acknowledgements} +\addtotoc{Acknowledgements} +\thispagestyle{plain} +\begin{center}{\huge{\textit{Acknowledgements}} \par}\end{center} +{\normalsize #1} +\vfil\vfil\null + +} +\newcommand\dedicatory[1]{ +\btypeout{Dedicatory} +\thispagestyle{plain} +\null\vfil +\vskip 60\p@ +\begin{center}{\Large \sl #1}\end{center} +\vfil\null +\cleardoublepage +} +\renewcommand\backmatter{ + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \addtotoc{\bibname} + \btypeout{\bibname} + \@mainmatterfalse} +\endinput +%% +%% End of file `Thesis.cls'. diff --git a/doc/graduate-thesis/Thesis.lof b/doc/graduate-thesis/Thesis.lof new file mode 100644 index 0000000..1a3476e --- /dev/null +++ b/doc/graduate-thesis/Thesis.lof @@ -0,0 +1,2 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } diff --git a/doc/graduate-thesis/Thesis.log b/doc/graduate-thesis/Thesis.log new file mode 100644 index 0000000..79f4fce --- /dev/null +++ b/doc/graduate-thesis/Thesis.log @@ -0,0 +1,710 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex 2018.6.7) 7 JUL 2018 14:38 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**Thesis.tex +(./Thesis.tex +LaTeX2e <2018-04-01> patch level 2 +Babel <3.18> and hyphenation patterns for 84 language(s) loaded. +(./Thesis.cls +Document Class: Thesis 2007/22/02 v1.0 LaTeX document class +(/usr/local/texlive/2018/texmf-dist/tex/latex/base/book.cls +Document Class: book 2014/09/29 v1.4h Standard LaTeX document class +(/usr/local/texlive/2018/texmf-dist/tex/latex/base/bk11.clo +File: bk11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count80 +\c@chapter=\count81 +\c@section=\count82 +\c@subsection=\count83 +\c@subsubsection=\count84 +\c@paragraph=\count85 +\c@subparagraph=\count86 +\c@figure=\count87 +\c@table=\count88 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/setspace/setspace.sty +Package: setspace 2011/12/19 v6.7a set line spacing +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/vmargin/vmargin.sty +Package: vmargin 2004/07/15 V2.5 set document margins (VK) + +Package: vmargin 2004/07/15 V2.5 set document margins (VK) +\PaperWidth=\dimen103 +\PaperHeight=\dimen104 +) (/usr/local/texlive/2018/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer +s +\f@nch@headwidth=\skip43 +\f@nch@O@elh=\skip44 +\f@nch@O@erh=\skip45 +\f@nch@O@olh=\skip46 +\f@nch@O@orh=\skip47 +\f@nch@O@elf=\skip48 +\f@nch@O@erf=\skip49 +\f@nch@O@olf=\skip50 +\f@nch@O@orf=\skip51 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2017/09/02 v2.17a AMS math features +\@mathmargin=\skip52 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks14 +\ex@=\dimen105 +)) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen106 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count89 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count90 +\leftroot@=\count91 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count92 +\DOTSCASE@=\count93 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen107 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count94 +\c@MaxMatrixCols=\count95 +\dotsspace@=\muskip10 +\c@parentequation=\count96 +\dspbrk@lvl=\count97 +\tag@help=\toks15 +\row@=\count98 +\column@=\count99 +\maxfields@=\count100 +\andhelp@=\toks16 +\eqnshift@=\dimen108 +\alignsep@=\dimen109 +\tagshift@=\dimen110 +\tagwidth@=\dimen111 +\totwidth@=\dimen112 +\lineht@=\dimen113 +\@envbody=\toks17 +\multlinegap=\skip53 +\multlinetaggap=\skip54 +\mathdisplay@stack=\toks18 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsmath/amscd.sty +Package: amscd 2017/04/14 v2.1 AMS Commutative Diagrams +\athelp@=\toks19 +\minaw@=\dimen114 +\bigaw@=\dimen115 +\minCDarrowwidth=\dimen116 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2017/10/31 v2.20.4 +\thm@style=\toks20 +\thm@bodyfont=\toks21 +\thm@headfont=\toks22 +\thm@notefont=\toks23 +\thm@headpunct=\toks24 +\thm@preskip=\skip55 +\thm@postskip=\skip56 +\thm@headsep=\skip57 +\dth@everypar=\toks25 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) +) +\c@example=\count101 +\c@theorem=\count102 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) + +(/usr/local/texlive/2018/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 67. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks26 +) +\captionmargin=\dimen117 +\captionmargin@=\dimen118 +\captionwidth=\dimen119 +\caption@tempdima=\dimen120 +\caption@indent=\dimen121 +\caption@parindent=\dimen122 +\caption@hangindent=\dimen123 +) +\c@ContinuedFloat=\count103 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 99. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen124 +\Gin@req@width=\dimen125 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf.sty +Package: epstopdf 2016/05/15 v2.6 Conversion with epstopdf on the fly (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +))) +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +))) +(/usr/local/texlive/2018/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip58 +\subfigcapskip=\skip59 +\subfigcaptopadj=\dimen126 +\subfigbottomskip=\skip60 +\subfigcapmargin=\dimen127 +\subfiglabelskip=\skip61 +\c@subfigure=\count104 +\c@lofdepth=\count105 +\c@subtable=\count106 +\c@lotdepth=\count107 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/local/texlive/2018/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip62 +\subfig@bottom=\skip63 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2016/04/27 v1.618033 publication quality tables +\heavyrulewidth=\dimen128 +\lightrulewidth=\dimen129 +\cmidrulewidth=\dimen130 +\belowrulesep=\dimen131 +\belowbottomsep=\dimen132 +\aboverulesep=\dimen133 +\abovetopsep=\dimen134 +\cmidrulesep=\dimen135 +\cmidrulekern=\dimen136 +\defaultaddspace=\dimen137 +\@cmidla=\count108 +\@cmidlb=\count109 +\@aboverulesep=\dimen138 +\@belowrulesep=\dimen139 +\@thisruleclass=\count110 +\@lastruleclass=\count111 +\@thisrulewidth=\dimen140 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/rotating.sty +Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX + +(/usr/local/texlive/2018/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@r@tfl@t=\count112 +\rotFPtop=\skip64 +\rotFPbot=\skip65 +\rot@float@box=\box28 +\rot@mess@toks=\toks27 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count113 +\lst@gtempboxa=\box29 +\lst@token=\toks28 +\lst@length=\count114 +\lst@currlwidth=\dimen141 +\lst@column=\count115 +\lst@pos=\count116 +\lst@lostspace=\dimen142 +\lst@width=\dimen143 +\lst@newlines=\count117 +\lst@lineno=\count118 +\lst@maxwidth=\dimen144 + +(./lstpatch.sty) +(/usr/local/texlive/2018/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) +\c@lstnumber=\count119 +\lst@skipnumbers=\count120 +\lst@framebox=\box30 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2015/06/04 1.6 listings configuration +)) +Package: listings 2015/06/04 1.6 (Carsten Heinz) + +(./lstpatch.sty) +(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package hobsub Info: Skipping package `etexcmds' (already loaded). +Package hobsub Info: Skipping package `kvsetkeys' (already loaded). +Package hobsub Info: Skipping package `kvdefinekeys' (already loaded). +Package hobsub Info: Skipping package `pdftexcmds' (already loaded). +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2018/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen145 +\Hy@linkcounter=\count121 +\Hy@pagecounter=\count122 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count123 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `bookmarks' set `true' on input line 4383. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 4383. +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 4383 +. +Package hyperref Info: Option `hypertexnames' set `false' on input line 4383. +Package hyperref Info: Option `colorlinks' set `true' on input line 4383. +Package hyperref Info: Option `unicode' set `true' on input line 4383. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `breaklinks' set `true' on input line 4383. +Package hyperref Info: Hyper figures OFF on input line 4509. +Package hyperref Info: Link nesting OFF on input line 4514. +Package hyperref Info: Hyper index ON on input line 4517. +Package hyperref Info: Plain pages OFF on input line 4524. +Package hyperref Info: Backreferencing OFF on input line 4529. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4762. +\c@Hy@tempcnt=\count124 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5115. +\XeTeXLinkMargin=\dimen146 +\Fld@menulength=\count125 +\Field@Width=\dimen147 +\Fld@charsize=\dimen148 +Package hyperref Info: Hyper figures OFF on input line 6369. +Package hyperref Info: Link nesting OFF on input line 6374. +Package hyperref Info: Hyper index ON on input line 6377. +Package hyperref Info: backreferencing OFF on input line 6384. +Package hyperref Info: Link coloring ON on input line 6387. +Package hyperref Info: Link coloring with OCG OFF on input line 6394. +Package hyperref Info: PDF/A mode OFF on input line 6399. +LaTeX Info: Redefining \ref on input line 6439. +LaTeX Info: Redefining \pageref on input line 6443. +\Hy@abspage=\count126 +\c@Item=\count127 +\c@Hfootnote=\count128 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX +\Fld@listcount=\count129 +\c@bookmark@seq@number=\count130 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip66 +) +\c@dummy=\count131 + +(/usr/local/texlive/2018/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) +\LTleft=\skip67 +\LTright=\skip68 +\LTpre=\skip69 +\LTpost=\skip70 +\LTchunksize=\count132 +\LTcapwidth=\dimen149 +\LT@head=\box31 +\LT@firsthead=\box32 +\LT@foot=\box33 +\LT@lastfoot=\box34 +\LT@cols=\count133 +\LT@rows=\count134 +\c@LT@tables=\count135 +\c@LT@chunks=\count136 +\LT@p@ftn=\toks29 +)) +(/usr/local/texlive/2018/texmf-dist/tex/latex/natbib/natbib.sty +Package: natbib 2010/09/13 8.31b (PWD, AO) +\bibhang=\skip71 +\bibsep=\skip72 +LaTeX Info: Redefining \cite on input line 694. +\c@NAT@ctr=\count137 +) +(/usr/local/texlive/2018/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks30 +\verbatim@line=\toks31 +\verbatim@in@stream=\read1 +) (./vector.sty) +Package hyperref Info: Option `colorlinks' set `true' on input line 13. + +No file Thesis.aux. +\openout1 = `Thesis.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 16. +LaTeX Font Info: ... okay on input line 16. +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: hyperref package is loaded. +Package caption Info: listings package is loaded. +Package caption Info: longtable package is loaded. +(/usr/local/texlive/2018/texmf-dist/tex/latex/caption/ltcaption.sty +Package: ltcaption 2013/06/09 v1.4-94 longtable captions (AR) +) +Package caption Info: rotating package is loaded. +Package caption Info: subfigure package is loaded. +Package caption Info: End \AtBeginDocument code. + +(/usr/local/texlive/2018/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count138 +\scratchdimen=\dimen150 +\scratchbox=\box35 +\nofMPsegments=\count139 +\nofMParguments=\count140 +\everyMPshowfont=\toks32 +\MPscratchCnt=\count141 +\MPscratchDim=\dimen151 +\MPnumerator=\count142 +\makeMPintoPDFobject=\count143 +\everyMPtoPDFconversion=\toks33 +) +\c@lstlisting=\count144 +\AtBeginShipoutBox=\box36 + (/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/color.sty +Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) + +(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 147. +) +Package hyperref Info: Link coloring ON on input line 16. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + +(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count145 +) +LaTeX Info: Redefining \ref on input line 16. +LaTeX Info: Redefining \pageref on input line 16. +LaTeX Info: Redefining \nameref on input line 16. +\@outlinefile=\write3 +\openout3 = `Thesis.out'. + + +------------------------------------------------------------------------------ + Title Page +------------------------------------------------------------------------------ +[1 + + + +{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +------------------------------------------------------------------------------ + Declaration of Authorship +------------------------------------------------------------------------------ +LaTeX Font Info: Try loading font information for U+msa on input line 71. +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 71. + +(/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +Underfull \hbox (badness 10000) in paragraph at lines 71--71 + + [] + +[1 + +] [2 + +] +------------------------------------------------------------------------------ + Abstract Page +------------------------------------------------------------------------------ +[3 + +] +------------------------------------------------------------------------------ + Acknowledgements +------------------------------------------------------------------------------ +[4 + +] +------------------------------------------------------------------------------ + Table of Contents +------------------------------------------------------------------------------ +\tf@toc=\write4 +\openout4 = `Thesis.toc'. + +[5 + + +] +------------------------------------------------------------------------------ + List of Figures +------------------------------------------------------------------------------ +\tf@lof=\write5 +\openout5 = `Thesis.lof'. + +[6 + + +] +------------------------------------------------------------------------------ + List of Tables +------------------------------------------------------------------------------ +\tf@lot=\write6 +\openout6 = `Thesis.lot'. + +[7 + + +] +------------------------------------------------------------------------------ + Abbreviations +------------------------------------------------------------------------------ +[8 + + + +] +------------------------------------------------------------------------------ + Physical Constants +------------------------------------------------------------------------------ +[9 + + + +] +------------------------------------------------------------------------------ + Symbols +------------------------------------------------------------------------------ +[10 + + + +] +------------------------------------------------------------------------------ + Dedicatory +------------------------------------------------------------------------------ +[11 + +] (./Chapters/Chapter1.tex +Chapter 1. +------------------------------------------------------------------------------ + 1 Introduction +------------------------------------------------------------------------------ +[1 + + + +]) (./Appendices/AppendixA.tex [2] +Appendix A. +------------------------------------------------------------------------------ + A An Appendix +------------------------------------------------------------------------------ +[3 + +]) [4] +------------------------------------------------------------------------------ + Bibliography +------------------------------------------------------------------------------ +No file Thesis.bbl. +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 216. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 216. +(./Thesis.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 216. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 216. + + +Package rerunfilecheck Warning: File `Thesis.out' has changed. +(rerunfilecheck) Rerun to get outlines right +(rerunfilecheck) or use package `bookmark'. + +Package rerunfilecheck Info: Checksums for `Thesis.out': +(rerunfilecheck) Before: +(rerunfilecheck) After: B9539B05B8669BC08A570F5791EBA46A;1601. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 216. + ) +Here is how much of TeX's memory you used: + 12894 strings out of 492649 + 182286 string characters out of 6129623 + 256367 words of memory out of 5000000 + 16576 multiletter control sequences out of 15000+600000 + 13007 words of font info for 48 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 49i,11n,45p,13210b,389s stack positions out of 5000i,500n,10000p,200000b,80000s + +< +/usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> +Output written on Thesis.pdf (16 pages, 151352 bytes). +PDF statistics: + 168 PDF objects out of 1000 (max. 8388607) + 135 compressed objects within 2 object streams + 39 named destinations out of 1000 (max. 500000) + 1 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/doc/graduate-thesis/Thesis.lot b/doc/graduate-thesis/Thesis.lot new file mode 100644 index 0000000..1a3476e --- /dev/null +++ b/doc/graduate-thesis/Thesis.lot @@ -0,0 +1,2 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } diff --git a/doc/graduate-thesis/Thesis.out b/doc/graduate-thesis/Thesis.out new file mode 100644 index 0000000..d291f2b --- /dev/null +++ b/doc/graduate-thesis/Thesis.out @@ -0,0 +1,13 @@ +\BOOKMARK [0][-]{dummy.1}{\376\377\000D\000e\000c\000l\000a\000r\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000A\000u\000t\000h\000o\000r\000s\000h\000i\000p}{}% 1 +\BOOKMARK [0][-]{dummy.2}{\376\377\000A\000b\000s\000t\000r\000a\000c\000t}{}% 2 +\BOOKMARK [0][-]{dummy.3}{\376\377\000A\000c\000k\000n\000o\000w\000l\000e\000d\000g\000e\000m\000e\000n\000t\000s}{}% 3 +\BOOKMARK [0][-]{dummy.5}{\376\377\000L\000i\000s\000t\000\040\000o\000f\000\040\000F\000i\000g\000u\000r\000e\000s}{}% 4 +\BOOKMARK [0][-]{dummy.7}{\376\377\000L\000i\000s\000t\000\040\000o\000f\000\040\000T\000a\000b\000l\000e\000s}{}% 5 +\BOOKMARK [0][-]{dummy.9}{\376\377\000A\000b\000b\000r\000e\000v\000i\000a\000t\000i\000o\000n\000s}{}% 6 +\BOOKMARK [0][-]{dummy.12}{\376\377\000P\000h\000y\000s\000i\000c\000a\000l\000\040\000C\000o\000n\000s\000t\000a\000n\000t\000s}{}% 7 +\BOOKMARK [0][-]{dummy.15}{\376\377\000S\000y\000m\000b\000o\000l\000s}{}% 8 +\BOOKMARK [0][-]{chapter.18}{\376\377\0001\000\040\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 9 +\BOOKMARK [1][-]{section.19}{\376\377\0001\000.\0001\000\040\000A\000\040\000S\000e\000c\000t\000i\000o\000n}{chapter.18}% 10 +\BOOKMARK [2][-]{subsection.20}{\376\377\0001\000.\0001\000.\0001\000\040\000A\000\040\000S\000u\000b\000s\000e\000c\000t\000i\000o\000n}{section.19}% 11 +\BOOKMARK [1][-]{section.21}{\376\377\0001\000.\0002\000\040\000A\000n\000o\000t\000h\000e\000r\000\040\000S\000e\000c\000t\000i\000o\000n}{chapter.18}% 12 +\BOOKMARK [0][-]{appendix.22}{\376\377\000A\000\040\000A\000n\000\040\000A\000p\000p\000e\000n\000d\000i\000x}{}% 13 diff --git a/doc/graduate-thesis/Thesis.pdf b/doc/graduate-thesis/Thesis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6a1ede06c91388a2c2123f9472bbd1eebf87841e GIT binary patch literal 151352 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

(X9zKPe+7nXPdb3=oeh8EiKYwp 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 E5Axt?FaQ7m literal 0 HcmV?d00001 diff --git a/doc/graduate-thesis/Thesis.tex b/doc/graduate-thesis/Thesis.tex new file mode 100644 index 0000000..eb7f724 --- /dev/null +++ b/doc/graduate-thesis/Thesis.tex @@ -0,0 +1,217 @@ +%% ---------------------------------------------------------------- +%% Thesis.tex -- MAIN FILE (the one that you compile with LaTeX) +%% ---------------------------------------------------------------- + +% Set up the document +\documentclass[a4paper, 11pt, oneside]{Thesis} % Use the "Thesis" style, based on the ECS Thesis style by Steve Gunn +\graphicspath{Figures/} % Location of the graphics files (set up for graphics to be in PDF format) + +% Include any extra LaTeX packages required +\usepackage[square, numbers, comma, sort&compress]{natbib} % Use the "Natbib" style for the references in the Bibliography +\usepackage{verbatim} % Needed for the "comment" environment to make LaTeX comments +\usepackage{vector} % Allows "\bvec{}" and "\buvec{}" for "blackboard" style bold vectors in maths +\hypersetup{urlcolor=blue, colorlinks=true} % Colours hyperlinks in blue, but this can be distracting if there are many links. + +%% ---------------------------------------------------------------- +\begin{document} +\frontmatter % Begin Roman style (i, ii, iii, iv...) page numbering + +% Set up the Title Page +\title {Thesis Title} +\authors {\texorpdfstring + {\href{your web site or email address}{Author Name}} + {Author Name} + } +\addresses {\groupname\\\deptname\\\univname} % Do not change this here, instead these must be set in the "Thesis.cls" file, please look through it instead +\date {\today} +\subject {} +\keywords {} + +\maketitle +%% ---------------------------------------------------------------- + +\setstretch{1.3} % It is better to have smaller font and larger line spacing than the other way round + +% Define the page headers using the FancyHdr package and set up for one-sided printing +\fancyhead{} % Clears all page headers and footers +\rhead{\thepage} % Sets the right side header to show the page number +\lhead{} % Clears the left side page header + +\pagestyle{fancy} % Finally, use the "fancy" page style to implement the FancyHdr headers + +%% ---------------------------------------------------------------- +% Declaration Page required for the Thesis, your institution may give you a different text to place here +\Declaration{ + +\addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics + +I, AUTHOR NAME, declare that this thesis titled, `THESIS TITLE' and the work presented in it are my own. I confirm that: + +\begin{itemize} +\item[\tiny{$\blacksquare$}] This work was done wholly or mainly while in candidature for a research degree at this University. + +\item[\tiny{$\blacksquare$}] Where any part of this thesis has previously been submitted for a degree or any other qualification at this University or any other institution, this has been clearly stated. + +\item[\tiny{$\blacksquare$}] Where I have consulted the published work of others, this is always clearly attributed. + +\item[\tiny{$\blacksquare$}] Where I have quoted from the work of others, the source is always given. With the exception of such quotations, this thesis is entirely my own work. + +\item[\tiny{$\blacksquare$}] I have acknowledged all main sources of help. + +\item[\tiny{$\blacksquare$}] Where the thesis is based on work done by myself jointly with others, I have made clear exactly what was done by others and what I have contributed myself. +\\ +\end{itemize} + + +Signed:\\ +\rule[1em]{25em}{0.5pt} % This prints a line for the signature + +Date:\\ +\rule[1em]{25em}{0.5pt} % This prints a line to write the date +} +\clearpage % Declaration ended, now start a new page + +%% ---------------------------------------------------------------- +% The "Funny Quote Page" +\pagestyle{empty} % No headers or footers for the following pages + +\null\vfill +% Now comes the "Funny Quote", written in italics +\textit{``Write a funny quote here.''} + +\begin{flushright} +If the quote is taken from someone, their name goes here +\end{flushright} + +\vfill\vfill\vfill\vfill\vfill\vfill\null +\clearpage % Funny Quote page ended, start a new page +%% ---------------------------------------------------------------- + +% The Abstract Page +\addtotoc{Abstract} % Add the "Abstract" page entry to the Contents +\abstract{ +\addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics + +The Thesis Abstract is written here (and usually kept to just this page). The page is kept centered vertically so can expand into the blank space above the title too\ldots + +} + +\clearpage % Abstract ended, start a new page +%% ---------------------------------------------------------------- + +\setstretch{1.3} % Reset the line-spacing to 1.3 for body text (if it has changed) + +% The Acknowledgements page, for thanking everyone +\acknowledgements{ +\addtocontents{toc}{\vspace{1em}} % Add a gap in the Contents, for aesthetics + +The acknowledgements and the people to thank go here, don't forget to include your project advisor\ldots + +} +\clearpage % End of the Acknowledgements +%% ---------------------------------------------------------------- + +\pagestyle{fancy} %The page style headers have been "empty" all this time, now use the "fancy" headers as defined before to bring them back + + +%% ---------------------------------------------------------------- +\lhead{\emph{Contents}} % Set the left side page header to "Contents" +\tableofcontents % Write out the Table of Contents + +%% ---------------------------------------------------------------- +\lhead{\emph{List of Figures}} % Set the left side page header to "List if Figures" +\listoffigures % Write out the List of Figures + +%% ---------------------------------------------------------------- +\lhead{\emph{List of Tables}} % Set the left side page header to "List of Tables" +\listoftables % Write out the List of Tables + +%% ---------------------------------------------------------------- +\setstretch{1.5} % Set the line spacing to 1.5, this makes the following tables easier to read +\clearpage % Start a new page +\lhead{\emph{Abbreviations}} % Set the left side page header to "Abbreviations" +\listofsymbols{ll} % Include a list of Abbreviations (a table of two columns) +{ +% \textbf{Acronym} & \textbf{W}hat (it) \textbf{S}tands \textbf{F}or \\ +\textbf{LAH} & \textbf{L}ist \textbf{A}bbreviations \textbf{H}ere \\ + +} + +%% ---------------------------------------------------------------- +\clearpage % Start a new page +\lhead{\emph{Physical Constants}} % Set the left side page header to "Physical Constants" +\listofconstants{lrcl} % Include a list of Physical Constants (a four column table) +{ +% Constant Name & Symbol & = & Constant Value (with units) \\ +Speed of Light & $c$ & $=$ & $2.997\ 924\ 58\times10^{8}\ \mbox{ms}^{-\mbox{s}}$ (exact)\\ + +} + +%% ---------------------------------------------------------------- +\clearpage %Start a new page +\lhead{\emph{Symbols}} % Set the left side page header to "Symbols" +\listofnomenclature{lll} % Include a list of Symbols (a three column table) +{ +% symbol & name & unit \\ +$a$ & distance & m \\ +$P$ & power & W (Js$^{-1}$) \\ +& & \\ % Gap to separate the Roman symbols from the Greek +$\omega$ & angular frequency & rads$^{-1}$ \\ +} +%% ---------------------------------------------------------------- +% End of the pre-able, contents and lists of things +% Begin the Dedication page + +\setstretch{1.3} % Return the line spacing back to 1.3 + +\pagestyle{empty} % Page style needs to be empty for this page +\dedicatory{For/Dedicated to/To my\ldots} + +\addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics + + +%% ---------------------------------------------------------------- +\mainmatter % Begin normal, numeric (1,2,3...) page numbering +\pagestyle{fancy} % Return the page headers back to the "fancy" style + +% Include the chapters of the thesis, as separate files +% Just uncomment the lines as you write the chapters + +\input{Chapters/Chapter1} % Introduction + +%\input{Chapters/Chapter2} % Background Theory + +%\input{Chapters/Chapter3} % Experimental Setup + +%\input{Chapters/Chapter4} % Experiment 1 + +%\input{Chapters/Chapter5} % Experiment 2 + +%\input{Chapters/Chapter6} % Results and Discussion + +%\input{Chapters/Chapter7} % Conclusion + +%% ---------------------------------------------------------------- +% Now begin the Appendices, including them as separate files + +\addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics + +\appendix % Cue to tell LaTeX that the following 'chapters' are Appendices + +\input{Appendices/AppendixA} % Appendix Title + +%\input{Appendices/AppendixB} % Appendix Title + +%\input{Appendices/AppendixC} % Appendix Title + +\addtocontents{toc}{\vspace{2em}} % Add a gap in the Contents, for aesthetics +\backmatter + +%% ---------------------------------------------------------------- +\label{Bibliography} +\lhead{\emph{Bibliography}} % Change the left side page header to "Bibliography" +\bibliographystyle{unsrtnat} % Use the "unsrtnat" BibTeX style for formatting the Bibliography +\bibliography{Bibliography} % The references (bibliography) information are stored in the file named "Bibliography.bib" + +\end{document} % The End +%% ---------------------------------------------------------------- \ No newline at end of file diff --git a/doc/graduate-thesis/Thesis.toc b/doc/graduate-thesis/Thesis.toc new file mode 100644 index 0000000..68f7cda --- /dev/null +++ b/doc/graduate-thesis/Thesis.toc @@ -0,0 +1,19 @@ +\contentsline {chapter}{Declaration of Authorship}{i}{dummy.1} +\vspace {1em} +\contentsline {chapter}{Abstract}{iii}{dummy.2} +\vspace {1em} +\contentsline {chapter}{Acknowledgements}{iv}{dummy.3} +\vspace {1em} +\contentsline {chapter}{List of Figures}{vi}{dummy.5} +\contentsline {chapter}{List of Tables}{vii}{dummy.7} +\contentsline {chapter}{Abbreviations}{viii}{dummy.9} +\contentsline {chapter}{Physical Constants}{ix}{dummy.12} +\contentsline {chapter}{Symbols}{x}{dummy.15} +\vspace {2em} +\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.18} +\contentsline {section}{\numberline {1.1}A Section}{1}{section.19} +\contentsline {subsection}{\numberline {1.1.1}A Subsection}{1}{subsection.20} +\contentsline {section}{\numberline {1.2}Another Section}{2}{section.21} +\vspace {2em} +\contentsline {chapter}{\numberline {A}An Appendix}{3}{appendix.22} +\vspace {2em} diff --git a/doc/graduate-thesis/lstpatch.sty b/doc/graduate-thesis/lstpatch.sty new file mode 100644 index 0000000..c71ba02 --- /dev/null +++ b/doc/graduate-thesis/lstpatch.sty @@ -0,0 +1 @@ +%%%% This is file `lstpatch.sty', generated manually.%%%% (w)(c) 2004 Carsten Heinz%%%% This file may be distributed under the terms of the LaTeX Project Public%% License from CTAN archives in directory macros/latex/base/lppl.txt.%% Either version 1.0 or, at your option, any later version.%%%% Send comments and ideas on the package, error reports and additional%% programming languages to .%%%% This patch file will remove the following bugs from the listings package.%% Each item contains the bug finder with date of report and first bug fix%% version, a short description of the problem, and the reason for the bug%% in parenthesis.%%%% 1) Frank Atanassow, 2004/10/07, 1.3b%%%% space after mathescape is not preserved%% (\lst@newlines>0)%%%% 2) Benjamin Lings, 2004/10/15, 1.3b (2004/10/17)%%%% \usepackage{xy,listings} yields:%% "Forbidden control sequence found while scanning use of \lst@lExtend"%% (xy-pic correctly resets catcode of ^^L (to active), which is \outer)%%%%%% The following features are added to the base package.%%%% 1.3a (2004/09/07)%%%% a) H I G H L Y E X P E R I M E N T A L%%%% Use the options%% rangeprefix=%% rangesuffix=%%%% rangebeginprefix=%% rangebeginsuffix=%%%% rangeendprefix=%% rangeendsuffix=%%%% includerangemarker=true|false%% together with%% firstline=%% lastline=%% or%% linerange={-,%% -, ...}%% The according markers in the source code are%% %% for begin respectively end of range. Moreover, one can use%% includerangemarker=true|false%% to show or hide the range markers in the output.%%%% 1.3b (2004/10/17)%%%% b) multicols= (requires loaded multicol package)%%%%\lst@CheckVersion{1.3}{\typeout{^^J% ***^^J% *** This is a patch for listings 1.3, but you're using^^J% *** version \lst@version.^^J% ***^^J *** Patch file not loaded.^^J% ***^^J}% \endinput}\def\fileversion{1.3b}\def\filedate{2004/10/17}\ProvidesFile{lstpatch.sty}[\filedate\space\fileversion\space (Carsten Heinz)]%% 0) Insert % after #1.\def\@@xbitor #1{\@tempcntb \count#1% \ifnum \@tempcnta =\z@ \else \divide\@tempcntb\@tempcnta \ifodd\@tempcntb \@testtrue\fi \fi}%% 1) Reset \lst@newlines at end of escape.\def\lstpatch@escape{%\gdef\lst@Escape##1##2##3##4{% \lst@CArgX ##1\relax\lst@CDefX {}% {\lst@ifdropinput\else \lst@TrackNewLines\lst@OutputLostSpace \lst@XPrintToken \lst@InterruptModes \lst@EnterMode{\lst@TeXmode}{\lst@modetrue}% \ifx\^^M##2% \lst@CArg ##2\relax\lst@ActiveCDefX {}% {\lst@escapeend ##4\lst@LeaveAllModes\lst@ReenterModes}% {\lst@MProcessListing}% \else \lst@CArg ##2\relax\lst@ActiveCDefX {}% {\lst@escapeend ##4\lst@LeaveAllModes\lst@ReenterModes \lst@newlines\z@ \lst@whitespacefalse}% {}% \fi ##3\lst@escapebegin \fi}% {}}%}%% 2) Deactivate \outer definition of ^^L temporarily (inside and outside% of \lst@ScanChars) and restore \catcode at end of package.\begingroup \catcode12=\active\let^^L\@empty\gdef\lst@ScanChars{% \let\lsts@ssL^^L% \def^^L{\par}% \lst@GetChars\lst@RestoreOrigCatcodes\@ne {128}% \let^^L\lsts@ssL \lst@GetChars\lst@RestoreOrigExtendedCatcodes{128}{256}}\endgroup\lst@lAddTo\lst@RestoreCatcodes{\catcode12\active}%% a) Let's start with the options:\lst@Key{rangeprefix}\relax{\def\lst@rangebeginprefix{#1}% \def\lst@rangeendprefix{#1}}\lst@Key{rangesuffix}\relax{\def\lst@rangebeginsuffix{#1}% \def\lst@rangeendsuffix{#1}}\lst@Key{rangebeginprefix}{}{\def\lst@rangebeginprefix{#1}}\lst@Key{rangebeginsuffix}{}{\def\lst@rangebeginsuffix{#1}}\lst@Key{rangeendprefix}{}{\def\lst@rangeendprefix{#1}}\lst@Key{rangeendsuffix}{}{\def\lst@rangeendsuffix{#1}}\lst@Key{includerangemarker}{true}[t]{\lstKV@SetIf{#1}\lst@ifincluderangemarker}%% The key is a redefinition of \lst@GLI@ checking for numbers.\def\lst@GLI@#1-#2-#3\@nil{% \lst@IfNumber{#1}% {\ifx\@empty#1\@empty \let\lst@firstline\@ne \else \def\lst@firstline{#1\relax}% \fi \ifx\@empty#3\@empty \def\lst@lastline{9999999\relax}% \else \ifx\@empty#2\@empty \let\lst@lastline\lst@firstline \else \def\lst@lastline{#2\relax}% \fi \fi}%%% If we've found a general marker, we set firstline and lastline to 9999999.% This prevents (almost) anything to be printed for now. {\def\lst@firstline{9999999\relax}% \let\lst@lastline\lst@firstline%% We add the prefixes and suffixes to the markers. \let\lst@rangebegin\lst@rangebeginprefix \lst@AddTo\lst@rangebegin{#1}\lst@Extend\lst@rangebegin\lst@rangebeginsuffix \ifx\@empty#3\@empty \let\lst@rangeend\lst@rangeendprefix \lst@AddTo\lst@rangeend{#1}\lst@Extend\lst@rangeend\lst@rangeendsuffix \else \ifx\@empty#2\@empty \let\lst@rangeend\@empty \else \let\lst@rangeend\lst@rangeendprefix \lst@AddTo\lst@rangeend{#2}\lst@Extend\lst@rangeend\lst@rangeendsuffix \fi \fi% The following definition will be executed in the SelectCharTable hook% and here right now if we are already processing a listing. \global\def\lst@DefRange{\expandafter\lst@CArgX\lst@rangebegin\relax\lst@DefRangeB}% \ifnum\lst@mode=\lst@Pmode \expandafter\lst@DefRange \fi}}% \lst@DefRange is not inserted via a hook anymore. Instead it is now called% directly from \lst@SelectCharTable. This was necessary to get rid of an% interference with the escape-to-LaTeX-feature. The bug was reported by% \lsthelper{Michael~Bachmann}{2004/07/21}{Keine label-Referenzierung% m\"oglich...}. Another chance is due to the same bug: \lst@DefRange is% redefined globally when the begin of code is found, see below. The bug was% reported by \lsthelper{Tobias~Rapp}{2004/04/06}{undetected end of range if% listing crosses page break} \lsthelper{Markus~Luisser}{2004/08/13}{Bug mit% 'linerangemarker' in umgebrochenen listings}%\lst@AddToHook{SelectCharTable}{\lst@DefRange}\lst@AddToHookExe{DeInit}{\global\let\lst@DefRange\@empty}%% Actually defining the marker (via \lst@GLI@, \lst@DefRange, \lst@CArgX as% seen above) is similar to \lst@DefDelimB---except that we unfold the first% parameter and use different ,

, and  statements.\def\lst@DefRangeB#1#2{\lst@DefRangeB@#1#2}\def\lst@DefRangeB@#1#2#3#4{%    \lst@CDef{#1{#2}{#3}}#4{}%    {\lst@ifincluderangemarker         \lst@LeaveMode         \let#1#4%         \lst@DefRangeEnd         \lst@InitLstNumber     \else         \@tempcnta\lst@lineno \advance\@tempcnta\@ne         \edef\lst@firstline{\the\@tempcnta\relax}%         \gdef\lst@OnceAtEOL{\let#1#4\lst@DefRangeEnd}%         \lst@InitLstNumber     \fi	 \global\let\lst@DefRange\lst@DefRangeEnd     \lst@CArgEmpty}%    \@empty}%% Modify labels and define |\lst@InitLstNumber| used above.% \lsthelper{Omair-Inam~Abdul-Matin}{2004/05/10}{experimental linerange% feature does not work with firstnumber}\def\lstpatch@labels{%\gdef\lst@SetFirstNumber{%    \ifx\lst@firstnumber\@undefined        \@tempcnta 0\csname\@lst no@\lst@intname\endcsname\relax        \ifnum\@tempcnta=\z@ \else            \lst@nololtrue            \advance\@tempcnta\lst@advancenumber            \edef\lst@firstnumber{\the\@tempcnta\relax}%        \fi    \fi}%}\lst@AddToAtTop\lsthk@PreInit    {\ifx\lst@firstnumber\@undefined         \def\lst@firstnumber{\lst@lineno}%     \fi}\def\lst@InitLstNumber{%     \global\c@lstnumber\lst@firstnumber     \global\advance\c@lstnumber\lst@advancenumber     \global\advance\c@lstnumber-\lst@advancelstnum     \ifx \lst@firstnumber\c@lstnumber         \global\advance\c@lstnumber-\lst@advancelstnum     \fi}%%    The end-marker is defined if and only if it's not empty. The definition is%    similar to \lst@DefDelimE---with the above exceptions and except that we%    define the re-entry point \lst@DefRangeE@@ as it is defined in the new%    version of \lst@MProcessListing above.\def\lst@DefRangeEnd{%    \ifx\lst@rangeend\@empty\else        \expandafter\lst@CArgX\lst@rangeend\relax\lst@DefRangeE    \fi}\def\lst@DefRangeE#1#2{\lst@DefRangeE@#1#2}\def\lst@DefRangeE@#1#2#3#4{%    \lst@CDef{#1#2{#3}}#4{}%    {\let#1#4%     \edef\lst@lastline{\the\lst@lineno\relax}%     \lst@DefRangeE@@}%    \@empty}\def\lst@DefRangeE@@#1\@empty{%    \lst@ifincluderangemarker        #1\lst@XPrintToken    \fi    \lst@LeaveModeToPmode    \lst@BeginDropInput{\lst@Pmode}}%\def\lst@LeaveModeToPmode{%    \ifnum\lst@mode=\lst@Pmode        \expandafter\lsthk@EndGroup    \else        \expandafter\egroup\expandafter\lst@LeaveModeToPmode    \fi}%%    Eventually we shouldn't forget to install \lst@OnceAtEOL, which must%    also be called in \lst@MSkipToFirst.\lst@AddToHook{EOL}{\lst@OnceAtEOL\global\let\lst@OnceAtEOL\@empty}\gdef\lst@OnceAtEOL{}% Init\def\lst@MSkipToFirst{%    \global\advance\lst@lineno\@ne    \ifnum \lst@lineno=\lst@firstline        \def\lst@next{\lst@LeaveMode \global\lst@newlines\z@        \lst@OnceAtEOL \global\let\lst@OnceAtEOL\@empty        \lst@InitLstNumber % Added to work with modified \lsthk@PreInit.        \lsthk@InitVarsBOL        \lst@BOLGobble}%        \expandafter\lst@next    \fi}\def\lst@SkipToFirst{%    \ifnum \lst@lineno<\lst@firstline        \def\lst@next{\lst@BeginDropInput\lst@Pmode        \lst@Let{13}\lst@MSkipToFirst        \lst@Let{10}\lst@MSkipToFirst}%        \expandafter\lst@next    \else        \expandafter\lst@BOLGobble    \fi}%%    Finally the service macro \lst@IfNumber:\def\lst@IfNumber#1{%    \ifx\@empty#1\@empty        \let\lst@next\@firstoftwo    \else        \lst@IfNumber@#1\@nil    \fi    \lst@next}\def\lst@IfNumber@#1#2\@nil{%    \let\lst@next\@secondoftwo    \ifnum`#1>47\relax \ifnum`#1>57\relax\else        \let\lst@next\@firstoftwo    \fi\fi}%% b) The following is known to fail with some keys.\lst@Key{multicols}{}{\@tempcnta=0#1\relax\def\lst@multicols{#1}}\def\lst@Init#1{%    \begingroup    \ifx\lst@float\relax\else        \edef\@tempa{\noexpand\lst@beginfloat{lstlisting}[\lst@float]}%        \expandafter\@tempa    \fi% chmod begin    \ifx\lst@multicols\@empty\else        \edef\lst@next{\noexpand\multicols{\lst@multicols}}        \expandafter\lst@next    \fi% chmod end    \ifhmode\ifinner \lst@boxtrue \fi\fi    \lst@ifbox        \lsthk@BoxUnsafe        \hbox to\z@\bgroup             $\if t\lst@boxpos \vtop        \else \if b\lst@boxpos \vbox        \else \vcenter \fi\fi        \bgroup \par\noindent    \else        \lst@ifdisplaystyle            \lst@EveryDisplay            \par\penalty-50\relax            \vspace\lst@aboveskip        \fi    \fi    \normalbaselines    \abovecaptionskip\lst@abovecaption\relax    \belowcaptionskip\lst@belowcaption\relax    \lst@MakeCaption t%    \lsthk@PreInit \lsthk@Init    \lst@ifdisplaystyle        \global\let\lst@ltxlabel\@empty        \if@inlabel            \lst@ifresetmargins                \leavevmode            \else                \xdef\lst@ltxlabel{\the\everypar}%                \lst@AddTo\lst@ltxlabel{%                    \global\let\lst@ltxlabel\@empty                    \everypar{\lsthk@EveryLine\lsthk@EveryPar}}%            \fi        \fi        \everypar\expandafter{\lst@ltxlabel                              \lsthk@EveryLine\lsthk@EveryPar}%    \else        \everypar{}\let\lst@NewLine\@empty    \fi    \lsthk@InitVars \lsthk@InitVarsBOL    \lst@Let{13}\lst@MProcessListing    \let\lst@Backslash#1%    \lst@EnterMode{\lst@Pmode}{\lst@SelectCharTable}%    \lst@InitFinalize}\def\lst@DeInit{%    \lst@XPrintToken \lst@EOLUpdate    \global\advance\lst@newlines\m@ne    \lst@ifshowlines        \lst@DoNewLines    \else        \setbox\@tempboxa\vbox{\lst@DoNewLines}%    \fi    \lst@ifdisplaystyle \par\removelastskip \fi    \lsthk@ExitVars\everypar{}\lsthk@DeInit\normalbaselines\normalcolor    \lst@MakeCaption b%    \lst@ifbox        \egroup $\hss \egroup        \vrule\@width\lst@maxwidth\@height\z@\@depth\z@    \else        \lst@ifdisplaystyle            \par\penalty-50\vspace\lst@belowskip        \fi    \fi% chmod begin    \ifx\lst@multicols\@empty\else        \def\lst@next{\global\let\@checkend\@gobble                      \endmulticols                      \global\let\@checkend\lst@@checkend}        \expandafter\lst@next    \fi% chmod end    \ifx\lst@float\relax\else        \expandafter\lst@endfloat    \fi    \endgroup}\let\lst@@checkend\@checkend%%\endinput%%%% End of file `lstpatch.sty'.
\ No newline at end of file
diff --git a/doc/graduate-thesis/vector.sty b/doc/graduate-thesis/vector.sty
new file mode 100644
index 0000000..073ab95
--- /dev/null
+++ b/doc/graduate-thesis/vector.sty
@@ -0,0 +1 @@
+%%%% This is file `vector.sty',%% generated with the docstrip utility.%%%% The original source files were:%%%% vector.dtx  (with options: `package')%% %% Copyright (C) 1994 by Nick Efford%% %% This file is distributed in the hope that it will be useful,%% but WITHOUT ANY WARRANTY; without even the implied warranty of%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.%% \NeedsTeXFormat{LaTeX2e}\ProvidesPackage{vector}[1994/09/16 v1.0 vector macros for LaTeX2e (nde)]\RequirePackage{ifthen}\RequirePackage{calc}\newboolean{@wavy}\DeclareOption{wavy}{\setboolean{@wavy}{true}}\ProcessOptions\newcommand{\bvec}[1]{\ensuremath{\mathbf{#1}}}\newcommand{\buvec}[1]{\ensuremath{\mathbf{\hat{#1}}}}\newcommand{\svec}[1]{\ensuremath{\mathsf{#1}}}\newcommand{\suvec}[1]{\ensuremath{\mathsf{\hat{#1}}}}\ifthenelse{\boolean{@wavy}}{%  \PackageInfo{vector}{wavy underlining selected}  \newcommand{\undertilde}[1]{\mathord{\vtop{\ialign{##\crcr    $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern1.5pt\nointerlineskip}    $\hfil\tilde{}\hfil$\crcr\noalign{\kern1.5pt}}}}}  \newcommand{\uvec}[1]{\ensuremath{\undertilde{#1}}}  \newcommand{\uuvec}[1]{\ensuremath{\hat{\undertilde{#1}}}}}{%  \newcommand{\uvec}[1]{\ensuremath{\underline{#1}}}  \newcommand{\uuvec}[1]{\ensuremath{\hat{\underline{#1}}}}}\def\first@element{1}\newcommand{\firstelement}[1]{\def\first@element{#1}}\newcommand{\irvec}[2][n]{\ensuremath{{#2}_{\first@element},\ldots,{#2}_{#1}}}\newcommand{\icvec}[2][n]{%  \begin{array}{c}    {#2}_{\first@element}\\ \vdots\\ {#2}_{#1}  \end{array}}\newcounter{vec@elem}\newcommand{\rvec}[3]{%  \ensuremath{%    \ifthenelse{#3 > #2}{%      \setcounter{vec@elem}{#2}      \whiledo{\value{vec@elem} < #3}%        {{#1}_{\thevec@elem}, \stepcounter{vec@elem}}%      {#1}_{#3}}{{#1}_{#2}}}}\newcommand{\cvec}[3]{%  \ifthenelse{#3 > #2}{%    \setcounter{vec@elem}{#2}    \begin{array}{c}      \whiledo{\value{vec@elem} < #3}%        {{#1}_{\thevec@elem} \\ \stepcounter{vec@elem}}%      {#1}_{#3}    \end{array}}{{#1}_{#2}}}\endinput%%%% End of file `vector.sty'.
\ No newline at end of file