From 0f5d618956b51e00ae2e87d20aec39f7bbd6dd42 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Tue, 29 Apr 2014 22:48:53 +0000
Subject: tudscr (29apr14)

git-svn-id: svn://tug.org/texlive/trunk@33755 c570f23f-e606-0410-a88d-b1316a301751
---
 .../tex/latex/tudscr/tudscrsupervisor.sty          | 481 +++++++++++++++++++++
 1 file changed, 481 insertions(+)
 create mode 100644 Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty

(limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty')

diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
new file mode 100644
index 00000000000..d57f8b890cc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrsupervisor.sty
@@ -0,0 +1,481 @@
+%%
+%% This is file `tudscrsupervisor.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tudscr-version.dtx  (with options: `package')
+%% tudscr-supervisor.dtx  (with options: `package,header')
+%% tudscr-fields.dtx  (with options: `package,supervisor')
+%% tudscr-locale.dtx  (with options: `package,supervisor')
+%% tudscr-supervisor.dtx  (with options: `package,body')
+%% 
+%% ======================================================================
+%% 
+%% 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.
+%% ======================================================================
+%% 
+%%% From File: tudscr-version.dtx
+\begingroup%
+  \makeatletter%
+  \ifx\TUDVersion\undefined%
+    \newcommand*\@TUDVersion[1]{\gdef\TUDVersion{#1}}%
+  \else%
+    \newcommand*\@TUDVersion[1]{%
+      \def\@tempa{#1}%
+      \ifx\TUDVersion\@tempa\else%
+        \@latex@warning@no@line{%
+          \noexpand\TUDVersion\space is `\TUDVersion',\MessageBreak%
+          but `#1' was expected!\MessageBreak%
+          You should not use classes, packages or files from\MessageBreak%
+          different TUD-KOMA-Script-Bundle versions%
+        }%
+      \fi%
+    }%
+  \fi%
+  \@TUDVersion{2014/04/24 v2.01 TUD-KOMA-Script}%
+\endgroup%
+%%% From File: tudscr-supervisor.dtx
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tudscrsupervisor}[\TUDVersion\space package (supervisors)]
+\ifx\tudcls@name\undefined
+  \PackageError{tudscrsupervisor}{Unsupported class found}{%
+    This package can only be used with a class out of the\MessageBreak%
+    tudscr bundle (tudscrartcl, tudscrreprt, tudscrbook)%
+  }
+  \endinput
+\fi
+%%% From File: tudscr-fields.dtx
+\newcommand*\@course{}
+\newrobustcmd*\course[1]{\gdef\@course{#1}}
+\newrobustcmd*\discipline{}
+\let\discipline\course
+\newcommand*\@branch{}
+\newrobustcmd*\branch[1]{\gdef\@branch{#1}}
+\newcommand*\@chairman{}
+\newcommand*\chairman[1]{\gdef\@chairman{#1}}
+\newcommand*\@contact{}
+\newcommand*\contact[1]{\gdef\@contact{#1}}
+\newcommand*\@office{}
+\newrobustcmd*\office[1]{\gdef\@office{#1}}
+\newcommand*\@phone{}
+\newrobustcmd*\phone[1]{\gdef\@phone{#1}}
+\newcommand*\@email{}
+\newrobustcmd*\email[1]{\gdef\@email{#1}}
+\AfterPackage{hyperref}{%
+  \renewrobustcmd*\email[1]{\gdef\@email{\href{mailto:#1}{\nolinkurl{#1}}}}%
+}
+\newcommand*\@grade{}
+\newcommand*\grade[1]{\gdef\@grade{#1}}
+\newcommand*\@headline{}
+\newcommand*\@issuedate{}
+\newcommand*\issuedate[1]{\tud@printdate{\@issuedate}{#1}}
+\let\startdate\issuedate
+\newcommand*\@duedate{}
+\newcommand*\duedate[1]{\tud@printdate{\@duedate}{#1}}
+\newcommand*\finaldate{}
+\newcommand*\maturitydate{}
+\let\finaldate\duedate
+\let\maturitydate\duedate
+%%% From File: tudscr-locale.dtx
+\tud@locale@define{\taskname}
+\tud@locale@define{\tasktext}
+\tud@locale@define{\authorname}
+\tud@locale@define{\titlename}
+\tud@locale@define{\coursename}
+\tud@locale@define{\branchname}
+\tud@locale@define{\issuedatetext}
+\tud@locale@define{\duedatetext}
+\tud@locale@define{\chairmanname}
+\tud@locale@define{\focusname}
+\tud@locale@define{\objectivesname}
+\tud@locale@define{\evaluationname}
+\tud@locale@define{\evaluationtext}
+\tud@locale@define{\contentname}
+\tud@locale@define{\assessmentname}
+\tud@locale@define{\gradetext}
+\tud@locale@define{\noticename}
+\tud@locale@define{\contactname}
+\apptocmd{\tud@locale@german}{%
+  \providecaptionname{#1}{\taskname}%
+    {Aufgabenstellung}%
+  \providecaptionname{#1}{\tasktext}%
+    {f\"ur die Anfertigung einer}%
+  \providecaptionname{#1}{\authorname}%
+    {Name}%
+  \providecaptionname{#1}{\titlename}%
+    {Titel}%
+  \providecaptionname{#1}{\coursename}%
+    {Studiengang}%
+  \providecaptionname{#1}{\branchname}%
+    {Studienrichtung}%
+  \providecaptionname{#1}{\issuedatetext}%
+    {Ausgeh\"andigt am}%
+  \providecaptionname{#1}{\duedatetext}%
+    {Einzureichen am}%
+  \providecaptionname{#1}{\chairmanname}%
+    {Pr\"ufungsausschussvorsitzender}%
+  \providecaptionname{#1}{\focusname}%
+    {Schwerpunkte der Arbeit}%
+  \providecaptionname{#1}{\objectivesname}%
+    {Ziele der Arbeit}%
+  \providecaptionname{#1}{\evaluationname}%
+    {Gutachten}%
+  \providecaptionname{#1}{\evaluationtext}%
+    {f\"ur die}%
+  \providecaptionname{#1}{\contentname}%
+    {Inhalt}%
+  \providecaptionname{#1}{\assessmentname}%
+    {Bewertung}%
+  \providecaptionname{#1}{\gradetext}%
+    {Die Arbeit wird mit der Note \textbf{\@grade} bewertet.}%
+  \providecaptionname{#1}{\noticename}%
+    {Aushang}%
+  \providecaptionname{#1}{\contactname}%
+    {Ansprechpartner}%
+}{}{}
+\apptocmd{\tud@locale@english}{%
+  \providecaptionname{#1}{\taskname}%
+    {Task}%
+  \providecaptionname{#1}{\tasktext}%
+    {for the preparation of a}%
+  \providecaptionname{#1}{\authorname}%
+    {Name}%
+  \providecaptionname{#1}{\titlename}%
+    {Title}%
+  \providecaptionname{#1}{\coursename}%
+    {Course}%
+  \providecaptionname{#1}{\branchname}%
+    {Branch}%
+  \providecaptionname{#1}{\issuedatetext}%
+    {Issued on}%
+  \providecaptionname{#1}{\duedatetext}%
+    {Due date for submission}%
+  \providecaptionname{#1}{\chairmanname}%
+    {Chairman of the Audit Committee}%
+  \providecaptionname{#1}{\focusname}%
+    {Focus of work}%
+  \providecaptionname{#1}{\objectivesname}%
+    {Objectives of work}%
+  \providecaptionname{#1}{\evaluationname}%
+    {Evaluation}%
+  \providecaptionname{#1}{\evaluationtext}%
+    {for the}%
+  \providecaptionname{#1}{\contentname}%
+    {Content}%
+  \providecaptionname{#1}{\assessmentname}%
+    {Assessment}%
+  \providecaptionname{#1}{\gradetext}%
+    {The thesis is evaluated with a grade of \textbf{\@grade}.}%
+  \providecaptionname{#1}{\noticename}%
+    {Notice}%
+  \providecaptionname{#1}{\contactname}%
+    {Contact}%
+}{}{}
+%%% From File: tudscr-supervisor.dtx
+\newenvironment{task}[1][]{%
+  \cleardoubleoddpage%
+  \def\@headline{}%
+  \TUD@parameter{tudpage}{%
+    \TUD@parameter@define{headline}{\def\@headline{##1}}%
+    \TUD@parameter@let{line}{headline}%
+    \TUD@parameter@sethandler{\def\@headline{##1}}%
+    \TUD@parameter@set{foot=ddc}%
+  }%
+  \tudpage[#1]%
+  \tudbookmark{\taskname}{task}%
+  \subsection*{%
+    \ifx\@headline\@empty%
+      \taskname\space%
+      \ifx\tasktext\@empty\else\ifx\@thesis\@empty\else%
+        \ignorespaces\tasktext\space\trim@spaces{\@thesis}%
+      \fi\fi%
+    \else\@headline\fi%
+  }%
+  \tud@author@table%
+}{%
+  \def\and{%
+    \tabularnewline%
+    \ifx\supervisorothername\@empty\else\supervisorothername\@titledelim\fi%
+      & \def\and{\tabularnewline &}%
+  }%
+  \vskip-\lastskip%
+  \ifdim\parskip>\z@\vskip\parskip\else\vskip\topsep\fi\medskip%
+  \begingroup%
+  \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative%
+  \begin{tabular}{@{}p{\tud@dim@table}l@{}}%
+    \supervisorname\@titledelim &
+      \@supervisor\tabularnewline[\smallskipamount]%
+    \issuedatetext\@titledelim & \@issuedate\tabularnewline%
+    \duedatetext\@titledelim & \@duedate\tabularnewline%
+  \end{tabular}%
+  \vskip 15mm plus 10mm minus 10mm%
+  \ifx\@chairman\@empty\else%
+    \begin{tabular}{@{}l@{}}%
+      \@chairman\tabularnewline%
+      \chairmanname\tabularnewline%
+    \end{tabular}%
+    \hfill%
+  \fi%
+  \ifx\@professor\@empty\else%
+    \begin{tabular}{@{}l@{}}%
+      \@professor\tabularnewline%
+      \professorname\tabularnewline%
+    \end{tabular}%
+  \fi%
+  \par%
+  \endgroup%
+  \endtudpage%
+  \cleardoublepage%
+}
+\newcommand{\taskform}[3][]{%
+  \begin{task}[#1]
+    \vskip-\lastskip%
+    \ifxblank{#2}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\objectivesname}%
+      #2%
+    }%
+    \ifxblank{#3}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\focusname}%
+      \begin{itemize}\tud@RaggedRight%
+      #3
+      \end{itemize}%
+    }%
+  \end{task}%
+}
+\newenvironment{evaluation}[1][]{%
+  \cleardoubleoddpage%
+  \def\@headline{}%
+  \TUD@parameter{tudpage}{%
+    \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{foot=ddc}%
+  }%
+  \tudpage[#1]%
+  \tudbookmark{\evaluationname}{evaluation}%
+  \subsection*{%
+    \ifx\@headline\@empty%
+      \evaluationname\space%
+      \ifx\evaluationtext\@empty\else\ifx\@thesis\@empty\else%
+        \ignorespaces\evaluationtext\space\trim@spaces{\@thesis}%
+      \fi\fi%
+    \else\@headline\fi%
+  }%
+  \tud@author@table%
+}{%
+  \vskip-\lastskip%
+  \ifdim\parskip>\z@\vskip\parskip\else\vskip\topsep\fi%
+  \medskip%
+  \ifx\@grade\@empty\else%
+    \noindent\gradetext%
+    \vskip\bigskipamount%
+  \fi%
+  \ifx\@date\@empty\else%
+    \noindent%
+    \ifx\@place\@empty\else\@place,~\fi\@date%
+    \vskip\bigskipamount%
+  \fi%
+  \bigskip\bigskip\noindent%
+  \ifx\@referee\@empty\let\@referee\@supervisor\fi%
+  \let\@tempa\refereename%
+  \def\and{%
+    \tabularnewline%
+    \@tempa%
+    \endtabular%
+    \hfill%
+    \tabular{@{}l@{}}%
+    \global\let\@tempa\refereeothername%
+  }%
+  \begin{tabular}{@{}l@{}}%
+  \@referee%
+  \tabularnewline%
+  \@tempa%
+  \end{tabular}%
+  \hfill\null%
+  \endtudpage%
+  \cleardoublepage%
+}
+\newcommand{\evaluationform}[5][]{%
+  \begin{evaluation}[#1]
+    \vskip-\lastskip%
+    \ifxblank{#2}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\taskname}%
+      #2%
+    }%
+    \ifxblank{#3}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\contentname}%
+      #3%
+    }%
+    \ifxblank{#4}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\assessmentname}%
+      #4%
+    }%
+    \ifxblank{#5}{}{\def\@grade{#5}}%
+  \end{evaluation}%
+}
+\newlength{\tud@dim@table}%
+\newcommand*\tud@author@table{%
+  \begingroup%
+  \let\thanks\@gobble%
+  \let\footnote\@gobble%
+  \renewcommand*\tud@split@@author[2]{%
+    \tud@multiple@setfields{\null}{##1}%
+    \begin{tabular}{l@{}}%
+      \ifx\@course\@empty\else\@course\tabularnewline\fi%
+      \ifx\@branch\@empty\else\@branch\tabularnewline\fi%
+      \textsf{\textbf{\ignorespaces##1}}\tabularnewline%
+      \ifx\@matriculationnumber\@empty\else%
+        \@matriculationnumber\tabularnewline%
+      \fi%
+      \ifx\@matriculationyear\@empty\else%
+        \@matriculationyear\tabularnewline%
+      \fi%
+    \end{tabular}%
+    \tud@multiple@@@split{##2}{~~\hspace{\tabcolsep}}
+  }%
+  \global\setlength{\tud@dim@table}{2em}%
+  \gdef\tud@multiple@field{@@author}%
+  \tud@multiple@setfields{\null}{}%
+  \edef\@tempa{%
+    \authorname,\titlename,\supervisorname,\supervisorothername,%
+    \issuedatetext,\duedatetext,%
+    \expandafter\ifx\@matriculationnumber\@empty\else%
+      \matriculationnumbername%
+    \fi,%
+    \expandafter\ifx\@matriculationyear\@empty\else%
+      \matriculationyearname%
+    \fi,%
+    \expandafter\ifx\@course\@empty\else\coursename\fi,%
+    \expandafter\ifx\@branch\@empty\else\branchname\fi,%
+  }%
+  \@for\@tempb:=\@tempa\do{%
+    \settowidth{\@tempdima}{\@tempb\@titledelim}%
+    \ifdim\@tempdima>\tud@dim@table\relax%
+      \global\setlength{\tud@dim@table}{\@tempdima}%
+    \fi%
+  }%
+  \begingroup%
+  \setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative%
+  \begin{tabular}{@{}p{\tud@dim@table}}%
+    \ifx\@course\@empty\else%
+      \coursename\@titledelim\tabularnewline%
+    \fi%
+    \ifx\@branch\@empty\else%
+      \branchname\@titledelim\tabularnewline%
+    \fi%
+    \authorname\@titledelim\tabularnewline%
+    \ifx\@matriculationnumber\@empty\else%
+      \matriculationnumbername\@titledelim\tabularnewline%
+    \fi%
+    \ifx\@matriculationyear\@empty\else%
+      \matriculationyearname\@titledelim\tabularnewline%
+    \fi%
+  \end{tabular}%
+  \tud@multiple@split{@@author}%
+  \vskip\smallskipamount%
+  \begin{tabular}{@{}p{\tud@dim@table}%
+    p{\dimexpr\textwidth-\tud@dim@table-2\tabcolsep\relax}@{}}%
+    \titlename\@titledelim & \tud@RaggedRight\textsf{\textbf{\@@title}}%
+  \end{tabular}%
+  \par%
+  \endgroup%
+  \ifdim\parskip>\z@\else\vskip\topsep\fi%
+  \endgroup%
+  \noindent\ignorespaces%
+}
+\patchcmd{\tud@split@@author@list}{\authormore}%
+  {\authormore,\branch,\course,\discipline}{}{}
+\newenvironment{notice}[1][]{%
+  \cleardoubleoddpage%
+  \def\@headline{\noticename}%
+  \TUD@parameter{tudpage}{%
+    \TUD@parameter@define{headline}{\def\@headline{##1}}%
+    \TUD@parameter@let{line}{headline}%
+    \TUD@parameter@sethandler{\def\@headline{##1}}%
+    \TUD@parameter@set{foot=ddc}%
+  }%
+  \tudpage[#1]%
+  \tudbookmark{\noticename}{notice}%
+  \ifx\@date\@empty\else%
+    \begingroup%
+      \vspace*{-\parskip}%
+      \vspace*{-2\baselineskip}%
+      \raggedleft
+      \@date\par%
+      \vspace*{-\parskip}%
+    \endgroup%
+  \fi%
+  \ifx\@headline\@empty\else%
+    \section*{\@headline}%
+  \fi%
+}{%
+  \ifx\@contact\@empty\let\@contact\@supervisor\fi%
+  \ifx\@contact\@empty\else%
+    \vskip-\lastskip%
+    \ifdim\parskip>\z@\vskip\parskip\else\vskip\topsep\fi%
+    \subsection*{\contactname}%
+    \noindent\tud@multiple@split{@contact}\hfill\null%
+  \fi%
+  \endtudpage%
+  \cleardoublepage%
+}
+\newcommand{\noticeform}[3][]{%
+  \begin{notice}[#1]
+    \vskip-\lastskip%
+    \ifxblank{#2}{}{%
+      \ifx\@@title\@empty\else%
+        \vspace*{-\parskip}%
+        \minisec{\expandonce{\@@title}}%
+      \fi%
+      #2%
+    }%
+    \ifxblank{#3}{}{%
+      \vspace*{-\parskip}%
+      \minisec{\focusname}%
+      \begin{itemize}\tud@RaggedRight%
+      #3
+      \end{itemize}%
+    }%
+  \end{notice}%
+}
+\newcommand*\tud@split@contact[2]{%
+  \tud@multiple@setfields{\null}{#1}%
+  \begin{tabular}{@{}l@{}}%
+    \ignorespaces#1\tabularnewline%
+    \ifx\@office\@empty\else\@office\tabularnewline\fi%
+    \ifx\@phone\@empty\else\@phone\tabularnewline\fi%
+    \ifx\@email\@empty\else\@email\tabularnewline\fi%
+  \end{tabular}%
+  \tud@multiple@@@split{#2}{\hfill}%
+}
+\newcommand*\tud@split@contact@list{\office,\phone,\email}
+\endinput
+%%
+%% End of file `tudscrsupervisor.sty'.
-- 
cgit v1.2.3

