-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathswa-statement.sty
79 lines (73 loc) · 1.89 KB
/
swa-statement.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
%
%
%
\RequirePackage{swa-platform}
\RequirePackage{swa-language}
\ifcsstring{swa@degree}{phd}{
\newcommand*\swa@statementname{Erklärung}
\xdef\statementcontent{%
Hiermit erkläre ich an Eides statt, dass ich die vorliegende Dissertation
selbst angefertigt und nur die im Literaturverzeichnis aufgeführten Quellen
und Hilfsmittel verwendet habe.
Diese Dissertation oder Teile davon wurden nicht als Prüfungsarbeit für
eine staatliche oder andere wissenschaftliche Prüfung eingereicht.
Ich versichere weiterhin, dass ich diese Arbeit oder eine andere Abhandlung
nicht bei einer anderen Fakultät oder einer anderen Universität eingereicht
habe.
}
}{
\newcommand*\swa@statementname{Eigenständigkeitserklärung}
\xdef\statementcontent{%
Hiermit versichere ich, dass ich die vorliegende Arbeit selbständig
verfasst sowie keine anderen Quellen und Hilfsmittel als die angegebenen
benutzt habe.
}
}
\providecommand*\swa@author{}
\newenvironment*{statement}[1][\swa@statementname]{
\cleardoubleemptypage
\ifboolexpr{bool{xetex}}{
\begin{german}
}{
\ifboolexpr{bool{@swa@german}}{}
{\selectlanguage{ngerman}}
}
\dateselectlanguage{german}
\setdatebynumber{\thedatenumber}
\chapter*{#1}
}{
~\\[7\baselineskip]%
%
\ifcsvoid{@location}{}{%
\ifx\@location\@empty%
\else
\@location, den %
\fi%
}%
\datedate \hfill \rule{.45\textwidth}{0.4pt}\par
%
\raggedleft%
\makeatletter%
\ifx\@empty\swa@author\relax%
\@author%
\else%
\swa@author%
\fi%
\makeatother\par
\ifboolexpr{bool{xetex}}{
\end{german}
}{
\ifboolexpr{bool{@swa@german}}{}
{\selectlanguage{english}}
}
}
\newcommand*{\statementby}{
\begin{statement}[\swa@statementname\ von \@author]
\statementcontent
\end{statement}
}
\newcommand*{\defaultstatement}{
\begin{statement}
\statementcontent
\end{statement}
}