diff options
Diffstat (limited to 'macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls')
-rw-r--r-- | macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls | 120 |
1 files changed, 117 insertions, 3 deletions
diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls index 5449db234a..ce9906f50d 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls @@ -31,16 +31,19 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{univie-ling-thesis}[2021/10/19 v1.15 Univie Linguistic Theses (JSp)] +\ProvidesPackage{univie-ling-thesis}[2021/11/03 v1.16 Univie Linguistic Theses (JSp)] \RequirePackage{xkeyval} \newif\ifbiblatex\biblatextrue \newif\ifapa\apafalse \newif\ifcaptionp\captionptrue +\newif\ifdraftmark\draftmarkfalse +\newif\ifdraftmarkfp\draftmarkfpfalse \newif\ifrefsp\refsptrue \newif\ifcovington\covingtontrue \newif\ifmicrotype\microtypetrue +\newif\ifmultiauthors\multiauthorsfalse \newif\ifpolyglossia\polyglossiafalse \newif\ifpsfonts\psfontstrue \newif\ifotffonts\otffontsfalse @@ -160,6 +163,24 @@ } \DeclareOptionX{fdegree}[true]{\setkeys{uvt}{fdegree=#1}} +% draftmark=<true|false> +% Print draftmark +\define@choicekey*+{uvt}{draftmark}[\val\nr]{true,false,firstpage}{% + \ifcase\nr\relax% true: + \draftmarktrue + \draftmarkfpfalse + \or% false: + \draftmarkfalse + \draftmarkfpfalse + \or% firstpage: + \draftmarktrue + \draftmarkfptrue + \fi +}{% + \ClassWarning{univie-ling-paper}{unknown draft value}% +} +\DeclareOptionX{draftmark}[true]{\setkeys{uvt}{draftmark=#1}} + % polyglossia=<true|false> % Load polyglossia \define@boolkey+{uvt}{polyglossia}[true]{% @@ -227,6 +248,8 @@ %% ============================================================ \RequirePackage{translations} +\DeclareTranslation{German}{draft}{ENTWURF} +\DeclareTranslation{English}{draft}{DRAFT} \DeclareTranslation{German}{section}{Abschnitt} \DeclareTranslation{English}{section}{section} \DeclareTranslation{German}{footnote}{Anm.} @@ -235,7 +258,26 @@ \DeclareTranslation{English}{footnote}{example} \DeclareTranslation{German}{stkz}{Studienkennzahl} \DeclareTranslation{English}{stkz}{Studienkennzahl} - +\DeclareTranslation{German}{erkl}{Erkl\"arung} +\DeclareTranslation{English}{erkl}{Declaration} +\DeclareTranslation{German}{selbst1s}{Hiermit versichere ich, dass ich die vorliegende Arbeit selbst\"andig verfasst +und keine anderen als die angegebenen Hilfsmittel benutzt habe.} +\DeclareTranslation{German}{selbst1p}{Hiermit versichern wir, dass wir die vorliegende Arbeit selbst\"andig verfasst +und keine anderen als die angegebenen Hilfsmittel benutzt haben.} +\DeclareTranslation{German}{selbst2}{Die Stellen der Arbeit, die anderen Quellen im Wortlaut oder dem Sinn nach entnommen wurden, sind durch Herkunftsangaben kenntlich gemacht. +Dies gilt auch f\"ur Zeichnungen, Skizzen, bildliche Darstellungen sowie f\"ur Quellen aus dem Internet.} +\DeclareTranslation{German}{selbst3s}{Ich versichere ferner, dass ich die vorliegende Arbeit weder ganz noch in Teilen bereits als +Pr\"ufungsleistung vorgelegt habe.} +\DeclareTranslation{German}{selbst3p}{Wir versichern ferner, dass wir die vorliegende Arbeit weder ganz noch in Teilen bereits als +Pr\"ufungsleistung vorgelegt haben.} +\DeclareTranslation{English}{selbst1s}{I hereby declare that this paper is entirely my own work and that I used no source material or aids other than those stipulated.} +\DeclareTranslation{English}{selbst1p}{We hereby declare that this paper is entirely our own work and that we used no source material or aids other than those stipulated.} +\DeclareTranslation{English}{selbst2}{No part of it has been copied from any work produced by any other person or copied from any other source without reference to the source. +This includes all drawings, sketches, graphics and internet sources.} +\DeclareTranslation{English}{selbst3s}{Furthermore, I declare that this paper has not been submitted as an examination already, neither as a whole nor in parts.} +\DeclareTranslation{English}{selbst3p}{Furthermore, we declare that this paper has not been submitted as an examination already, neither as a whole nor in parts.} +\DeclareTranslation{German}{wien}{Wien} +\DeclareTranslation{English}{wien}{Vienna} %% ============================================================ %% FONTS AND EMPHASIZING: @@ -309,6 +351,11 @@ \else \def\@degree{\csuse{degree@#1}} \fi + \Ifstr{#1}{bachelor}{% + \KOMAoptions{fontsize=12pt}% + \RequirePackage{geometry} + \geometry{tmargin=3cm, bmargin=3cm, lmargin=3cm, rmargin=3cm, footskip=1.5cm} + } }% } @@ -451,6 +498,7 @@ \else \def\and{% \end{tabular}% + \global\multiauthorstrue% \hskip 1em \@plus.17fil% \begin{tabular}[t]{c}% }% @@ -501,7 +549,7 @@ \end{flushright} \vspace{2\baselineskip} \begin{center} - \bgroup\usekomafont{thesistype}{\MakeUppercase{\@thesistype\,/\,\hskip\z@skip\mbox{\@thesistype@en}}\par}\egroup + {\usekomafont{thesistype}\MakeUppercase{\@thesistype\,/\,\hskip\z@skip\mbox{\@thesistype@en}}\par} \end{center} \vspace{2\baselineskip} \begin{center} @@ -588,6 +636,48 @@ \restoregeometry }% +\newcommand\makedeclaration{% +\def\and{% + \end{tabular}% + \hskip 1em \@plus.17fil% + \begin{tabular}[t]{c}% + \hline + }% +\clearpage +\thispagestyle{plain}% +\section*{\GetTranslation{erkl}} + +\ifmultiauthors +\GetTranslation{selbst1p} +\else +\GetTranslation{selbst1s} +\fi + +\GetTranslation{selbst2} + +\ifmultiauthors +\GetTranslation{selbst3p} +\else +\GetTranslation{selbst3s} +\fi + +\bigskip +\bgroup +\raggedleft +\GetTranslation{wien}, \today + +\vspace{15mm} + +\begin{tabular}[t]{c} + \hline + \@author +\end{tabular}\par +\egroup +\clearpage +\global\let\and\relax +} + + %% ============================================================= %% FOOTNOTES: @@ -794,4 +884,28 @@ \fi + +%% ============================================================= +%% DRAFT: +%% ============================================================= + +\ifdraftmark + +\ifdraftmarkfp + \RequirePackage[firstpageonly]{draftwatermark} +\else + \RequirePackage{draftwatermark} +\fi + +\DraftwatermarkOptions{% + angle=0, + vpos=10pt, + anchor=ct, + fontsize=14pt, + text={\GetTranslation{draft} (\today)} +} + +\fi + + %% Finis. |