%% %% This is file `uni-titlepage.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% uni-titlepage.dtx (with options: `package') %% Copyright (c) 2009-2022 by Markus Kohm %% %% This file was generated from file(s) of uni-titlepage distribution. %% %% ---------------------------------------------------------------------- %% %% This work may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, version 1.3c of the license. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainer and author of this work is Markus Kohm. %% %% This file may only be distributed together with %% the file `uni-titlepage.dtx'. %% You may however distribute the file `uni-titlepage.dtx' without this file. %% \ProvidesPackage{uni-titlepage% }[% 2023-11-20 v1.2 KOMA presents the title page project ] \RequirePackage{scrbase}[2014/12/03] \DefineFamily{title} \DefineFamilyMember{title} \newcommand*{\TitleOptions}{\FamilyOptions{title}} \newcommand*{\TitleOption}{\FamilyOption{title}} \newcounter{titlepage}\setcounter{titlepage}{\@ne} \DefineFamilyKey{title}{pagenumber}{% \setcounter{titlepage}{#1}\FamilyKeyStateProcessed } \providecommand*{\titlepagestyle}{} \renewcommand*{\titlepagestyle}{empty} \DefineFamilyKey{title}{pagestyle}{% \renewcommand*{\titlepagestyle}{#1}\FamilyKeyStateProcessed } \ifcsname @restonecolfalse\endcsname \expandafter\@gobble \else \expandafter\@firstofone \fi {\newif\if@restonecol} \scr@ifundefinedorrelax{titlepage}{\def\titlepage{}}{} \scr@ifundefinedorrelax{endtitlepage}{\def\endtitlepage{}}{} \providecommand*{\maketitle}[1][]{} \newcommand*{\tp@undefinedtitle}[1]{% \PackageInfo{uni-titlepage}{leaving not defined #1-title page empty}% } \newcommand*{\inittitle}{} \newcommand*{\makepretitle}{\tp@undefinedtitle{pre}} \newcommand*{\makepretitleback}{\tp@undefinedtitle{back of pre}} \newcommand*{\makemaintitle}{\tp@undefinedtitle{main}} \newcommand*{\makemaintitleback}{\tp@undefinedtitle{back of main}} \newcommand*{\makeposttitle}{\tp@undefinedtitle{post}} \newcommand*{\makeposttitleback}{\tp@undefinedtitle{back of post}} \newcommand*{\exittitle}{} \newcommand*{\inittitlestyle}{% \renewenvironment{titlepage}[1][]{% \TitleOptions{##1}% \clearpage \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \ifx\titlepagestyle\@empty\else\thispagestyle{\titlepagestyle}\fi \if@twoside% im einseitigen Satz ist mir alles egal \ifodd\value{page}% aktuelle Seite ist ungerade \ifodd\value{titlepage}% \else \null\newpage \fi \else \ifodd\value{titlepage}% \null\newpage % Leerseite \fi \fi \fi \setcounter{page}{\value{titlepage}}% \ifx\titlepagestyle\@empty\else\thispagestyle{\titlepagestyle}\fi }{% \if@restonecol\twocolumn \else \newpage\fi \stepcounter{titlepage}% }% \renewcommand*{\maketitle}[1][]{% \begingroup \TitleOptions{##1}% \inittitle \makepretitle\if@twoside\makepretitleback\fi \makemaintitle\if@twoside\makemaintitleback\fi \makeposttitle\if@twoside\makeposttitleback\fi \exittitle \endgroup }% \renewcommand*{\inittitle}{}% \renewcommand*{\makepretitle}{\tp@undefinedtitle{pre}}% \renewcommand*{\makepretitleback}{\tp@undefinedtitle{back of pre}}% \renewcommand*{\makemaintitle}{\tp@undefinedtitle{main}}% \renewcommand*{\makemaintitleback}{\tp@undefinedtitle{back of main}}% \renewcommand*{\makeposttitle}{\tp@undefinedtitle{post}}% \renewcommand*{\makeposttitleback}{\tp@undefinedtitle{back of post}}% \renewcommand*{\exittitle}{}% } \inittitlestyle \newsavebox\titlebox \newenvironment{fullsizetitle}[1][]{% \TitleOptions{#1}% \begin{lrbox}{\titlebox} \hsize\paperwidth \scr@ifundefinedorrelax{ta@bcor}{% \scr@ifundefinedorrelax{Gm@bindingoffset}{}{% \advanve\hsize-\Gm@bindingoffset}% }{% \advance\hsize-\ta@bcor \scr@ifundefinedorrelax{Gm@bindingoffset}{}{% \ifdim \Gm@bindingoffset=\ta@bcor\else \PackageWarning{uni-titlepage}{Ignorring geometry's binding correction,\MessageBreak using typearea's binding correction.\MessageBreak If you're using geometry and typearea,\MessageBreak you should set both options to the same value,\MessageBreak e.g. \string\KOMAoptions{BCOR=\the\ta@bcor}\MessageBreak \space\space\space\space\space \string\geometry{bindingoffset=\the\ta@bcor}\MessageBreak to make uni-titlepage use this value% }% \fi }% }% \vsize\paperheight \linewidth\hsize \columnwidth\hsize \textwidth\hsize \textheight\vsize \noindent\minipage{\hsize} }{% \endminipage \end{lrbox} \begin{titlepage}% \vspace*{-1in}\vskip-\topmargin\vskip-\headheight\vskip-\headsep \vskip-\topskip \raggedright \leavevmode \hskip-1in \ifodd\c@page \hskip-\oddsidemargin \scr@ifundefinedorrelax{ta@bcor}{% \scr@ifundefinedorrelax{Gm@bindingoffset}{}{% \hskip\Gm@bindingoffset}% }{\hskip\ta@bcor}% \else \hskip-\evensidemargin \fi \vbox to\z@{\hsize\z@ \vskip-\baselineskip \makebox[0pt][l]{\usebox\titlebox}% \vss }% \end{titlepage} } \newcommand*{\tp@replacewarning}[2]{% \PackageWarning{uni-titlepage}{% Using `#2' instead of `#1',\MessageBreak because `#1' not defined% }% } \newcommand*{\tp@dokeys}{} \newcommand*{\DefineSimpleTitleKey}[2][.\@currname.\@currext]{% \l@addto@macro\tp@dokeys{\do{#2}}% \expandafter\newcommand\expandafter*\csname @#2\endcsname{}% \expandafter\newcommand\expandafter*\csname #2\endcsname[1]{% \expandafter\gdef\csname @#2\endcsname{##1}}% \DefineFamilyKey[{#1}]{title}{#2}{% \csname #2\endcsname{##1}% \FamilyKeyStateProcessed }% } \newcommand*{\DefineReplaceTitleKey}[3][.\@currname.\@currext]{% \DefineFamilyKey[{#1}]{title}{#2}{% \tp@replacewarning{#2}{#3}% \FamilyOptions{title}{#3=##1}% }% } \providecommand*{\@titlehead}{} \providecommand{\titlehead}[1]{\gdef\@titlehead{#1}} \DefineFamilyKey{title}{titlehead}{\titlehead{#1}\FamilyKeyStateProcessed} \providecommand*{\@homepage}{} \providecommand{\homepage}[1]{\gdef\@homepage{#1}} \DefineFamilyKey{title}{homepage}{\homepage{#1}\FamilyKeyStateProcessed} \let\@title\relax\let\title\relax\DefineSimpleTitleKey{title} \let\@author\relax\let\author\relax\DefineSimpleTitleKey{author} \let\@date\relax\let\date\relax\DefineSimpleTitleKey{date} \DefineSimpleTitleKey{duration} \DefineSimpleTitleKey{course} \DefineSimpleTitleKey{company} \let\@subtitle\relax\let\subtitle\relax\DefineSimpleTitleKey{subtitle} \DefineSimpleTitleKey{university} \DefineSimpleTitleKey{faculty} \DefineSimpleTitleKey{chair} \DefineSimpleTitleKey{professor} \providecommand*{\@subject}{} \providecommand*{\subject}[1]{\gdef\@subject{#1}} \l@addto@macro\tp@dokeys{\do{subject}}% \DefineFamilyKey{title}{subject}{% \Ifstr{#1}{project}{\subject{\projectpapername}}{% \Ifstr{#1}{seminar}{\subject{\seminarpapername}}{% \Ifstr{#1}{studentresearch}{\subject{\studentresearchname}}{% \Ifstr{#1}{diploma}{\subject{\diplomathesisname}}{% \Ifstr{#1}{degree}{\subject{\degreethesisname}}{% \Ifstr{#1}{master}{\subject{\masterthesisname}}{% \Ifstr{#1}{bachelor}{\subject{\bachelorthesisname}}{% \subject{#1}% }% }% }% }% }% }% }% \FamilyKeyStateProcessed } \providecommand*{\Ifstr}{\ifstr} \DefineReplaceTitleKey{student}{author} \DefineSimpleTitleKey{science} \providecommand*{\sience}{% \PackageWarning{uni-titlepage}{% \string\sience\space internally replaced by \string\science.\MessageBreak Please note, that \string\sience\space was a typing mistake\MessageBreak and should not be used any longer.\MessageBreak You should replace it by \string\science }% \science } \providecommand*{\@sience}{% \PackageWarning{uni-titlepage}{% internal \string\@sience\space replaced by \string\@science.\MessageBreak Please note, that \string\@sience was a typing mistake\MessageBreak and should not be used any longer.\MessageBreak You should replace it by \srting\@science% }% \@science } \DefineFamilyKey{title}{sience}{% \PackageWarning{uni-titlepage}{% deprecated option `sience' used.\MessageBreak Please note, that `sience' was a typing mistake\MessageBreak and should not be used any longer.\MessageBreak You should replace it by `science'% }% \science{#1}% \FamilyKeyStateProcessed } \DefineSimpleTitleKey{discipline} \DefineSimpleTitleKey{academicgrade} \DefineSimpleTitleKey{matriculationnumber} \DefineSimpleTitleKey{advisor} \DefineSimpleTitleKey{referee} \DefineSimpleTitleKey{place} \DefineSimpleTitleKey{publisher} \renewcommand*{\@publisher}{\csname @publishers\endcsname} \DefineSimpleTitleKey{mainlogo} \DefineSimpleTitleKey{secondlogo} \DefineSimpleTitleKey{oralexaminationdate} \providecommand*{\@dedication}{} \providecommand{\dedication}[1]{\gdef\@dedication{#1}} \DefineFamilyKey{title}{dedication}{\dedication{#1}\FamilyKeyStateProcessed} \newcommand*{\usetitleelement}[1]{% \scr@ifundefinedorrelax{#1}{% \@usetitleelement@error{#1}% }{% \scr@ifundefinedorrelax{@#1}{% \@usetitleelement@error{#1}% }{% \@nameuse{@#1}% }% }% } \newcommand*{\@usetitleelement@error}[1]{% \PackageError{uni-titlepage}{`#1' isn't a title element}{% You should use \string\usetitleelement\space for title elements only!\MessageBreak If you'll continue, command will be ignored.}% } \newcommand*{\usenonemptytitleelement}[1]{% \expandafter\ifx\csname @#1\endcsname\@empty \PackageError{uni-titlepage}{empty title element `#1'}{% Title element `#1' is empty but mandatory for the used title page style.\MessageBreak So it must not be empty.\MessageBreak Please see the manual for more information about assigning values to\MessageBreak main title elements via options or commands.\MessageBreak If you'll continue, a \string\strut\space will be used.}% \strut \else \usetitleelement{#1}% \fi } \scr@ifundefinedorrelax{newkomafont}{% \newcommand*{\@titlepagefont}{}% }{% \newkomafont{titlepage}{}% } \DefineFamilyKey{title}{titlepagefont}{% \renewcommand*{\@titlepagefont}{#1}% \FamilyKeyStateProcessed } \providecommand*{\subject@font}{\bfseries} \DefineFamilyKey{title}{subjectfont}{% \renewcommand*{\subject@font}{#1}% \FamilyKeyStateProcessed } \providecommand*{\titlefont}{\bfseries} \DefineFamilyKey{title}{titlefont}{% \renewcommand*{\titlefont}{#1}% \FamilyKeyStateProcessed } \providecommand*{\@subtitlefont}{\bfseries} \DefineFamilyKey{title}{subtitlefont}{% \renewcommand*{\@subtitlefont}{#1}% \FamilyKeyStateProcessed } \newcommand*{\TitlePageStyle}[2][]{% \IfFileExists{title-#2.def}{% \begingroup \edef\@tempa{\endgroup \noexpand\inittitlestyle \noexpand\makeatletter \noexpand\input{title-#2.def}% \noexpand\catcode`\noexpand\@=\the\catcode`\@ }% \@tempa \TitleOptions{#1}% }{% \PackageError{uni-titlepage}{No title definition for `#2' found}{% You've tried to set title page style `#2', but no title page style definition file\MessageBreak `title-#2.def' may be found% }% } } \newcommand*{\NowButAfterBeginDocument}{% \if@atdocument \expandafter\@firstofone \else \expandafter\AtBeginDocument \fi } \DeclareOption*{\expandafter\TitlePageStyle\expandafter{\CurrentOption}} \FamilyProcessOptions*\relax \providecommand*{\chairmanname}{Chairman} \providecommand*{\projectpapername}{Project Paper} \providecommand*{\seminarpapername}{Seminar Paper} \providecommand*{\studentresearchname}{Student Research Project} \providecommand*{\diplomathesisname}{Diploma Thesis} \providecommand*{\degreethesisname}{Degree Thesis} \providecommand*{\masterthesisname}{Master Thesis} \providecommand*{\bachelorthesisname}{Bachelor Thesis} \providecommand*{\presentedbyname}{presented by} \providecommand*{\advisorname}{Advisor} \providecommand*{\thename}{} \providecommand*{\ofthename}{of the} \providecommand*{\fromname}{from} \providecommand*{\fromplacename}{from} \providecommand*{\refereename}{Referee} \providecommand*{\femalerefereename}{\refereename} \providecommand*{\malerefereename}{\refereename} \providecommand*{\ordinalmalerefereename}{\englishordinalmalerefereename} \providecommand*{\ordinalfemalerefereename}{\englishordinalfemalerefereename} \providecommand*{\oralexaminationdatename}{Date of Oral Examination} \providecommand*{\atthename}{at} \providecommand*{\durationname}{Processing Time} \providecommand*{\matriculationnumbername}{Matriculationnumber} \providecommand*{\coursename}{Course} \providecommand*{\companyname}{Training Company} \providecommand*{\examinationname}{Examination} \providecommand*{\examinationdatename}{Date of Examination} \newcommand*{\ordinal}{\englishordinal} \newcommand*{\femaleordinal}{\ordinal} \newcommand*{\maleordinal}{\ordinal} \providecommand*{\indatename}{in} \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\chairmanname}{Chairmain}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\projectpapername}{Project Paper}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\seminarpapername}{Seminar Paper}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\studentresearchname}{Student Research Project}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\diplomathesisname}{Diploma Thesis}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\degreethesisname}{Degree Thesis}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\masterthesisname}{Master Thesis}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\bachelorthesisname}{Bachelor Thesis}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\ordinal}{\englishordinal}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\presentedbyname}{presented by}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\advisorname}{Advisor}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\thename}{}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\ofthename}{of the}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\fromname}{from}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\fromplacename}{from}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\refereename}{Referee}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\ordinalmalerefereename}{% \englishordinalmalerefereename}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\ordinalfemalerefereename}{% \englishordinalfemalerefereename}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\oralexaminationdatename}{Date of Oral Examination}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\durationname}{Processing Time}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\matriculationnumbername}{Matriculationnumber}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\coursename}{Course}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\companyname}{Training Company}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\examinationname}{Examination}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\examinationdatename}{Date of Examination}% \providecaptionname{american,australian,british,canadian,% english,newzealand,UKenglish,USenglish}{\indatename}{in}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\chairmanname}{Dekan/Dekanin}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\projectpapername}{Projektarbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\seminarpapername}{Seminararbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\studentresearchname}{Studienarbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\diplomathesisname}{Diplomarbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\degreethesisname}{Dissertation}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\masterthesisname}{Master-Arbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\bachelorthesisname}{Bachelor-Arbeit}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\ordinal}{\germanordinal}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\femaleordinal}{\germanfemaleordinal}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\maleordinal}{\germanmaleordinal}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\presentedbyname}{eingereicht von}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\advisorname}{Betreuer}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\thename}{den}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\ofthename}{der}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\fromname}{von}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\fromplacename}{aus}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\refereename}{Gutachter}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\ordinalmalerefereename}{% \germanordinalmalerefereename}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\ordinalfemalerefereename}{% \germanordinalfemalerefereename}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\femalerefereename}{Gutachterin}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\oralexaminationdatename}{Datum der m\"undlichen Pr\"ufung}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\durationname}{Bearbeitungszeitraum}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\matriculationnumbername}{Matrikelnummer}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\coursename}{Kurs}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\companyname}{Ausbildungsfirma}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\examinationname}{Pr\"ufung}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\examinationdatename}{Tag der Pr\"ufung}% \providecaptionname{german,ngerman,austrian,naustrian,% swissgerman,nswissgerman}{\indatename}{im}% \newcommand*{\englishordinalmalerefereename}[1]{% \englishordinal{#1} \refereename% } \newcommand*{\englishordinalfemalerefereename}[1]{% \englishordinalmalereferename{#1}% } \newcommand*{\germanordinalmalerefereename}[1]{% \ifnum #1<\@ne \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define German ordinal names for referees from 1}% \else \ifcase #1\or Erstgutachter\or Zweitgutachter\or Drittgutachter% \or Viertgutachter\else \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define German ordinal names for referees up to 4}% \fi \fi } \newcommand*{\germanordinalfemalerefereename}[1]{% \germanordinalfemalerefereename{#1}in% } \newcommand*{\germanordinalmalecorrectorname}[1]{% \ifnum #1<\@ne \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define German ordinal names for correctors from 1}% \else \ifcase #1\or Erstkorrektor\or Zweitkorrektor\or Drittkorrektor% \or Viertkorrektor\else \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define German ordinal names for correctors up to 6}% \fi \fi } \newcommand*{\germanordinalfemalecorrectorname}[1]{% \germanordinalmalecorrectorname{#1}in% } \newcommand*{\englishordinal}[1]{% \ifcsname engordnumber\endcsname \engordnumber{#1}% \else \ifnum #1<\@ne \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define English ordinals from 1}% \else \ifcase #1\or 1st\or 2nd\or 3rd\or 4th\or 5th\or 6th\or 7th\or 8th\or 9th\or 10th\else \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define English ordinals from 1 to 10.\MessageBreak You may load package `engord' to improve support of english ordinals}% \fi \fi \fi } \newcommand*{\germanordinal}[1]{% \ifnum #1<\@ne \PackageError{uni-titlepage}{Ordinal of `#1' not defined}{% This package does only define german ordinals from 1}% \else #1.% \fi } \newcommand*{\germanmaleordinal}[1]{% \ifcase #1 \PackageError{uni-titlepage}{Male ordinal of `#1' not defined}{% This package does only define german male ordinals from 1}% \or Erster\or Zweiter\or Dritter\or Vierter\or F\"unfter\or Sechster% \or Siebter\or Achter\or Neunter\or Zehnter\else \PackageError{uni-titlepage}{Male ordinal of `#1' not defined}{% This package does only define german male ordinals up to 10}% \fi } \newcommand*{\germanfemaleordinal}[1]{% \ifcase #1 \PackageError{uni-titlepage}{Female ordinal of `#1' not defined}{% This package does only define german female ordinals from 1}% \or Erste\or Zweite\or Dritte\or Vierte\or F\"unfte\or Sechste% \or Siebte\or Achte\or Neunte\or Zehnte\else \PackageError{uni-titlepage}{Female ordinal of `#1' not defined}{% This package does only define german female ordinals up to 10}% \fi } \endinput %% %% End of file `uni-titlepage.sty'.