summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-10-21 03:02:35 +0000
committerNorbert Preining <norbert@preining.info>2020-10-21 03:02:35 +0000
commitd800950bfaacab9c6c4bf4d44206d60016b2f04d (patch)
treea47704a85d1a29b69fcede9454aa32ed2c7b5902 /macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
parent6c4fb500d344400c932c5792f94aee3e34cbe6a7 (diff)
CTAN sync 202010210302
Diffstat (limited to 'macros/latex/contrib/tuda-ci/tex/tudathesis.cfg')
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudathesis.cfg135
1 files changed, 100 insertions, 35 deletions
diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
index 218128f51d..42b91b2cb2 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
+++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
@@ -1,4 +1,4 @@
-%% This is file `tudathesis.cfg' version 3.05 (2020/10/13),
+%% This is file `tudathesis.cfg' version 3.06 (2020/10/20),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.05}
-\def\filedate{2020/10/13}
+\def\fileversion{3.06}
+\def\filedate{2020/10/20}
\RequirePackage{expl3}
\ProvidesExplFile{tudathesis.cfg}
{\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Corporate Design (tuda-ci)}
@@ -119,6 +119,7 @@
\newcommand*\ptxcd_box_department {\cs_if_exist_use:NF \departmentfullname {\ptxcd_department}}
\newcommand*\ptxcd_in_department {}
\newcommand*{\ptxcd_thesisStatus}{}
+\tl_new:N \g__ptxcd_affidavit_version_tl
\keys_define:nn {ptxcd/thesis} {
dr .choice:,
@@ -148,7 +149,7 @@
ignore-title-language .initial:n ={false},
noinstbox .bool_gset:N = \g_ptxcd_manual_info_box_bool,
instbox .bool_gset_inverse:N = \g_ptxcd_manual_info_box_bool,
- instbox .initial:n = true
+ instbox .initial:n = true,
}
@@ -234,9 +235,15 @@
\publishers{Darmstadt\bool_if:NT \g_ptxcd_dr_bool {~ --~ D~17}}
\seq_new:N \g_ptxcd_reviewer_seq
-\newcommand*{\reviewer}[1]{
- \seq_gset_split:Nnn \g_ptxcd_reviewer_seq {\and} {#1}
- \tl_if_empty:nTF {#1} {\let\@reviewer\@empty}{}
+\NewDocumentCommand{\reviewer}{som}{
+ \IfNoValueF {#2} {
+ \IfBooleanTF{#1}
+ {\setupReviewName*{#2}}
+ {\setupReviewName{#2}}
+ }
+ \tl_if_empty:nTF {#3}
+ {\let\@reviewer\@empty}
+ {\seq_gset_split:Nnn \g_ptxcd_reviewer_seq {\and} {#3}}
}
\cs_set:Nn \ptxcd_thesis_print_reviewer: {
@@ -248,7 +255,9 @@
\seq_map_inline:Nn \g_ptxcd_reviewer_seq
{
\int_incr:N \l_tmpb_int
- \int_to_arabic:n {\l_tmpb_int}.~\text_titlecase:n{\ptxcd_reviewname}:~\exp_not:n {##1}\\
+ \cs_if_exist_use:cF {__ptxcd_reviewname_\int_use:N \l_tmpb_int :}
+ {\int_to_arabic:n {\l_tmpb_int}.~\text_titlecase:n{\ptxcd_reviewname}}
+ :~\exp_not:n {##1}\\
}
}
@@ -470,6 +479,7 @@
\bool_if:NF \g_ptxcd_manual_info_box_bool {
\exp_args:Nf \tl_if_empty:nF {\ptxcd_institution\ptxcd_department\ptxcd_institute\ptxcd_group} {
\addTitleBox{
+ \setlength{\parskip}{\c_ptxcd_rulesep_dim}
\tl_if_empty:NF \ptxcd_institution {\ptxcd_institution\par}
\tl_if_empty:NF \ptxcd_box_department {\ptxcd_box_department\par}
\tl_if_empty:NF \ptxcd_institute {\ptxcd_institute\par}
@@ -531,34 +541,33 @@
}
\newcommand*{\@ThesisType}{\ptxcd_thesisType}
-\ExplSyntaxOff
-\NewDocumentCommand{\affidavit}{s}{
-\clearpage
-\begin{otherlanguage}{ngerman}
-\csname bool_if:cTF\endcsname {g_ptxcd_dr_bool} {
-\section*{Erklärungen laut Promotionsordnung}
-\subsection*{\S{}8 Abs. 1 lit. c PromO}
-Ich versichere hiermit, dass die elektronische Version meiner Dissertation mit der schriftlichen Version übereinstimmt.
-\subsection*{\S{}8 Abs. 1 lit. d PromO}
-Ich versichere hiermit, dass zu einem vorherigen Zeitpunkt noch keine Promotion versucht wurde. In diesem Fall sind nähere Angaben über Zeitpunkt, Hochschule, Dissertationsthema und Ergebnis dieses Versuchs mitzuteilen.
-
-\subsection*{\S{}9 Abs. 1 PromO}
-Ich versichere hiermit, dass die vorliegende Dissertation selbstständig und nur unter Verwendung der angegebenen Quellen verfasst wurde.
-
-\subsection*{\S{}9 Abs. 2 PromO}
-Die Arbeit hat bisher noch nicht zu Prüfungszwecken gedient.
-\bigskip
-}{
-\section*{Erklärung zur Abschlussarbeit\\gemäß \S{}22~Abs.~7 und \S{}23~Abs.~7~APB der TU~Darmstadt}
-Hiermit versichere ich, \@author, die vorliegende \@ThesisType{} ohne Hilfe Dritter und nur mit den angegebenen Quellen und Hilfsmitteln angefertigt zu haben. Alle Stellen, die Quellen entnommen wurden, sind als solche kenntlich gemacht worden. Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen.
-\par
-Mir ist bekannt, dass im Fall eines Plagiats (\S{}38~Abs.~2~APB) ein Täuschungsversuch vorliegt, der dazu führt, dass die Arbeit mit 5,0 bewertet und damit ein Prüfungsversuch verbraucht wird. Abschlussarbeiten dürfen nur einmal wiederholt werden.
-\par
-Bei der abgegebenen Thesis stimmen die schriftliche und die zur Archivierung eingereichte elektronische Fassung gemäß \S{}23~Abs.~7~APB überein.
-\par
-Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektronische Fassung dem vorgestellten Modell und den vorgelegten Plänen.
+%\ExplSyntaxOff
+
+\bool_if:NTF \g_ptxcd_dr_bool {
+ \keys_define:nn {ptxcd/thesis} {
+ affidavit .choices:nn = {dr}{\tl_gset_eq:NN \g__ptxcd_affidavit_version_tl \l_keys_choice_tl},
+ affidavit / default .meta:n = {affidavit=dr},
+ affidavit .initial:n = dr,
+ }
+} {
+ \keys_define:nn {ptxcd/thesis} {
+ affidavit .choices:nn = {digital,print}{\tl_gset_eq:NN \g__ptxcd_affidavit_version_tl \l_keys_choice_tl},
+ affidavit / default .meta:n = {affidavit=print},
+ affidavit .initial:n = default,
+ }
}
+\NewDocumentCommand{\affidavit}{so}{%
+ \IfNoValueF {#2} {%
+ \csname keys_set:nn\endcsname {ptxcd/thesis} {affidavit=#2}%
+ }%
+ \clearpage
+\begin{otherlanguage}{ngerman}
+ \bool_if:NTF \g_ptxcd_dr_bool {
+ \g__ptxcd_affidavit_dr_tl
+ } {
+ \tl_use:c {g__ptxcd_affidavit_\g__ptxcd_affidavit_version_tl _tl}
+ }
\par
\bigskip
\AffidavitSignature
@@ -566,6 +575,43 @@ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektr
\IfBooleanF{#1}{\clearpage}
}
+\ExplSyntaxOff
+
+\expandafter\def\csname g__ptxcd_affidavit_dr_tl\endcsname {%
+ \section*{Erklärungen laut Promotionsordnung}
+ \subsection*{\S{}8 Abs. 1 lit. c PromO}
+ Ich versichere hiermit, dass die elektronische Version meiner Dissertation mit der schriftlichen Version übereinstimmt.
+ \subsection*{\S{}8 Abs. 1 lit. d PromO}
+ Ich versichere hiermit, dass zu einem vorherigen Zeitpunkt noch keine Promotion versucht wurde. In diesem Fall sind nähere Angaben über Zeitpunkt, Hochschule, Dissertationsthema und Ergebnis dieses Versuchs mitzuteilen.
+
+ \subsection*{\S{}9 Abs. 1 PromO}
+ Ich versichere hiermit, dass die vorliegende Dissertation selbstständig und nur unter Verwendung der angegebenen Quellen verfasst wurde.
+
+ \subsection*{\S{}9 Abs. 2 PromO}
+ Die Arbeit hat bisher noch nicht zu Prüfungszwecken gedient.
+}
+
+\expandafter\def\csname g__ptxcd_affidavit_digital_tl\endcsname {%
+ \section*{Erklärung zur Abschlussarbeit gemäß\\ \S{}22~Abs.~7~APB TU~Darmstadt}
+ Hiermit versichere ich, \@author, die vorliegende \@ThesisType{} gemäß \S{}22~Abs.~7~APB der TU Darmstadt ohne Hilfe Dritter und nur mit den angegebenen Quellen und Hilfsmitteln angefertigt zu haben.
+ Alle Stellen, die Quellen entnommen wurden, sind als solche kenntlich gemacht worden. Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen.
+ \par
+ Mir ist bekannt, dass im Falle eines Plagiats (\S{}38~Abs.~2 ~APB) ein Täuschungsversuch vorliegt, der dazu führt, dass die Arbeit mit 5,0 bewertet und damit ein Prüfungsversuch verbraucht wird. Abschlussarbeiten dürfen nur einmal wiederholt werden.
+ \par
+ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektronische Fassung dem vorgestellten Modell und den vorgelegten Plänen.
+}
+
+\expandafter\def\csname g__ptxcd_affidavit_print_tl\endcsname {%
+ \section*{Erklärung zur Abschlussarbeit\\gemäß \S{}22~Abs.~7 und \S{}23~Abs.~7~APB der TU~Darmstadt}
+ Hiermit versichere ich, \@author, die vorliegende \@ThesisType{} ohne Hilfe Dritter und nur mit den angegebenen Quellen und Hilfsmitteln angefertigt zu haben. Alle Stellen, die Quellen entnommen wurden, sind als solche kenntlich gemacht worden. Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen.
+ \par
+ Mir ist bekannt, dass im Fall eines Plagiats (\S{}38~Abs.~2~APB) ein Täuschungsversuch vorliegt, der dazu führt, dass die Arbeit mit 5,0 bewertet und damit ein Prüfungsversuch verbraucht wird. Abschlussarbeiten dürfen nur einmal wiederholt werden.
+ \par
+ Bei der abgegebenen Thesis stimmen die schriftliche und die zur Archivierung eingereichte elektronische Fassung gemäß \S{}23~Abs.~7~APB überein.
+ \par
+ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektronische Fassung dem vorgestellten Modell und den vorgelegten Plänen.
+}
+
\ExplSyntaxOn
\NewDocumentEnvironment{affidavit*}{om}{
@@ -578,7 +624,7 @@ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektr
\newcommand*{\AffidavitSignature}[1][Darmstadt]{
\par
\bigskip
- #1,~ \ptxcd_submissiondate\hfill\SignatureBox{\ptxcd_signature}\\\strut
+ \noindent #1,~ \ptxcd_submissiondate\hfill\SignatureBox{\ptxcd_signature}\\\strut
}
\newcommand*{\SignatureBox}[2][5cm]{\parbox[t]{#1}{\centering\rule{\linewidth}{.3pt}\\\makebox[0pt][c]{#2}}}
@@ -614,4 +660,23 @@ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektr
\cs_set_eq:NN \text_titlecase:n \tl_mixed_case:n
}
+\seq_new:N \g_ptxcd_reviewer_name_seq
+\NewDocumentCommand{\setupReviewName}{som}{
+ \IfBooleanTF {#1} {
+ \clist_map_inline:nn {#3} {
+ \int_incr:N \l_tmpb_int
+ \cs_set:cn {__ptxcd_reviewname_\int_use:N \l_tmpb_int :} {##1}
+ }
+ } {
+ \IfNoValueTF {#2} {
+ \cs_set:Npn \ptxcd_reviewname {#3}
+ } {
+ \ifnum #2 > 0
+ \cs_set:cn {__ptxcd_reviewname_#2:}
+ {#3}
+ \fi
+ }
+ }
+}
+
\endinput