summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx93
1 files changed, 49 insertions, 44 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
index cfc68f265d5..a06f717fd7e 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-supervisor.dtx
@@ -1,29 +1,33 @@
-% \CheckSum{586}
+% \CheckSum{583}
% \iffalse meta-comment
-% ======================================================================
+%
+% ============================================================================
+%
+% TUD-KOMA-Script
+% Copyright (c) Falk Hanisch <tudscr@gmail.com>, 2012-2015
+%
+% ============================================================================
+%
+% 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 2005/12/01
+% or later and of this work. This work has the LPPL maintenance status
+% "author-maintained". The current maintainer and author of this work
+% is Falk Hanisch.
+%
+% ----------------------------------------------------------------------------
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz
+% in der Version 1.3c, verteilt und/oder veraendert werden. Die aktuelle
+% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und
+% Version 1.3c oder spaeter ist Teil aller Verteilungen von LaTeX 2005/12/01
+% oder spaeter und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status
+% "author-maintained", wird somit allein durch den Autor verwaltet. Der
+% aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.
+%
+% ============================================================================
%
-% Das Corporate Design der TU Dresden auf Basis der KOMA-Script-Klassen
-%
-% ======================================================================
-% 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 and of this work.
-% This work has the LPPL maintenance status "author-maintained".
-% The current maintainer and author of this work is Falk Hanisch.
-% ----------------------------------------------------------------------
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-% Der aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.
-% ======================================================================
% \fi
%
% \CharacterTable
@@ -47,7 +51,7 @@
%<*driver>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-supervisor.dtx}[%
- 2014/11/04 v2.02 TUD-KOMA-Script\space%
+ 2015/01/30 v2.03 TUD-KOMA-Script\space%
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}[2011/06/27]
%<package>\ProvidesPackage{tudscrsupervisor}[%
@@ -91,6 +95,8 @@
% \subsection{Das Paket \pkg{tudscrsupervisor}}
%
% \begin{environment}{task}
+% \changes{v2.03}{2015/01/05}{Bugfix für initialen Seitenstil}%^^A
+% \changes{v2.03}{2015/01/05}{Bugfix für Seitenstil im zweiseitigen Satz}%^^A
% Die Umgebung für die Aufgabenstellung nutzt die \env{tudpage}-Umgebung. Sie
% wird auf einer neuen (rechten) Seite gesetzt. Es wird zu Beginn eine Tabelle
% mit Informationen zum Autor gesetzt. Zum Abschluss werden Betreuer,
@@ -106,10 +112,9 @@
\TUD@parameter{tudpage}{%
\TUD@parameter@define{headline}{\def\@headline{##1}}%
\TUD@parameter@let{line}{headline}%
- \TUD@parameter@sethandler{\def\@headline{##1}}%
- \TUD@parameter@set{pagestyle=empty}%
+ \TUD@parameter@sethandler{\TUD@parameter@set{tudpage}{headline=##1}}%
}%
- \tudpage[#1]%
+ \tudpage[pagestyle=empty,#1]%
% \end{macrocode}
% Zu Beginn wird als erstes die Überschrift und~-- die entsprechende Option
% vorausgesetzt~-- im PDF einen Lesezeichen- oder auch Outline-Eintrag gesetzt.
@@ -168,7 +173,7 @@
\par%
\endgroup%
\endtudpage%
- \cleardoublepage%
+ \aftergroup\cleardoublepage%
}
% \end{macrocode}
% \end{environment}^^A task
@@ -192,6 +197,7 @@
% \end{macrocode}
% \end{macro}^^A \taskform
% \begin{environment}{evaluation}
+% \changes{v2.03}{2015/01/05}{Bugfix für Seitenstil im zweiseitigen Satz}%^^A
% Die Umgebung für das Gutachten nutzt ebenfalls die \env{tudpage}-Umgebung. Sie
% wird auf einer neuen (rechten) Seite gesetzt. Es wird zu Beginn eine Tabelle
% mit Informationen zum Autor gesetzt. Zum Abschluss werden Ort, Datum und
@@ -210,10 +216,9 @@
\TUD@parameter@define{headline}{\def\@headline{##1}}%
\TUD@parameter@let{line}{headline}%
\TUD@parameter@define{grade}{\def\@grade{##1}}%
- \TUD@parameter@sethandler{\def\@headline{##1}}%
- \TUD@parameter@set{pagestyle=empty}%
+ \TUD@parameter@sethandler{\TUD@parameter@set{tudpage}{headline=##1}}%
}%
- \tudpage[#1]%
+ \tudpage[pagestyle=empty,#1]%
\tudbookmark{\evaluationname}{evaluation}%
\subsection*{%
\ifx\@headline\@empty%
@@ -264,7 +269,7 @@
\end{tabular}%
\hfill\null%
\endtudpage%
- \cleardoublepage%
+ \aftergroup\cleardoublepage%
}
% \end{macrocode}
% \end{environment}^^A evaluation
@@ -292,7 +297,7 @@
% Informationen zum Autor/zu den Autoren\footnote{Matrikelnummer, Jahrgang,
% Studiengang etc.} für Aufgabenstellung und Gutachten.
% \begin{macrocode}
-\newlength{\tud@dim@table}%
+\newlength\tud@dim@table%
\newcommand*\tud@author@table{%
\tud@check@author%
\begingroup%
@@ -348,7 +353,7 @@
% genutzt werden. Dafür wird \cs{tud@multiple@setfields} mit \cs{null} als
% Argument aufgerufen, um alle potentiellen Felder erkennen zu können.
% \begin{macrocode}
- \setlength{\tud@dim@table}{2em}%
+ \setlength\tud@dim@table{2em}%
\gdef\tud@multiple@field{@author}%
\tud@multiple@setfields{\null}{}%
% \end{macrocode}
@@ -369,9 +374,9 @@
\expandafter\ifx\@discipline\@empty\else\disciplinename\fi,%
}%
\@for\@tempb:=\@tempa\do{%
- \settowidth{\@tempdima}{\@tempb\@titledelim}%
+ \settowidth\@tempdima{\@tempb\@titledelim}%
\ifdim\@tempdima>\tud@dim@table\relax%
- \setlength{\tud@dim@table}{\@tempdima}%
+ \setlength\tud@dim@table{\@tempdima}%
\fi%
}%
\global\tud@dim@table=\tud@dim@table%
@@ -420,15 +425,16 @@
% \end{macrocode}
% \end{length}^^A \tud@dim@table
% \end{macro}^^A \tud@author@table
-% \begin{macro}{\tud@author@checkfields}
-% Der Befehl \cs{tud@author@checkfields} wird um die hier im Paket zusätzlich
+% \begin{macro}{\tud@split@author@list}
+% Der Befehl \cs{tud@split@author@list} wird um die hier im Paket zusätzlich
% definierten Felder erweitert.
% \begin{macrocode}
\patchcmd{\tud@split@author@list}{\authormore}%
{\authormore,\course,\discipline}{}{\tud@patch@wrn{tud@split@author@list}}
% \end{macrocode}
-% \end{macro}^^A \tud@author@checkfields
+% \end{macro}^^A \tud@split@author@list
% \begin{environment}{notice}
+% \changes{v2.03}{2015/01/05}{Bugfix für Seitenstil im zweiseitigen Satz}%^^A
% Die Umgebung für Aushänge nutzt ebenfalls die \env{tudpage}-Umgebung. Sie wird
% auf einer neuen (rechten) Seite gesetzt. Die Überschrift wird in der
% Voreinstellung auf den sprachabhängigen Bezeichner \cs{noticename} gesetzt,
@@ -440,10 +446,9 @@
\TUD@parameter{tudpage}{%
\TUD@parameter@define{headline}{\def\@headline{##1}}%
\TUD@parameter@let{line}{headline}%
- \TUD@parameter@sethandler{\def\@headline{##1}}%
- \TUD@parameter@set{pagestyle=empty}%
+ \TUD@parameter@sethandler{\TUD@parameter@set{tudpage}{headline=##1}}%
}%
- \tudpage[#1]%
+ \tudpage[pagestyle=empty,#1]%
\tudbookmark{\noticename}{notice}%
% \end{macrocode}
% Es wird zu Beginn das angegebene Datum oben auf der rechten Seite ausgegeben.
@@ -475,7 +480,7 @@
\noindent\tud@multiple@split{@contactperson}\hfill\null%
\fi%
\endtudpage%
- \cleardoublepage%
+ \aftergroup\cleardoublepage%
}
% \end{macrocode}
% \end{environment}^^A notice