\NeedsTeXFormat{LaTeX2e} \ProvidesClass{promotion}[2010/03/15 v2 for typesetting doctoral theses] \ClassInfo{promotion.cls}{V 2 typesetting gregorian chant with gregorio and luaTeX} % the classes own options % passing on of options to base class report (memoir) \DeclareOption*{\PassOptionsToClass{\CurrentOption}{memoir}} \ProcessOptions\relax \LoadClass{memoir} % needed packages \RequirePackage[EU2]{fontenc} \RequirePackage{fontspec} \AtEndOfClass{% \flushbottom% \isopage[14]% \RequirePackage{paralist}% \RequirePackage[ngerman]{babel}% \RequirePackage{longtable}% \RequirePackage{xcolor}% \RequirePackage{graphicx}% \chapterstyle{fsu}% \RequirePackage{multicol}% \RequirePackage[ngerman,colorlinks,linkcolor=black]{hyperref} \RequirePackage{wallpaper}% \RequirePackage{pifont}% \RequirePackage[german=guillemets]{csquotes}% \RequirePackage{framed}% \RequirePackage{tocloft,geometry,setspace,remreset,chngcntr,url} \RequirePackage[style=authortitle-dw,backend=biber]{biblatex} } % set some standards \AtBeginDocument{\def\guillemotright{»}\def\guillemotleft{«}\def\guilsinglright{›}\def\guilsinglleft{‹}} % CsQuotes Package doesn't take unicode characters, so this trick is needed for full Unicode support \newcommand{\textsmcpit}[1]{\textit{\textsc{#1}}} \setsecheadstyle{\sffamily}% \setsubsecheadstyle{\sffamily}% \setbeforesecskip{1em}% \setaftersecskip{0.5em} \setbeforesubsecskip{0.2em} \setaftersubsecskip{0.1em} \global\let\ifvtex\undefined \newcommand{\einzug}[1]{\begingroup\leftskip=1em\noindent #1 \par\endgroup} \def\ulin#1{\underline{#1}} \makechapterstyle{fsu}{% \setlength{\beforechapskip}{0pt} \renewcommand*{\printchaptername}{} \renewcommand*{\printchapternum}{% \hrule \vskip 0.5\onelineskip \Huge \centering \sffamily \thechapter.\ } \renewcommand*{\printchapternonum}{% \hrule \vskip 0.5\onelineskip \Huge \centering} \renewcommand*{\afterchapternum}{} \setlength{\midchapskip}{0pt} \renewcommand*{\printchaptertitle}[1]{% \sffamily ##1 \par \vskip 0.5\onelineskip \hrule}}