Skip to content
Snippets Groups Projects
Commit 1dd7b45e authored by Christoph Sommer's avatar Christoph Sommer
Browse files

Sync with nsm-thesis.cls

parent e79e60ed
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{nsm-proposal}[2023/07/28 The NSM Thesis Proposal Class] % YYYY/MM/DD
\ProvidesClass{nsm-proposal}[2024/05/21 The NSM Thesis Proposal Class] % YYYY/MM/DD
% -----------------------------------------------------------------------------
......@@ -83,17 +83,6 @@
\widowpenalty = 10000
%\raggedbottom
% Default fonts
\newcommand{\mypageheadfont}{\normalfont}
\newcommand{\myheadingfont}{\normalfont}
%\RequirePackage[osf]{libertine} % Linux Libertine
%\renewcommand{\mypageheadfont}{\normalfont\libertine}
%\renewcommand{\myheadingfont}{\normalfont\libertine}
\RequirePackage{lmodern} % TT: Latin Modern
\RequirePackage{helvet} % SF: Helvetica
\RequirePackage[bitstream-charter,sfscaled=false]{mathdesign} % RM: Bitstream Charter
% TODO: nicer math font?
% More encoding and typesetting fixes and tweaks
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
......@@ -104,6 +93,21 @@
}
\RequirePackage{hyphenat}
% Default fonts
\newcommand{\mypageheadfont}{\normalfont}
\newcommand{\myheadingfont}{\normalfont}
%\RequirePackage[osf]{libertine} % Linux Libertine
%\renewcommand{\mypageheadfont}{\normalfont\libertine}
%\renewcommand{\myheadingfont}{\normalfont\libertine}
\RequirePackage{amsmath}
\RequirePackage{amsthm}
\RequirePackage{amsfonts}
\RequirePackage{txfonts} % Math: URW Nimbus Roman
\RequirePackage{nimbusmononarrow} % TT: URW Nimbus Mono Narrow
\RequirePackage{opensans} % SF (alternative): Open Sans
\RequirePackage{helvet} % SF (default): Helvetica
\RequirePackage[scaled=.96]{XCharter} % RM: Bitstream Charter
% Graphics insertion and filetypes' order of precedence
\RequirePackage[pdftex]{graphicx}
\pdfminorversion=7
......@@ -188,8 +192,6 @@
\RequirePackage{booktabs}
% Equation typesetting fixes and tweaks + proof/theorem environment
\RequirePackage{amsmath}
\RequirePackage{amsthm}
\newtheorem{thm}{Theorem}[section]
% Allow list iteration over comma separated parameters
......@@ -472,7 +474,7 @@
\renewcommand{\author}[1]{\gdef\theauthor{#1}}
\renewcommand{\title}[1]{\gdef\thetitle{#1}}
\newcommand{\thesistype}[1]{\gdef\thethesistype{#1}}
\newcommand{\thesiscite}[1]{\gdef\thethesiscite{#1}}
\newcommand{\degreeprogram}[1]{\gdef\thedegreeprogram{#1}}
\newcommand{\birthday}[1]{\gdef\thebirthday{#1}}
\newcommand{\birthplace}[1]{\gdef\thebirthplace{#1}}
\newcommand{\advisors}[1]{\gdef\theadvisors{#1}}
......@@ -660,11 +662,11 @@
}
\renewcommand{\maketitle}{%
% Do some stuff we had to postpone until after e.g. \thetitle was set
% Do some stuff we had to postpone until after, e.g., \thetitle was set
\hypersetup{%
pdftitle = {\thetitle},
pdfsubject = {\thethesistype},
pdfauthor = {\theauthor},
pdftitle = {\thetitle{}},
pdfsubject = {\thethesistype{} Outline},
pdfauthor = {\theauthor{}},
pdfborder=0 0 0
}
......@@ -694,7 +696,7 @@
%\begin{otherlanguage*}{american}
\begin{center}
{\Large \thethesiscite{} Outline\\[.5cm]}
{\Large \thethesistype{} Outline\\[.5cm]}
% use fixed baselineskip to force equal line spacing, no matter the title:
{\setlength\baselineskip{16pt}{\LARGE\textbf{\thetitle}}\\[.5cm]}
......@@ -710,7 +712,7 @@
}%
}
\thethesistype{}\\
\thethesistype{} in \thedegreeprogram{}\\
{
To be advised by:
\ifdef\theadvisors{%
......
No preview for this file type
......@@ -7,21 +7,29 @@
% [twoside] - double sided
% [cutmargins] - text body fills complete page
% Author name. Separate multiple authors with commas.
% Author name; separate multiple authors with commas.
\author{Max Mustermann}
\birthday{1. Januar 2000}
\birthday{1 January 2000}
\birthplace{Dresden}
% Title of your thesis.
\title{A Novel Architecture to Measure the Resonance Frequency of Copper Pipes}
% Choose one of the following lines, changing the word "Computer Science" to match your degree program.
%\thesistype{Seminar Thesis in Computer Science}\thesiscite{Seminar Thesis~(Seminararbeit)}
%\thesistype{Bachelor Thesis in Computer Science}\thesiscite{Bachelor Thesis~(Bachelorarbeit)}
\thesistype{Master's Thesis in Computer Science}\thesiscite{Master's Thesis~(Masterarbeit)}
%\thesistype{Diploma Thesis in Computer Science}\thesiscite{Diploma Thesis~(Diplomarbeit)}
% List of advisors (without academic titles), separated by commas. First advisor is also first referee.
% Choose one of the following lines.
%\thesistype{Seminar Thesis}
%\thesistype{Bachelor Thesis}
\thesistype{Master's Thesis}
%\thesistype{Diploma Thesis}
% Choose one of the following lines or amend as necessary.
\degreeprogram{Computer Science}
%\degreeprogram{Computational Logic}
%\degreeprogram{Computational Modeling and Simulation}
%\degreeprogram{Distributed Systems Engineering}
%\degreeprogram{Information Systems Engineering}
%\degreeprogram{Media Informatics}
% List of advisors (without academic titles), separated by commas; first advisor is also first referee.
\advisors{Christoph Sommer, Erika Musterfrau}
% List of referees (without academic titles), separated by commas.
......@@ -40,7 +48,8 @@
\maketitle
\TODO{This template is for use with \texttt{pdflatex} and \texttt{biber}. It has been tested with TeX~Live 2022 (tlnet-final 2022).}
\TODO{This template is for use with \texttt{pdflatex} and \texttt{biber}.
It has been tested with TeX~Live 2022 (tlnet-final 2022).}
\section{Problem Statement}
......@@ -70,7 +79,7 @@ A clear formulation of the overarching objective of the work, followed by specif
\section{Work Plan}
The Gantt chart in Figure~\ref{fig:gantt} provides a rough estimate of the schedule for the realization of this \thethesiscite{}.
The Gantt chart in Figure~\ref{fig:gantt} provides a rough estimate of the schedule for the realization of this \thethesistype{}.
\vspace{.75cm}
......@@ -91,7 +100,7 @@ The Gantt chart in Figure~\ref{fig:gantt} provides a rough estimate of the sched
\section{Output}
The output of this work will be a typeset \thethesiscite{} with the following (preliminary) structure:
The output of this work will be a typeset \thethesistype{} with the following (preliminary) structure:
\vspace{1em}\noindent%
\begin{minipage}[c]{\textwidth}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment