summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tudscr/tudscrman.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-12-18 22:40:09 +0000
committerKarl Berry <karl@freefriends.org>2014-12-18 22:40:09 +0000
commiteb0e1c59a829f69d08faafec1d60a9954aa8d83b (patch)
treec7cde1f09733413bf8f809fb07359951758e08a9 /Master/texmf-dist/tex/latex/tudscr/tudscrman.cls
parent77593c35d0011b4c7a8ba56a1816d2571fd879ab (diff)
rm tudscr, requires nonfree fonts
git-svn-id: svn://tug.org/texlive/trunk@35861 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrman.cls')
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrman.cls708
1 files changed, 0 insertions, 708 deletions
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrman.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrman.cls
deleted file mode 100644
index a740bbbf62c..00000000000
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrman.cls
+++ /dev/null
@@ -1,708 +0,0 @@
-%%
-%% This is file `tudscrman.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% tudscr-version.dtx (with options: `class')
-%% tudscr-manual.dtx
-%%
-%% ======================================================================
-%%
-%% 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-manual.dtx
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{tudscrman}[\TUDVersion\space{}internal manual class]%
-\DeclareOption*{\PassOptionsToClass{\CurrentOption}{tudscrreprt}}
-\ProcessOptions\relax
-\LoadClass{tudscrreprt}
-\newlength\baselineskipglue
-\setlength\baselineskipglue{%
- .5\baselineskip plus .5\baselineskip minus .25\baselineskip%
-}
-\RequirePackage{microtype}
-\RequirePackage{textcomp}
-\RequirePackage{tabularx}
-\RequirePackage{ragged2e}
-\RequirePackage{marginnote}
-\RequirePackage{xparse}
-\RequirePackage{chngcntr}
-\counterwithout{footnote}{chapter}
-\RequirePackage{enumitem}
-\setlist{noitemsep}
-\newlist{values}{description}{1}
-\setlist[values]{%
- topsep=.5\baselineskipglue,labelwidth=\columnwidth,labelsep=0pt,
- font=\normalfont\ttfamily,before*=\before@values%
-}
-\newcommand*\before@values{%
- \let\item@values\item%
- \let\item\tud@item%
-%% \par\RaggedRight%
-}
-\newcommand*\itemfalse{\def\tud@item@val{false/off/no}\item}
-\newcommand*\itemtrue{\def\tud@item@val{true/on/yes}\item}
-\newcommand*\item@values{}
-\newcommand*\tud@item@val{}
-\newcommand*\tud@item@add{}
-\newcommand*\tud@item@format{}
-\newcommand*\tud@item{%
- \@ifstar{%
- \def\tud@item@add{(Säumniswert)}%
- \let\tud@item@format\emph%
- \tud@@item%
- }{%
- \let\tud@item@add\relax%
- \let\tud@item@format\relax%
- \tud@@item%
- }%
-}
-\newcommand*\tud@@item[1][]{%
- \ifstrempty{#1}%
- {\edef\@tempa{\tud@item@val}}%
- {\ifstr{\tud@item@val}{}%
- {\edef\@tempa{#1}}%
- {\edef\@tempa{\tud@item@val/#1}}%
- }%
- \def\tud@item@val{}%
- \ifstr{\@tempa}{}{\item@values}{\tud@@@item}%
-}
-\newcommand*\tud@@@item[1][]{%
- \ifstrempty{#1}{}{%
- \ifx\tud@item@add\relax%
- \def\tud@item@add{#1}%
- \else%
- \apptocmd{\tud@item@add}{~#1}{}{}
- \fi%
- }%
- \item@values[%
- \tud@item@format{\@tempa:}%
- \ifx\tud@item@add\relax\else\textuln{\space\footnotesize\tud@item@add}\fi%
- ]
-}
-\newlist{packages}{description}{2}
-\setlist[packages]{%
- topsep=\medskipamount,labelwidth=\linewidth,labelsep=0pt,font=\normalfont,%
- parsep=\parskip,listparindent=\parindent,before=\before@packages%
-}
-\newcommand*\item@packages{}
-\newcommand*\before@packages{%
- \ifdefvoid{\item@packages}{%
- \let\item@packages\item%
- \let\item\tud@item@pkg%
- }{}%
-%% \par\RaggedRight%
-}
-\newcommand*\tud@item@pkg[1][]{%
- \item@packages[{\DeclarePackage{#1}\texturn{#1}}]%
-}
-\RequirePackage{filemod}
-\RequirePackage{pdfpages}
-\newcommand*{\includeexample}[1]{%
- \lstinputlisting[style=tudscr]{examples/#1.tex}
- \filemodCmp{./examples/#1.pdf}{./examples/#1.tex}{}{%
- \immediate\write18{%
- pdflatex -output-director examples examples/#1.tex
- pdflatex -output-director examples examples/#1.tex
- }%
- }%
- \IfFileExists{examples/#1.pdf}{\includepdf[pages=-]{examples/#1.pdf}}{}%
-}
-\AtEndPreamble{%
- \RequirePackage[xindy,splitindex]{imakeidx}%
- \indexsetup{%
- level=\addsec,toclevel=section,noclearpage,%
- firstpagestyle=myheadings,%headers={\indexname}{\indexname}%
- }%
- \newcommand*\xdyopt{-M tudscrman.xdy -L german-din}%
- \RequirePackage{varioref}%
- \RequirePackage[hyperindex=false,colorlinks,linkcolor=blue]{hyperref}%
- \newcommand*\Email[1]{\href{mailto:#1}{\nolinkurl{#1}}}
- \pdfstringdefDisableCommands{%
- \let\Application\@Application%
- \let\Class\@Class%
- \let\Package\@Package%
- }%
- \ifdef{\printflag}{\hypersetup{hidelinks}}{\TUDoptions{color}}%
- \makeindex[title={Allgemeiner Index},options=\xdyopt]%
- \makeindex[title={Klassen- und Paketoptionen},name=options,options=\xdyopt]%
- \makeindex[title={Umgebungen und Befehle},name=macros,options=\xdyopt]%
- \makeindex[title={Umgebungs- und Befehlsparameter},name=keys,options=\xdyopt]%
- \makeindex[title={Sprachabh\"angige Bezeichner},name=terms,options=\xdyopt]%
-%% \makeindex[title={Schriftelemente},name=fonts,options=\xdyopt]%
- \makeindex[title={Farben},name=colors,options=\xdyopt]%
- \makeindex[title={Klassen, Pakete und Dateien},name=files,options=\xdyopt]%
-%% \makeindex[title={\"Anderungsliste},name=changelog,options=\xdyopt]%
-}
-\newcommand*\PrintIndex{%
- \@printindex%
- \@printindex[options]%
- \@printindex[macros]%
- \@printindex[keys]%
- \@printindex[terms]%
-%% \@printindex[fonts]%
- \begingroup%
- \let\lettergroup\@gobble%
- \@printindex[colors]%
- \endgroup%
- \@printindex[files]%
-}
-\newcommand*\Index[3][]{%
- \ifcsdef{r@idx:#3}{%
- \index{\ifblank{#1}{#2}{#1}|see{\hyperref[idx:#3]{Index der #2}}}%
- }{%
- \index{\ifblank{#1}{#2}{#1}|see{Index der #2}}%
- }%
-}
-\newcommand*\@printindex[1][]{%
- \pagebreak[3]%
- \ifblank{#1}{%
- \indexprologue[\vspace*{0pt}]{\label{idx:main}}%
- \printindex%
- }{%
- \indexprologue[\vspace*{0pt}]{\label{idx:#1}}
- \printindex[#1]
- }%
-}
-\newif\if@changelog
-\newcommand*\PrintChangelog{%
- \begingroup%
- \let\lettergroup\@gobble%
- \@changelogtrue%
- \@printindex[changelog]%
- \endgroup%
-}
-\NewDocumentCommand\ChangedAt{mo}{%
- \begingroup%
- \setlength{\fboxsep}{0pt}%
- \marginnote{\footnotesize\fbox{\texturn{\ \strut#1\ }}}%
- \IfValueTF{#2}{%
- \let\PName\@gobble%
- \let\PBoolean\relax%
- \let\PSet\relax%
- \let\PValue\@gobble%
- \let\Parameter\@gobble%
- \let\OParameter\@gobble%
- \let\LParameter\relax%
- \let\OLParameter\@gobble%
- \let\PParameter\@gobble%
- \let\POParameter\@gobble%
- \index[changelog]{#1!#2}%
- }{}%
- \endgroup%
-}
-\newif\if@declare
-\newif\if@openindex
-\newcommand*\bsc{}
-\DeclareRobustCommand*\bsc{\@backslashchar}
-\newcommand*\idxfont{}
-\let\idxfont\footnotesize
-\newif\if@noindex
-\NewDocumentCommand\Application{som}{%
- \ifdin{#3}{%
- \mbox{\textubn{#3}}
- \IfBooleanTF{#1}{}{%
- \index{#3~{\protect\idxfont(Anwendungssoftware)}\IfValueTF{#2}{|#2}{}}%
- }%
- }%
-}
-\DeclareExpandableDocumentCommand\@Application{som}{#3}
-\NewDocumentCommand\Distribution{som}{%
- \mbox{\texturn{#3}}
- \IfBooleanTF{#1}{}{%
- \index{#3~{\protect\idxfont(Distribution)}\IfValueTF{#2}{|#2}{}}%
- }%
-}
-\newcommand*\Path{}
-\DeclareRobustCommand*\Path[1]{\mbox{\texttt{#1}}}
-\NewDocumentCommand\File{som}{%
- \mbox{\texturn{#3}}%
- \IfBooleanTF{#1}{}{%
- \index[files]{#3~{\protect\idxfont(Datei)}\IfValueTF{#2}{|#2}{}}%
- }%
-}
-\newcommand*\@TempClass{}
-\NewDocumentCommand\Class{st'om}{%
- \ifdin{#4}{%
- \gdef\@TempClass{~{\protect\idxfont(Klasse)}}%
- \IfBooleanTF{#2}{%
- \@ProcessOutput[#1]{\texturn{#4}}{files}{#4}[\@TempClass]{autoref}%
- }{%
- \@ProcessOutput[#1]{\texturn{#4}}{files}{#4}[\@TempClass]{#3}%
- }%
- }%
-}
-\DeclareExpandableDocumentCommand\@Class{st'om}{#4}
-\newcommand*\DeclareClass[1]{%
- \phantomsection\label{files:#1}%
- \index[files]{\hyperref[files:#1]{#1~{\protect\idxfont(Klasse)}}|declare}%
-}
-\newcommand*\@TempPackage{}
-\NewDocumentCommand\Package{st'om}{%
- \ifdin{#4}{%
- \gdef\@TempPackage{~{\protect\idxfont(Paket)}}%
- \IfBooleanTF{#2}{%
- \@ProcessOutput[#1]{\texturn{#4}}{files}{#4}[\@TempPackage]{autoref}%
- }{%
- \@ProcessOutput[#1]{\texturn{#4}}{files}{#4}[\@TempPackage]{#3}%
- }%
- }%
-}
-\DeclareExpandableDocumentCommand\@Package{st'om}{#4}
-\newcommand*\DeclarePackage[1]{%
- \phantomsection\label{files:#1}%
- \index[files]{\hyperref[files:#1]{#1~{\protect\idxfont(Paket)}}|declare}%
-}
-\newcommand*\@TempOption{}
-\NewDocumentCommand\Option{st'omo}{%
- \if@changelog%
- \@ProcessChangedAt{options}{#4}%
- \else%
- \IfValueTF{#5}{\gdef\@TempOption{\texttt{=#5}}}{\gdef\@TempOption{}}%
- \IfBooleanTF{#2}{%
- \@ProcessOutput[#1]{\texttt{#4}}[\@TempOption]{options}{#4}{pageref}%
- }{%
- \@ProcessOutput[#1]{\texttt{#4}}[\@TempOption]{options}{#4}{#3}%
- }%
- \fi%
-}
-\newcommand*\@TempEnvironment{}
-\NewDocumentCommand\Environment{st'omo}{%
- \if@changelog%
- \@ProcessChangedAt{macros}{#4}%
- \else%
- \if@declare%
- \gdef\@TempEnvironment{%
- \texttt{\bsc{}begin\{#4\}\IfValueTF{#5}{#5}{}}\tabularnewline%
- \texttt{\dots}\tabularnewline%
- \texttt{\bsc{}end\{#4\}}%
- }%
- \else%
- \gdef\@TempEnvironment{\texttt{#4}}%
- \fi%
- \IfBooleanTF{#2}{%
- \@ProcessOutput[#1]{\@TempEnvironment}{macros}{#4}{pageref}%
- }{%
- \@ProcessOutput[#1]{\@TempEnvironment}{macros}{#4}{#3}%
- }%
- \fi%
-}
-\NewDocumentCommand\Macro{st'om}{%
- \if@changelog%
- \@ProcessChangedAt[\bsc]{macros}{#4}%
- \else%
- \IfBooleanTF{#2}{%
- \@ProcessOutput[#1]{\texttt{\bsc#4}}{macros}[\bsc]{#4}{pageref}%
- }{%
- \@ProcessOutput[#1]{\texttt{\bsc#4}}{macros}[\bsc]{#4}{#3}%
- }%
- \fi%
-}
-\newcommand*\@TempKey{}
-\NewDocumentCommand\Key{sommo}{%
- \begingroup%
- \let\Environment\@firstofone%
- \let\Macro\@firstofone%
- \if@changelog%
- \@ProcessChangedAt{keys}{#4}%
- \else%
- \gdef\@TempKey{\if@declare~{\protect\idxfont(Parameter)}\fi}%
- \IfValueTF{#5}{%
- \@ProcessOutput[#1]{\texttt{#4}}[\texttt{=#5}\@TempKey]%
- {macros}(#3){#4}{#2}%
- }{%
- \@ProcessOutput[#1]{\texttt{#4}}[\@TempKey]{macros}(#3){#4}{#2}%
- }%
- \fi%
- \endgroup%
-}
-\newcommand*\@TempLength{}
-\NewDocumentCommand\Length{som}{%
- \if@changelog%
- \@ProcessChangedAt[\bsc]{macros}{#3}%
- \else%
- \gdef\@TempLength{\if@declare~{\protect\idxfont(L\"ange)}\fi}%
- \@ProcessOutput[#1]{\texttt{\bsc#3}}[\@TempLength]%
- {macros}[\bsc]{#3}[~{\protect\idxfont(L\"ange)}]{#2}%
- \fi%
-}
-\newcommand*\@TempCounter{}
-\NewDocumentCommand\Counter{som}{%
- \if@changelog%
- \@ProcessChangedAt{macros}{#3}%
- \else%
- \gdef\@TempCounter{\if@declare~{\protect\idxfont(Z\"ahler)}\fi}%
- \@ProcessOutput[#1]{\texttt{#3}}[\@TempCounter]%
- {macros}{#3}[~{\protect\idxfont(Z\"ahler)}]{#2}%
- \fi%
-}
-\newcommand*\@TempTerm{}
-\NewDocumentCommand\Term{som}{%
- \if@changelog%
- \@ProcessChangedAt[\bsc]{terms}{#3}%
- \else%
- \gdef\@TempTerm{\if@declare~{\protect\idxfont(Bezeichner)}\fi}%
- \@ProcessOutput[#1]{\texttt{\bsc#3}}[\@TempTerm]{terms}[\bsc]{#3}{#2}%
- \fi%
-}
-\newcommand\@termlist{}
-\let\@termlist\relax
-\NewDocumentCommand\TermTable{smg}{%
- \forcsvlist{\listadd\@termlist}{#2}%
- \vskip\baselineskipglue\noindent%
- \IfBooleanTF{#1}{%
- \IfValueTF{#3}{\setlength\@tempdima{#3}}{\setlength\@tempdima{\linewidth}}%
- \setlength{\@tempdimb}{-.7\baselineskip}%
- \begin{tabularx}{\@tempdima}{lXX}\@TermTable\end{tabularx}
- }{%
- \setlength{\@tempdimb}{\z@}%
- \begin{tabular}{lll}\@TermTable\end{tabular}
- }%
- \let\@termlist\relax%
- \par\noindent%
-}
-\newcommand*\@TermTable{%
- \toprule
- \textbf{Bezeichner} & \textbf{Deutsch} & \textbf{Englisch} \tabularnewline
- \midrule
- \forlistloop\@@TermTable{\@termlist}
- \bottomrule
-}
-\newcommand*\@@TermTable[1]{%
- \Term{#1} &
- \ifstr{\@nameuse{#1}}{}{\PName{leer}}{\@nameuse{#1}} &
- \selectlanguage{english}\vspace*{\@tempdimb}%
- \ifstr{\@nameuse{#1}}{}{\PName{empty}}{\@nameuse{#1}}\tabularnewline
-}
-\newcommand*\@TempFont{}
-\NewDocumentCommand\Font{som}{%
- \if@changelog%
- \@ProcessChangedAt{fonts}{#3}%
- \else%
- \gdef\@TempFont{%
- \texttt{#3}\if@declare~{\protect\idxfont(Schriftelement)}\fi%
- }%
- \@ProcessOutput[#1]{\@TempFont}{fonts}{#3}{#2}%
- \fi%
-}
-\newcommand*\@TempColor{}
-\NewDocumentCommand\Color{somo}{%
- \if@changelog%
- \@ProcessChangedAt{colors}{#3}%
- \else%
- \gdef\@TempColor{%
- \IfValueTF{#4}{~\texttt{(#4)}}{}%
- \if@declare~{\protect\idxfont(Farbe)}\fi%
- }%
- \@ProcessOutput[#1]{\texttt{#3}}[\@TempColor]{colors}{#3}{#2}%
- \fi%
-}
-\NewDocumentCommand\@ProcessOutput{omomd()omom}{%
- \if@declare%
- \if@openindex%
- \if@noindex\else%
- \IfValueTF{#5}%
- {\edef\@tempa{#4:#5:#7}}%
- {\edef\@tempa{#4:#7}}%
- \label{\@tempa}%
- \@HyperIndex{#4}{#5}{#6}{#7}{#8}[(declare]%
- \fi%
- #2\IfValueTF{#3}{#3}{}%
- \else%
- \if@noindex\else%
- \@HyperIndex{#4}{#5}{#6}{#7}{#8}[declare)]%
- \fi%
- \fi%
- \else%
- \IfBooleanTF{#1}{}{%
- \@tempswafalse%
- \ifstr{#9}{autoref}{\@tempswatrue}{}%
- \ifstr{#9}{pageref}{\@tempswatrue}{}%
- \if@tempswa%
- \@HyperIndex{#4}{#5}{#6}{#7}{#8}%
- \else%
- \@HyperIndex{#4}{#5}{#6}{#7}{#8}[#9]%
- \fi%
- }%
- \IfValueTF{#5}{\edef\@tempa{#4:#5:#7}}{\edef\@tempa{#4:#7}}%
- \ifcsdef{r@\@tempa}{%
- \let\@tempb\relax%
- \ifstr{#9}{autoref}{\def\@tempb{~unter \autoref{\@tempa}}}{}%
- \ifstr{#9}{pageref}{\def\@tempb{~\vpageref{\@tempa}}}{}%
- \mbox{\hyperref[\@tempa]{#2}\IfValueTF{#3}{#3}{}}\@tempb%
- }{\mbox{#2\IfValueTF{#3}{#3}{}}}%
- \fi%
-}
-\NewDocumentCommand\@HyperIndex{mmmmmo}{%
- \IfValueTF{#3}{\def\@tempa{#3}}{\def\@tempa{}}%
- \IfValueTF{#5}{\def\@tempb{#5}}{\def\@tempb{}}%
- \IfValueTF{#6}{\def\@tempc{|#6}}{\def\@tempc{}}%
- \IfValueTF{#2}{%
- \ifcsdef{r@#1:#2:#4}{%
- \edef\@tempb{#1:#2:#4}%
- \index[#1]{%
- #2!\hyperref[\@tempb]{\expandonce\@tempa#4}%
- ~{\protect\idxfont(Parameter)}%
- \expandonce\@tempc%
- }%
- \begingroup%
- \let\Environment\@firstofone%
- \def\Macro##1{\bsc##1}%
- \index[keys]{%
- \hyperref[\@tempb]{\expandonce\@tempa#4~{\protect\idxfont(#2)}}%
- \expandonce\@tempc%
- }%
- \endgroup%
- }{%
- \index[#1]{#2!\expandonce\@tempa#4\expandonce\@tempb}%
- }%
- }{%
- \ifcsdef{r@#1:#4}{%
- \index[#1]{%
- \hyperref[#1:#4]{\expandonce\@tempa#4\expandonce\@tempb}%
- \expandonce\@tempc%
- }%
- }{%
- \index[#1]{\expandonce\@tempa#4\expandonce\@tempb\expandonce\@tempc}%
- }%
- }%
-}
-\newcommand*\@ProcessChangedAt[3][]{%
- \ifcsdef{r@#2:#3}{\hyperref[#2:#3]{\mbox{#1#3}}}{\mbox{#1#3}}%
-}
-\newcommand\@declarationlist{}
-\newcommand\@presetlist{}
-\newif\if@presetlist
-\newcommand\@additionallist{}
-\newif\if@additionallist
-\let\@declarationlist\relax
-\let\@presetlist\relax
-\let\@additionallist\relax
-\NewDocumentEnvironment{Declaration}{moog}{%
- \listadd\@declarationlist{#1}%
- \IfNoValueTF{#2}{%
- \listadd\@presetlist{\relax}%
- }{%
- \@presetlisttrue%
- \IfNoValueTF{#3}{%
- \listadd\@presetlist{preset:\,#2}%
- }{%
- \def\@tempa[##1:##2]{##1:\,##2}%
- \listeadd\@presetlist{preset:\,#2\,|\,\expandonce{\@tempa[#3]}}%
- }%
- }%
- \IfNoValueTF{#4}{%
- \listadd\@additionallist{\relax}%
- }{%
- \@additionallisttrue%
- \listadd\@additionallist{\hspace*{\tabcolsep}\small(#4)}%
- \in@{\Environment}{#1}%
- \ifin@ \listadd\@additionallist{\tabularnewline}\fi%
- }%
-}{%
- \ifx\@declarationlist\relax\else%
- \ClassError{\tudclsname}{\string\printdeclarationlist\space is missing}{%
- \string\@declarationlist\space is not empty. Did you forget\MessageBreak%
- to print this list with \string\printdeclarationlist?%
- }%
- \fi%
- \let\PName\@gobble%
- \let\PBoolean\relax%
- \let\PSet\relax%
- \let\PValue\@gobble%
- \let\Parameter\@gobble%
- \let\OParameter\@gobble%
- \let\LParameter\relax%
- \let\OLParameter\@gobble%
- \let\PParameter\@gobble%
- \let\POParameter\@gobble%
- \vskip-\lastskip%
- \@declaretrue\@openindexfalse#1\@declarefalse%
- \pagebreak[0]%
-}
-\NewDocumentCommand\printdeclarationlist{sod()}{%
- \ifx\@declarationlist\relax\else%
- \IfBooleanTF{#1}{\global\@noindextrue}{\global\@noindexfalse}
- \ifvmode\else\par\fi%
- \allowbreak%
- \addpenalty{\@beginparpenalty}%
- \addvspace{\baselineskipglue}%
- \@declaretrue\@openindextrue%
- \phantomsection\noindent%
- \def\@tempa##1{\ignorespaces##1\tabularnewline}%
- \begin{tabular}{|l|}%
- \hline%
- \forlistloop\@tempa{\@declarationlist}%
- \hline%
- \end{tabular}%
- \@declarefalse%
- \ifboolexpr{bool {@presetlist} or bool {@additionallist}}{%
- \if@presetlist%
- \qquad%
- \texttt{%
- \begin{tabular}{l}%
- \forlistloop\@tempa{\@presetlist}%
- \end{tabular}%
- }%
- \fi%
- \if@additionallist%
- \begin{tabular}{@{}l@{}}%
- \forlistloop\@tempa{\@additionallist}%
- \end{tabular}%
- \fi%
- }{}%
- \IfValueTF{#2}{%
- \ChangedAt{#2}%
- \begingroup%
- \let\marginnote\@gobble%
- \def\@tempa##1{\ChangedAt{#2}[##1]}%
- \forlistloop\@tempa{\@declarationlist}%
- \endgroup%
- }{}%
- \global\let\@declarationlist\relax%
- \global\let\@presetlist\relax%
- \global\@presetlistfalse%
- \global\let\@additionallist\relax%
- \global\@additionallistfalse%
- \IfValueTF{#3}{#3}{}%
- \vskip\baselineskipglue\nobreak%
- \@afterindentfalse\@afterheading%
- \fi%
-}
-\newsavebox\tabularm@box
-\newlength\tabularm@wd
-\newcommand*\tabularm@num{1}
-\NewEnviron{tabularm}[1]{%
- \begin{lrbox}{\tabularm@box}%
- \let\allcolumnpar\@gobble%
- \begin{tabular}{*{#1}l}\BODY\end{tabular}%
- \end{lrbox}%
- \setlength{\tabularm@wd}{\wd\tabularm@box}%
-%% \addtolength{\tabularm@wd}{-2\tabcolsep}%
- \def\tabularm@num{#1}%
- \let\allcolumnpar\@allcolumnpar%
- \begin{tabular}{*{#1}l}\BODY\end{tabular}%
-}
-\newcommand*\@allcolumnpar[1]{%
- \multicolumn{\tabularm@num}{@{}p{\tabularm@wd}@{}}{#1}%
-}
-\DeclareRobustCommand*\PName[1]{\texttt{\textit{<#1>}}}
-\DeclareRobustCommand*\PBoolean{\PName{Ein-Aus-Wert}}%
-\DeclareRobustCommand*\PSet{\PName{Einstellung}}%
-\DeclareRobustCommand*\Parameter[1]{\texttt{\{}\PName{#1}\texttt{\}}}
-\DeclareRobustCommand*\OParameter[1]{\texttt{[}\PName{#1}\texttt{]}}
-\DeclareRobustCommand*\LParameter{\texttt{[}\PName{Parameterliste}\texttt{]}}
-\DeclareRobustCommand*\OLParameter[1]{%
- \texttt{[}\PName{#1}|\PName{Parameterliste}\texttt{]}
-}
-\DeclareRobustCommand*\PValue[1]{\texttt{#1}}
-\DeclareRobustCommand*\PParameter[1]{\texttt{\{#1\}}}
-\DeclareRobustCommand*\POParameter[1]{\texttt{[#1]}}
-\RequirePackage{listings}
-\lstnewenvironment{code}[1][]{\lstset{style=tudscr,#1}}{}
-\lstdefinestyle{tudscr}{%
- basicstyle=\let\bfseries@tt\mdseries@tt\ttfamily\setstretch{1},%
- columns=fullflexible,keepspaces,%
- aboveskip=.5\baselineskipglue,%
- belowskip=.5\baselineskipglue,%
- language=[LaTeX]TeX,%
- texcl,%
-}
-\newenvironment{Example}{%
- \labeling{{\usekomafont{disposition}Beispiel:\ }}%
- \item[{\usekomafont{disposition}Beispiel:\ }]%
-}{%
- \endlabeling%
-}
-\newcommand*\todo@mark{}
-\newcommand\ToDo[2][]{}
-\TUD@key{ToDo}[true]{%
- \TUD@set@ifkey{ToDo}{@tempswa}{#1}%
- \if@tempswa%
- \renewcommand\ToDo[2][]{%
- \def\todo@mark{\ifstr{##1}{}{ToDo}{##1}}%
- \endgraf\vskip1ex%
- \hfuzz0.8pt%
- \noindent\leavevmode\marginnote{\fbox{\todo@mark\strut}}%
- [\dimexpr-\fboxsep-\fboxrule]%
- \fbox{\parbox{\dimexpr\textwidth-2\fboxsep}{##2\strut}}%
- \vskip1ex%
- \noindent$\!\!$%
- }%
- \else%
- \renewcommand\ToDo[2][]{}%
- \fi%
-}
-\RequirePackage{xspace}
-\newcommand*\vTUD{Version~\NoCaseChange{v}1.0\xspace}
-\newcommand*\vTUDScript{}
-\AtBeginDocument{%
- \def\@tempb#1 #2 #3\relax#4\relax{\def\vTUDScript{#2}}%
- \edef\@tempa{\TUDVersion}%
- \expandafter\@tempb\@tempa\relax? ? \relax\relax%
-}
-\DeclareRobustCommand\TUDScript{%
- \ifdin{TUD-KOMA-SCRIPT}{%
- \texorpdfstring{%
- \textsf{T\kern.05em U\kern.05em D\kern.1em-\kern.1em}\KOMAScript%
- }{TUD-KOMA-Script}%
- }%
-}
-\newcommand*\Attention{\marginnote{\tiny\fbox{Achtung!}}}
-\newcommand*\forum{\url{http://latex.wcms-file3.tu-dresden.de/phpBB3/}\xspace}
-\newcommand*\notudscrartcl{%
- Für die Klasse \Class{tudscrartcl} ist diese Einstellung nicht verfügbar.
-}
-\newcommand*\CD{\foreignlanguage{english}{Corporate Design}\xspace}
-\newcommand*\CDs{\foreignlanguage{english}{Corporate Designs}\xspace}
-\newcommand*\TUD{Technische Universit\"at Dresden\xspace}
-\newcommand*\TnUD{Technischen Universit\"at Dresden\xspace}
-\newcommand*\DDC{\mbox{DRESDEN-concept}\xspace}
-\newcommand*\Univers{\textubn{Univers}\xspace}
-\newcommand*\DIN{\textdbn{DIN~BOLD}\xspace}
-\renewcommand*\partpagestyle{empty}
-\endinput
-%%
-%% End of file `tudscrman.cls'.