aboutsummaryrefslogtreecommitdiff
path: root/dissertation.cls
diff options
context:
space:
mode:
Diffstat (limited to 'dissertation.cls')
-rw-r--r--dissertation.cls59
1 files changed, 19 insertions, 40 deletions
diff --git a/dissertation.cls b/dissertation.cls
index e540902..f431973 100644
--- a/dissertation.cls
+++ b/dissertation.cls
@@ -11,22 +11,31 @@
\RequirePackage{setspace}
\RequirePackage{afterpage}
\RequirePackage{xcolor}
-\RequirePackage{array}
+\RequirePackage{array}
% --- layout --------------------------------------------------------------------------------------
+\let\stdchapter\chapter
+\renewcommand\chapter{\cleardoublepage\stdchapter}
+
\let\stdsection\section
\renewcommand\section{\clearpage\stdsection}
-% --- floats --------------------------------------------------------------------------------------
+\RequirePackage{afterpage}
+\newcommand\blankpage{%
+ \null
+ \thispagestyle{empty}%
+ \addtocounter{page}{-1}%
+ \newpage}
+
+% --- floats --------------------------------------------------------------------------------------
% force all floats to center (see https://tex.stackexchange.com/a/53383)
\makeatletter
\g@addto@macro\@floatboxreset{\centering}
\makeatother
-
% --- headers -------------------------------------------------------------------------------------
% required: page number in upper right, nothing else
@@ -65,17 +74,13 @@
\newcommand{\dsignature}[1]{\hfill \normalfont{-- #1}}
-
% --- tables --------------------------------------------------------------------------------------
-
\BeforeBeginEnvironment{table}{\clearpage}
\AfterEndEnvironment{table}{\clearpage}
-
% --- lists ---------------------------------------------------------------------------------------
-
\RequirePackage[shortlabels]{enumitem}
\setlist[enumerate, 1]{nosep}
\setlist[enumerate, 2]{nosep, topsep=-5ex}
@@ -97,12 +102,12 @@
\newenvironment{ditemize}
{
\begin{itemize}
- \renewcommand{\labelitemi}{$\rightarrow$}
- \singlespacing
+ \renewcommand{\labelitemi}{$\rightarrow$}
+ \singlespacing
}
{
\end{itemize}
- }
+ }
% --- code environment ----------------------------------------------------------------------------
@@ -191,37 +196,11 @@ anchorcolor=black]{hyperref}
\RequirePackage[all]{hypcap} % helps hyperref work properly
\renewcommand{\chapterautorefname}{Chapter}
+\renewcommand{\sectionautorefname}{Section}
+\renewcommand{\subsectionautorefname}{Section}
+\renewcommand{\subsubsectionautorefname}{Section}
% --- bibliography --------------------------------------------------------------------------------
\RequirePackage[backend=biber, natbib=true, sorting=none, maxbibnames=99, isbn=false]{biblatex}
-\bibliography{bibliography}
-
-% --- glossary ------------------------------------------------------------------------------------
-
-%\RequirePackage[acronym, nopostdot, nogroupskip]{glossaries}
-%\newcommand{\comma}{,\penalty \exhyphenpenalty}
-%\newlength\glsnamewidth
-%\setlength{\glsnamewidth}{0.3\hsize}
-%\setlength{\glsdescwidth}{1\hsize}
-%\newglossarystyle{myglossarystyle}{
-% \setglossarystyle{super}
-% \renewenvironment{theglossary}{
-% \tablehead{}
-% \tabletail{}
-% \begin{supertabular}{p{\glsnamewidth}p{\glsdescwidth}}}{\end{supertabular}}
-% \renewcommand{\glossentry}[2]{
-% \raggedleft
-% \glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}} &
-% \glossentrydesc{##1}\glspostdescription\space ##2\tabularnewline}}
-%\renewcommand{\arraystretch}{1}
-%\setglossarystyle{myglossarystyle}
-%\newglossary[slg]{symbolslist}{syi}{syg}{Symbols}
-%\makeglossaries
-
-%\RequirePackage{tocloft}
-
-%\setlength\cftparskip{0pt}
-%\setlength\cftbeforechapskip{-5pt}
-%\setlength\cftbeforesecskip{-7pt}
-%\setlength\cftbeforesubsecskip{-10pt} \ No newline at end of file
+\bibliography{bibliography} \ No newline at end of file