summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak
Initial commit
Diffstat (limited to 'macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak')
-rw-r--r--macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak409
1 files changed, 409 insertions, 0 deletions
diff --git a/macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak b/macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak
new file mode 100644
index 0000000000..d076c3d49b
--- /dev/null
+++ b/macros/latex/contrib/unamth-template/Latex/Classes/PhDthesisPSnPDF.cls.bak
@@ -0,0 +1,409 @@
+
+%---------------------------------------------------------------
+% PhDthesis version 2 style file by Jakob Suckale, 2007
+% based on CUEDthesis version 1 by Harish Bhanderi 2002
+%---------------------------------------------------------------
+
+
+
+%-------------------------- identification ---------------------
+%\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{Latex/Classes/PhDthesisPSnPDF}[2007/09/06 v2 PhD thesis class]
+
+
+%:-------------------------- report or book -----------------------
+
+%If you want to use a Report style document then uncomment the following 3 lines and comment the below 8 book style lines:
+%\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
+%\ProcessOptions\relax
+%%\LoadClass[a4paper]{report}
+%\ifx\pdfoutput\undefined
+% \LoadClass[dvips, a4paper]{report}
+%\else
+% \LoadClass[pdftex, a4paper]{report}
+%\fi
+
+%%Bibliography
+%%uncomment next line to change bibliography name to references for Report document class
+%\renewcommand{\refname}{References}
+
+%If you want to use a Book style document then uncomment the following 3 lines and comment the above 8 report style lines:
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
+\ProcessOptions\relax
+\ifx\pdfoutput\undefined
+ \LoadClass[dvips, a4paper]{book}
+\else
+ \LoadClass[pdftex, a4paper]{book}
+\fi
+
+
+%:-------------------------- packages for fancy things -----------------------
+
+\usepackage{amssymb}
+\usepackage{graphics} % for improved inclusion of graphics
+%\usepackage{wrapfig} % to include figure with text wrapping around it
+\usepackage[margin=10pt,font=small,labelfont=bf]{caption} % for improved layout of figure captions with extra margin, smaller font than text
+\usepackage{fancyhdr} % for better header layout
+\usepackage{eucal}
+\usepackage[english]{babel}
+\usepackage[usenames, dvipsnames]{color}
+\usepackage[perpage]{footmisc}
+\usepackage[round, sort, numbers]{natbib}
+\usepackage{ifthen}
+\usepackage{multicol} % for pages with multiple text columns, e.g. References
+\setlength{\columnsep}{20pt} % space between columns; default 10pt quite narrow
+\usepackage[nottoc]{tocbibind} % correct page numbers for bib in TOC, nottoc suppresses an entry for TOC itself
+%\usepackage{nextpage}
+
+%:-------------------------- Glossary/Abbrev./Symbols -----------------------
+
+\usepackage[intoc]{nomencl} % load nomencl extension; include in TOC
+%\nomrefpage % to include page numbers after abbrevations
+\renewcommand{\nomname}{Glossary} % rename nomenclature
+\renewcommand{\nomlabel}[1]{\textbf{#1}} % make abbreviations bold
+\makenomenclature % used to be \makeglossary
+\newcommand{\g}{\footnote{For all abbreviations see the glossary on page \pageref{nom}.}} % type "\g" to refer to glossary
+
+% used to be for sorting into categories:
+%\renewcommand\nomgroup[1]{%
+% \ifthenelse{\equal{#1}{A}}{%
+% \item[\textbf{Roman Symbols}] }{% A - Roman
+% \ifthenelse{\equal{#1}{G}}{%
+% \item[\textbf{Greek Symbols}]}{% G - Greek
+% \ifthenelse{\equal{#1}{R}}{%
+% \item[\textbf{Superscripts}]}{% R - Superscripts
+% \ifthenelse{\equal{#1}{S}}{%
+% \item[\textbf{Subscripts}]}{{% S - Subscripts
+% \ifthenelse{\equal{#1}{X}}{%
+% \item[\textbf{Other Symbols}]}{{% X - Other Symbols
+% \ifthenelse{\equal{#1}{Z}}{%
+% \item[\textbf{Acronyms}]}% Z - Acronyms
+% {{}}}}}}}}}}
+
+
+%:-------------------------- PDF/PS setup -----------------------
+
+%if you use a macTeX 2008 or later, use the ifpdf package
+\usepackage{ifpdf}
+
+%if you use an older version, uncomment these lines:
+%\newif \ifpdf
+% \ifx \pdfoutput \undefined
+ % for running latex
+% \pdffalse
+% \else
+ % for running pdflatex
+% \pdfoutput = 1 % positive value for a PDF output
+ % otherwise a DVI
+% \pdftrue
+%\fi
+
+\ifpdf
+%-->
+%--> Google.com search "hyperref options"
+%-->
+%--> http://www.ai.mit.edu/lab/sysadmin/latex/documentation/latex/hyperref/manual.pdf
+%--> http://www.chemie.unibas.ch/~vogtp/LaTeX2PDFLaTeX.pdf
+%--> http://www.uni-giessen.de/partosch/eurotex99/ oberdiek/print/sli4a4col.pdf
+%--> http://me.in-berlin.de/~miwie/tex-refs/html/latex-packages.html
+%-->
+ \usepackage[ pdftex, plainpages = false, pdfpagelabels,
+ pdfpagelayout = useoutlines,
+ bookmarks,
+ bookmarksopen = true,
+ bookmarksnumbered = true,
+ breaklinks = true,
+ linktocpage,
+ pagebackref,
+ colorlinks = false, % was true
+ linkcolor = blue,
+ urlcolor = blue,
+ citecolor = red,
+ anchorcolor = green,
+ hyperindex = true,
+ hyperfigures
+ ]{hyperref}
+
+ \DeclareGraphicsExtensions{.png, .jpg, .jpeg, .pdf, .gif} %GIF doesn't work??
+ \usepackage[pdftex]{graphicx}
+ \pdfcompresslevel=9
+ \graphicspath{{0_frontmatter/figures/PNG/}{0_frontmatter/figures/PDF/}{0_frontmatter/figures/}}
+\else
+ \usepackage[ dvips,
+ bookmarks,
+ bookmarksopen = true,
+ bookmarksnumbered = true,
+ breaklinks = true,
+ linktocpage,
+ pagebackref,
+ colorlinks = true,
+ linkcolor = blue,
+ urlcolor = blue,
+ citecolor = red,
+ anchorcolor = green,
+ hyperindex = true,
+ hyperfigures
+ ]{hyperref}
+
+ \DeclareGraphicsExtensions{.eps, .ps}
+ \usepackage{epsfig}
+ \usepackage{graphicx}
+ \graphicspath{{0_frontmatter/figures/EPS/}{0_frontmatter/figures/}}
+\fi
+
+
+%:-------------------------- page layout -----------------------
+
+%A4 settings
+\ifpdf
+ \pdfpageheight=297mm
+ \pdfpagewidth=210mm
+\else
+ \setlength{\paperheight}{297mm}
+ \setlength{\paperwidth}{210mm}
+\fi
+
+\setlength{\hoffset}{0.00cm}
+\setlength{\voffset}{0.00cm}
+
+%: Uncomment this secion for two-sided printing
+% ------------------------------
+\setlength{\oddsidemargin}{1.5cm}
+\setlength{\evensidemargin}{0cm}
+\setlength{\topmargin}{1mm}
+\setlength{\headheight}{1.36cm}
+\setlength{\headsep}{1.00cm}
+\setlength{\textheight}{20.84cm}
+\setlength{\textwidth}{14.5cm}
+\setlength{\marginparsep}{1mm}
+\setlength{\marginparwidth}{3cm}
+\setlength{\footskip}{2.36cm}
+
+
+%: Uncomment this secion for one-sided printing
+% taken from the original file, but with the first two lanes modified
+% ------------------------------
+%\setlength{\evensidemargin}{1.9cm} % was 1.96cm in original
+%\setlength{\oddsidemargin}{-0.001cm} % was -0.54cm in original file
+%\setlength{\topmargin}{1mm}
+%\setlength{\headheight}{1.36cm}
+%\setlength{\headsep}{1.00cm}
+%\setlength{\textheight}{20.84cm}
+%\setlength{\textwidth}{14.5cm}
+%\setlength{\marginparsep}{1mm}
+%\setlength{\marginparwidth}{3cm}
+%\setlength{\footskip}{2.36cm}
+
+
+%: section below defines fancy page layout options
+% ------------------------------
+\pagestyle{fancy}
+\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter. #1 }}{}}
+\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
+\fancyhf{}
+\fancyhead[RO]{\bfseries\rightmark}
+\fancyhead[LE]{\bfseries\leftmark}
+\fancyfoot[C]{\thepage}
+\renewcommand{\headrulewidth}{0.5pt}
+\renewcommand{\footrulewidth}{0pt}
+\addtolength{\headheight}{0.5pt}
+\fancypagestyle{plain}{
+ \fancyhead{}
+ \renewcommand{\headrulewidth}{0pt}
+}
+
+
+
+
+
+%:-------------------------- title page layout -----------------------
+
+% starts roman page numbering until chapter 1
+% important to avoid two pages numbered 1 and 2 which may cause bad links
+% bug: cover i + back side ii and then numbering restarts with i; should be iii
+\renewcommand{\thepage}{\roman{page}}
+
+\newcommand{\submittedtext}{{A thesis submitted for the degree of}}
+
+% DECLARATIONS
+% These macros are used to declare arguments needed for the
+% construction of the title page and other preamble.
+
+% The year and term the degree will be officially conferred
+\def\degreedate#1{\gdef\@degreedate{#1}}
+% The full (unabbreviated) name of the degree
+\def\degree#1{\gdef\@degree{#1}}
+% The name of your college or department(eg. Trinity, Pembroke, Maths, Physics)
+\def\collegeordept#1{\gdef\@collegeordept{#1}}
+% The name of your University
+\def\university#1{\gdef\@university{#1}}
+% Defining the crest
+\def\crest#1{\gdef\@crest{#1}}
+% Stating the city of birth for title page where needed; uncommented for use
+%\def\cityofbirth#1{\gdef\@cityofbirth{#1}}
+
+% These macros define an environment for front matter that is always
+% single column even in a double-column document.
+
+\newenvironment{alwayssingle}{%
+ \@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
+ \else\newpage\fi}
+ {\if@restonecol\twocolumn\else\newpage\fi}
+
+%define title page layout
+\renewcommand{\maketitle}{%
+\begin{alwayssingle}
+ \renewcommand{\footnotesize}{\small}
+ \renewcommand{\footnoterule}{\relax}
+ \thispagestyle{empty}
+% \null\vfill
+ \begin{center}
+ { \Huge {\bfseries {\@title}} \par}
+{\large \vspace*{35mm} {{\@crest} \par} \vspace*{25mm}}
+ {{\Large \@author} \par}
+% \vspace*{1ex}
+% {{\@cityofbirth} \par}
+{\large
+ \vspace*{1ex}
+ {{\@collegeordept} \par}
+ \vspace*{1ex}
+ {{\@university} \par}
+ \vspace*{25mm}
+ {{\submittedtext} \par}
+ \vspace*{1ex}
+ {\it {\@degree} \par}
+ \vspace*{2ex}
+ {\@degreedate}
+}%end large
+ \end{center}
+ \null\vfill
+\end{alwayssingle}}
+
+% page number for cover back side should have page number blanked
+
+
+%:-------------------------- front matter layout -----------------------
+
+% DEDICATION
+%
+% The dedication environment makes sure the dedication gets its
+% own page and is set out in verse format.
+
+\newenvironment{dedication}
+{\begin{alwayssingle}
+ \pagestyle{empty}
+ \begin{center}
+ \vspace*{1.5cm}
+ {\LARGE }
+ \end{center}
+ \vspace{0.5cm}
+ \begin{quote} \begin{center}}
+{\end{center} \end{quote} \end{alwayssingle}}
+
+
+% ACKNOWLEDGEMENTS
+%
+% The acknowledgements environment puts a large, bold, centered
+% "Acknowledgements" label at the top of the page. The acknowledgements
+% themselves appear in a quote environment, i.e. tabbed in at both sides, and
+% on its own page.
+
+\newenvironment{acknowledgements}
+{\pagestyle{empty}
+\begin{alwayssingle}
+\begin{center}
+\vspace*{1.5cm}
+{\Large \bfseries Acknowledgements}
+\end{center}
+\vspace{0.5cm}
+\begin{quote}}
+{\end{quote}\end{alwayssingle}}
+
+% The acknowledgementslong environment puts a large, bold, centered
+% "Acknowledgements" label at the top of the page. The acknowledgement itself
+% does not appears in a quote environment so you can get more in.
+
+\newenvironment{acknowledgementslong}
+{\pagestyle{empty}
+\begin{alwayssingle}
+\begin{center}
+\vspace*{1.5cm}
+{\Large \bfseries Acknowledgements}
+\end{center}
+\vspace{0.5cm}\begin{quote}}
+{\end{quote}\end{alwayssingle}}
+
+%ABSTRACT
+%
+%The abstract environment puts a large, bold, centered "Abstract" label at
+%the top of the page. The abstract itself appears in a quote environment,
+%i.e. tabbed in at both sides, and on its own page.
+
+\newenvironment{abstracts} {\begin{alwayssingle} \pagestyle{empty}
+ \begin{center}
+ \vspace*{1.5cm}
+ {\Large \bfseries Abstract}
+ \end{center}
+ \vspace{0.5cm}
+ \begin{quote}}
+{\end{quote}\end{alwayssingle}}
+
+%The abstractlong environment puts a large, bold, centered "Abstract" label at
+%the top of the page. The abstract itself does not appears in a quote
+%environment so you can get more in.
+
+\newenvironment{abstractslong} {\begin{alwayssingle} \pagestyle{empty}
+ \begin{center}
+ \vspace*{1.5cm}
+ {\Large \bfseries Abstract}
+ \end{center}
+ \vspace{0.5cm} \begin{quote}}
+{\end{quote}\end{alwayssingle}}
+
+%The abstractseparate environment is for running of a page with the abstract
+%on including title and author etc as required to be handed in separately
+
+\newenvironment{abstractseparate} {\begin{alwayssingle} \pagestyle{empty}
+ \vspace*{-1in}
+ \begin{center}
+ { \Large {\bfseries {\@title}} \par}
+ {{\large \vspace*{1ex} \@author} \par}
+{\large \vspace*{1ex}
+ {{\@collegeordept} \par}
+ {{\@university} \par}
+\vspace*{1ex}
+ {{\it \submittedtext} \par}
+ {\it {\@degree} \par}
+\vspace*{2ex}
+ {\@degreedate}}
+ \end{center}}
+{\end{alwayssingle}}
+
+%Statement of originality if required
+
+\newenvironment{declaration} {\begin{alwayssingle} \pagestyle{empty}
+ \begin{center}
+ \vspace*{1.5cm}
+ {\Large \bfseries Declaration}
+ \end{center}
+ \vspace{0.5cm}
+ \begin{quote}}
+{\end{quote}\end{alwayssingle}}
+
+
+%:-------------------------- page numbers: roman+arabic -----------------------
+
+% ROMANPAGES
+%
+% The romanpages environment set the page numbering to lowercase roman one
+% for the contents and figures lists. It also resets
+% page-numbering for the remainder of the dissertation (arabic, starting at 1).
+
+%\newenvironment{romanpages}
+%{
+% \setcounter{page}{1}
+% \renewcommand{\thepage}{\roman{page}}
+%} % close romanpage env't
+
+{\newpage\renewcommand{\thepage}{\arabic{page}}\setcounter{page}{1}}
+