287 lines
8.2 KiB
TeX
287 lines
8.2 KiB
TeX
|
|
%---------------------------------------------------------------
|
|
% PhDthesis class file by Andreas Solders 2011 based on
|
|
% PhDthesis version 2 style file by Jakob Suckale, 2007
|
|
% and CUEDthesis version 1 by Harish Bhanderi 2002
|
|
%---------------------------------------------------------------
|
|
|
|
|
|
|
|
%-------------------------- identification ---------------------
|
|
%\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesClass{Latex/Classes/PhDthesisSU}[2011/09/23 PhD thesis class]
|
|
|
|
|
|
%:-------------------------- book style -----------------------
|
|
|
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
|
|
\ProcessOptions\relax
|
|
\LoadClass[pdftex, a4paper]{book}
|
|
|
|
|
|
%:-------------------------- packages for fancy things -----------------------
|
|
\usepackage{mathptmx} % Default font for dissertations is Times.
|
|
%\usepackage{fourier} % If mathematics don't display well using Times, then use Fourier.
|
|
\usepackage{geometry}
|
|
\usepackage{amssymb}
|
|
\usepackage{amsmath}
|
|
\usepackage{amsbsy}
|
|
%\usepackage{graphics}
|
|
\usepackage[pdftex]{graphicx} % for improved inclusion of graphics
|
|
\usepackage{epstopdf} % converts eps figures to pdf
|
|
%\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,swedish]{babel}
|
|
\usepackage[usenames, dvipsnames]{color}
|
|
\usepackage[perpage]{footmisc}
|
|
\usepackage{enumerate} % enumerated list for List of Papers
|
|
\usepackage[sort,compress]{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}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{calligra}
|
|
|
|
\renewcommand\boldsymbol[1]{\pmb{#1}}
|
|
|
|
\DeclareFixedFont{\timesEightteen}{\encodingdefault}{\sfdefault}{\seriesdefault}{\shapedefault}{17\p@}
|
|
|
|
% Removing the "Chapter n" text an replacing it by a single number.
|
|
\def\@makechapterhead#1{%
|
|
\vspace{0\p@}%
|
|
{\parindent \z@ \raggedright \normalfont
|
|
\ifnum \c@secnumdepth >\m@ne
|
|
% Skipping the "Chapter n" text
|
|
\if@mainmatter
|
|
\baselineskip=20pt\rightskip 2cm plus 3cm\huge\thechapter.\hspace{0.5em}%Chapterpoint added.
|
|
\fi
|
|
\fi
|
|
\huge #1\par\nobreak
|
|
\vskip 84\p@
|
|
}}
|
|
\def\@makeschapterhead#1{%
|
|
\vspace*{0\p@}%
|
|
{\parindent \z@ \raggedright
|
|
\normalfont
|
|
\interlinepenalty\@M
|
|
\huge #1\par\nobreak
|
|
\vskip 84\p@
|
|
}}
|
|
|
|
|
|
%:-------------------------- Glossary/Abbrev./Symbols -----------------------
|
|
|
|
\usepackage[intoc]{nomencl} % load nomencl extension; include in TOC
|
|
%\nomrefpage % to include page numbers after abbrevations
|
|
\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}
|
|
|
|
|
|
%-->
|
|
%--> 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,
|
|
pdfpagemode=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 doesn't work
|
|
\usepackage[pdftex]{graphicx}
|
|
\pdfcompresslevel=9
|
|
\graphicspath{{0_frontmatter/figures/}}
|
|
|
|
|
|
|
|
%:-------------------------- page layout -----------------------
|
|
|
|
%S5 settings (default)
|
|
|
|
\geometry{paperheight=242mm,paperwidth=165mm}
|
|
\geometry{left=22.5mm,right=22.5mm}
|
|
\geometry{top=22.5mm,bottom=22.5mm}
|
|
|
|
|
|
%Make al headlines non-fat
|
|
\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
|
|
-.2ex}{2.3ex plus .2ex}{\Large}}
|
|
\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus
|
|
-.2ex}{1.5ex plus .2ex}{\large}}
|
|
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus
|
|
-1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize}}
|
|
|
|
|
|
|
|
%:-------------------------- page layout -----------------------
|
|
|
|
% FRONTMATTER
|
|
% No page numbering until chapter 1
|
|
|
|
\newcommand{\frontmatterSU}{
|
|
\frontmatter
|
|
\pagestyle{empty}
|
|
\fancypagestyle{plain}{
|
|
\fancyhead{}
|
|
\fancyfoot{}
|
|
\renewcommand{\headrulewidth}{0pt}
|
|
\renewcommand{\footrulewidth}{0pt}
|
|
}
|
|
}
|
|
|
|
|
|
% MAINMATTER
|
|
\newcommand{\mainmatterSU}{
|
|
|
|
\begingroup
|
|
\cleardoublepage
|
|
\edef\x{\endgroup
|
|
\noexpand\mainmatter
|
|
\setcounter{page}{\the\value{page}}%
|
|
}%
|
|
\x
|
|
|
|
\cleardoublepage
|
|
|
|
\fancypagestyle{plain}
|
|
{
|
|
\fancyhead{}
|
|
\fancyfoot[LE,RO]{{\fontfamily{verdana}\selectfont\thepage}}
|
|
} % re-define plain page
|
|
|
|
\pagestyle{fancy}
|
|
\fancyhf{}
|
|
\fancyfoot[LE,RO]{{\fontfamily{verdana}\selectfont\thepage}}
|
|
\renewcommand{\headrulewidth}{0pt}
|
|
\renewcommand{\footrulewidth}{0pt}
|
|
}
|
|
|
|
|
|
% BACKMATTER
|
|
\newcommand{\backmatterSU}{
|
|
|
|
\backmatter
|
|
\renewcommand{\thepage}{\roman{page}}
|
|
%
|
|
\pagestyle{empty}
|
|
\fancypagestyle{plain}{
|
|
\fancyhead{}
|
|
\fancyfoot{}
|
|
\renewcommand{\headrulewidth}{0pt}
|
|
\renewcommand{\footrulewidth}{0pt}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
% DECLARATIONS
|
|
% These macros are used to declare arguments needed for the
|
|
% construction of the title page and other preamble.
|
|
|
|
% Subtitle
|
|
\def\subtitle#1{\gdef\@subtitle{#1}}
|
|
% Defining the crest
|
|
\def\crest#1{\gdef\@crest{#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}
|
|
|
|
%Halftitlepage
|
|
\newcommand{\halftitlepage}%
|
|
{
|
|
\thispagestyle{empty}
|
|
\noindent
|
|
{\large \@title~-- \@subtitle\\}\\
|
|
\noindent
|
|
{\Large\@author}
|
|
\cleardoublepage
|
|
}
|
|
|
|
\crest{\includegraphics[width=25mm]{SU-Logga}}
|
|
|
|
%define title page layout
|
|
\renewcommand{\maketitle}{
|
|
\renewcommand{\footnotesize}{\small}
|
|
\renewcommand{\footnoterule}{\relax}
|
|
\thispagestyle{empty}
|
|
{\large \vspace*{0mm} \hspace*{90mm} {{\@crest} \par} } %Move the logo
|
|
{ \Huge \vspace*{30mm}{\noindent}{\@title} \par \vspace*{4mm}}
|
|
{\large {\noindent}{\@subtitle} \par \vspace*{8mm}}
|
|
{{\LARGE {\noindent}\@author} \par}
|
|
\null\vfill
|
|
}
|
|
|
|
% page number for cover back side should have page number blanked
|
|
|
|
|
|
%:-------------------------- front matter layout -----------------------
|
|
|
|
% ABSTRACT
|
|
%
|
|
\newenvironment{abstracts} { \pagestyle{empty}
|
|
\let\cleardoublepage\clearpage
|
|
\chapter{Abstract}
|
|
}
|
|
|
|
|
|
|
|
% DEDICATION
|
|
%
|
|
% The dedication environment makes sure the dedication gets its
|
|
% own page and is set out in verse format.
|
|
|
|
\newenvironment{dedication}
|
|
{
|
|
\phantom{.}
|
|
\vspace{13cm}
|
|
\begin{quote} \begin{flushright}}
|
|
{\end{flushright} \end{quote}}
|
|
|