summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tudscr/tudscrman.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrman.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrman.sty742
1 files changed, 742 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrman.sty b/Master/texmf-dist/tex/latex/tudscr/tudscrman.sty
new file mode 100644
index 00000000000..48ab546e16e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrman.sty
@@ -0,0 +1,742 @@
+%%
+%% This is file `tudscrman.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tudscr-version.dtx (with options: `package,manual,tudscr')
+%% tudscr-manual.dtx (with options: `package,identify')
+%% tudscr-base.dtx (with options: `load')
+%% tudscr-manual.dtx (with options: `package,option')
+%% tudscr-base.dtx
+%% tudscr-manual.dtx (with options: `package,body')
+%% tudscr-misc.dtx (with options: `package,manual')
+%%
+%% ============================================================================
+%%
+%% TUD-KOMA-Script
+%% Copyright (c) Falk Hanisch <tudscr[at]gmail.com>, 2012-2014
+%%
+%% ============================================================================
+%%
+%% 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,
+%% 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 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.
+%%
+%% ============================================================================
+%%
+%%% From File: tudscr-version.dtx
+\begingroup%
+ \catcode`\@11\relax%
+ \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/12/17 v2.02 TUD-KOMA-Script}%
+\endgroup%
+\providecommand*\tudscrmail{tudscr@gmail.com}
+\@ifundefined{tudcls@name}{%
+ \PackageError{%
+ tudscrmanual%
+ }{Unsupported class found}{%
+ This package can only be used with a class out of the\MessageBreak%
+ tudscr bundle (tudscrartcl, tudscrreprt, tudscrbook)%
+ }
+ \endinput
+}{}
+\@ifundefined{TUDScript}{%
+ \DeclareRobustCommand{\TUDScript}{%
+ \ifdin{TUD-KOMA-SCRIPT}{%
+ \textsf{T\kern.05em U\kern.05em D\kern.1em-\kern.1em}\KOMAScript%
+ }\csname xspace\endcsname%
+ }%
+}{}
+%%% From File: tudscr-manual.dtx
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+\ProvidesPackage{tudscrman}[%
+ 2014/12/17 v2.02 TUD-KOMA-Script
+ package (internal tutorials)%
+]
+%%% From File: tudscr-base.dtx
+\RequirePackage{tudscrbase}[\TUDVersion]
+%%% From File: tudscr-manual.dtx
+\newif\if@tud@todo
+\@tud@todotrue
+\TUD@ifkey{ToDo}{@tud@todo}
+\KOMAoptions{headings=small}
+\TUDoptions{cd=true,cdfoot=true}
+\AfterPackage*{pstricks}{%
+ \ifnum\pdfshellescape=1\relax
+ \RequirePackage{auto-pst-pdf}[2009/04/26]
+ \else
+ \RequirePackage[off]{auto-pst-pdf}[2009/04/26]
+ \fi
+}
+%%% From File: tudscr-base.dtx
+%%% From File: tudscr-manual.dtx
+\RequirePackage{xparse}[2013/12/31]
+\RequirePackage{textcomp}[2005/09/27]
+\RequirePackage{fixltx2e}[2014/06/10]
+\RequirePackage{setspace}[2011/12/19]
+\setstretch{1.1}\recalctypearea
+\RequirePackage{babel}[2014/03/24]
+\AfterPackage*{inputenc}{\RequirePackage{csquotes}[2011/10/22]}
+\AtBeginDocument{%
+ \@ifpackageloaded{csquotes}{}{%
+ \ClassWarning{\tudcls@name}{Package `csquotes' not loaded}%
+ \providecommand\enquote[1]{\glqg#1\grqq{}}%
+ }%
+}
+\RequirePackage[babel]{microtype}[2013/05/23]
+\RequirePackage{quoting}[2014/01/28]
+\RequirePackage{isodate}[2010/01/03]
+\RequirePackage{hologo}[2012/04/26]
+\RequirePackage{marginnote}[2012/03/29]
+\RequirePackage{listings}[2014/03/04]
+\lstdefinestyle{tudscr}{%
+ basicstyle=\ttfamily\setstretch{1},%
+ keywordstyle=,%
+ columns=fullflexible,keepspaces,%
+ aboveskip=.5\baselineskipglue,%
+ belowskip=.5\baselineskipglue,%
+ language=[LaTeX]TeX,%
+ texcl,%
+}
+\RequirePackage{silence}[2012/07/02]
+\RequirePackage{filemod}[2011/09/19]
+\RequirePackage{ifpdf}[2011/01/30]
+\ifpdf
+ \PassOptionsToPackage{colorinlistoftodos,obeyFinal,color=HKS92!10}{todonotes}
+ \RequirePackage{todonotes}[2012/07/25]
+\else
+ \TUDoptions{ToDo=false}
+\fi
+\WarningFilter*{ifplatform}{^^J \space\space\space shell escape is disabled}
+\RequirePackage{ifplatform}[2010/10/22]
+\PassOptionsToPackage{hyperindex=false}{hyperref}
+\AtEndPreamble{%
+ \RequirePackage{hyperref}[2012/11/06]
+ \hypersetup{colorlinks,linkcolor=blue}
+ \newcommand*\Email[1]{\href{mailto:#1}{\nolinkurl{#1}}}
+ \renewcaptionname{ngerman}{\sectionautorefname}{Unterkapitel}
+ \renewcaptionname{ngerman}{\subsectionautorefname}{Abschnitt}
+ \renewcaptionname{ngerman}{\subsubsectionautorefname}{Unterabschnitt}
+ \newcommand*\autorefname[1][current]{%
+ \ifstr{#1}{current}{%
+ \expandafter\HyPsd@@autorefname\@currentHref\@nil%
+ }{%
+ \@autorefname\HyPsd@@autorefname{#1}%
+ }%
+ \unskip\xspace%
+ }
+ \newcommand*\@autorefname[2]{%
+ \expandafter\ifx\csname r@#2\endcsname\relax%
+ ??%
+ \else%
+ \expandafter\expandafter\expandafter\@@autorefname%
+ \csname r@#2\endcsname{}{}{}{}\@nil#1\@nil%
+ \fi%
+ }
+ \newcommand*\@@autorefname{}
+ \def\@@autorefname#1#2#3#4#5\@nil#6\@nil{#6#4.\@nil}
+ \newcommand*\manualhyperref[2]{\hyperref{../tudscr}{tudscr}{#1}{#2}}
+}
+\PassOptionsToPackage{xindy,splitindex}{imakeidx}
+\RequirePackage{imakeidx}[2013/07/11]%
+\indexsetup{%
+ level=\subsection*,%
+ noclearpage,firstpagestyle=headings,headers={\indexname}{\indexname}%
+}
+\newcommand*\xdyopt{-M tudscrman-temp.xdy -L german-din}
+\newcommand*\tud@write@i{}
+\newwrite\tud@write@i
+\newcommand*\tud@write@ii{}
+\newwrite\tud@write@ii
+\newcommand*\tud@read{}
+\newread\tud@read
+\openout\tud@write@i=tudscrman-temp.xdy
+\write\tud@write@i{(require "texindy.xdy")}
+\write\tud@write@i{%
+(define-location-class^^J%
+\space\space "arabic-page-numbers" ("arabic-numbers") :min-range-length 1^^J%
+)%
+}
+\write\tud@write@i{(markup-range :sep "--")}
+\write\tud@write@i{(merge-rule "\[(.*)\]" "" :eregexp)}
+\write\tud@write@i{%
+ (define-attributes (("declare" "!" "important" "?" "default")))%
+}
+\write\tud@write@i{(merge-to "important" "default")}
+\write\tud@write@i{(merge-to "?" "default")}
+\write\tud@write@i{%
+(markup-locref^^J%
+\space\space :open "\string\textbf{\string\hyperpage{"^^J%
+\space\space :close "}}"^^J%
+\space\space :attr "declare"^^J%
+)%
+}
+\write\tud@write@i{%
+(markup-locref^^J%
+\space\space :open "\string\textbf{\string\hyperpage{"^^J%
+\space\space :close "}}"^^J%
+\space\space :attr "!"^^J%
+)%
+}
+\write\tud@write@i{%
+(markup-locref^^J%
+\space\space :open "\string\textsl{\string\hyperpage{"^^J%
+\space\space :close "}}"^^J%
+\space\space :attr "important"^^J%
+)%
+}
+\write\tud@write@i{%
+(markup-locref^^J%
+\space\space :open "\string\textsl{\string\hyperpage{"^^J%
+\space\space :close "}}"^^J%
+\space\space :attr "?"^^J%
+)%
+}
+\write\tud@write@i{%
+(markup-locref^^J%
+\space\space :open "\string\hyperpage{"^^J%
+\space\space :close "}"^^J%
+\space\space :attr "default"^^J%
+)%
+}
+\write\tud@write@i{%
+ (markup-locclass-list :open "\string\,\string\dotfill\string\,")%
+}
+\write\tud@write@i{(define-crossref-class "seeidx")}
+\write\tud@write@i{%
+(markup-crossref-list^^J%
+\space\space :class "seeidx" :open "\string\seeidx{" :sep "; " :close "}{}"^^J%
+)%
+}
+\closeout\tud@write@i
+\makeindex[title={Klassen- und Paketoptionen},name=options,options=\xdyopt]%
+\makeindex[%
+ title={Umgebungen, Befehle und Seitenstile},name=macros,options=\xdyopt%
+]%
+\makeindex[title={Klassen, Pakete und Dateien},name=files,options=\xdyopt]%
+\RequirePackage{scrwfile}[2013/08/05]
+\RequirePackage{filecontents}[2011/10/08]
+\WarningFilter[Tutorial]{latex}{Overwriting file}%
+\newrobustcmd*\PName[1]{\mbox{\texttt{\textsl{<#1>}}}}
+\newrobustcmd*\PBoolean{\PName{Ein-Aus-Wert}}
+\newrobustcmd*\PBName[1]{\PBoolean|\PName{#1}}
+\newrobustcmd*\PSet{\PName{Einstellung}}
+\newrobustcmd*\Parameter[1]{\mbox{\texttt{\{}\PName{#1}\texttt{\}}}}
+\newrobustcmd*\OParameter[1]{\mbox{\texttt{[}\PName{#1}\texttt{]}}}
+\newrobustcmd*\LParameter{\mbox{\texttt{[}\PName{Parameterliste}\texttt{]}}}
+\newrobustcmd*\OLParameter[1]{%
+ \mbox{\texttt{[}\PName{#1}|\PName{Parameterliste}\texttt{]}}%
+}
+\newrobustcmd*\PValue[1]{\mbox{\texttt{#1}}}
+\newrobustcmd*\PParameter[1]{\mbox{\texttt{\{#1\}}}}
+\newrobustcmd*\POParameter[1]{\mbox{\texttt{[#1]}}}
+\newcommand*\Tutorial[1]{\href{#1.pdf}{\textsbn{#1.pdf}}}
+\newcommand*\@ToDo{}
+\NewDocumentCommand\ToDo{somo}{%
+ \ifbool{@tud@todo}{%
+ \begingroup%
+ \define@boolkey{todonotes}{doc}[true]{%
+ \ifbool{KV@todonotes@doc}{\setkeys{todonotes}{color=HKS41!10}}{}%
+ }%
+ \define@boolkey{todonotes}{rls}[true]{%
+ \ifbool{KV@todonotes@rls}{\setkeys{todonotes}{color=HKS44!50}}{}%
+ }%
+ \define@boolkey{todonotes}{imp}[true]{%
+ \ifbool{KV@todonotes@imp}{\setkeys{todonotes}{color=HKS07!50}}{}%
+ }%
+ \define@boolkey{todonotes}{nxt}[true]{%
+ \ifbool{KV@todonotes@nxt}{\setkeys{todonotes}{color=HKS57!50}}{}%
+ }%
+ \def\@ToDo{}%
+ \IfValueTF{#2}{%
+ \IfBooleanTF{#1}{\edef\@ToDo{#2,nolist}}{\edef\@ToDo{#2}}%
+ }{%
+ \IfBooleanT{#1}{\edef\@ToDo{nolist}}%
+ }%
+ \renewcommand*\marginpar[2][]{\marginnote[##1]{##2}[\dimexpr-1.6ex+1pt]}%
+ \vskip.8ex%
+ \IfValueT{#4}{%
+ \settowidth\marginparwidth{#4}%
+ \addtolength\marginparwidth{\dimexpr1.6ex+1pt}%
+ \let\par\relax\noindent%
+ \edef\@tempa{\noexpand\todo[\@ToDo,noline,nolist]}%
+ \@tempa{#4}%
+ }%
+ \edef\@tempa{\noexpand\todo[\@ToDo,inline]}%
+ \@tempa{#3}%
+ \endgroup%
+ \par\noindent%
+ }{}%
+ \ignorespaces%
+}
+\newcommand*\ListOfToDo{\if@tud@todo\listoftodos\fi}
+\reversemarginpar
+\newrobustcmd*\bsc{\@backslashchar}
+\newlength\baselineskipglue
+\setlength\baselineskipglue{%
+ .4\baselineskip plus .4\baselineskip minus .2\baselineskip%
+}
+\newcommand*\tud@shellescape@wrn{%
+ \ClassWarning{\tudcls@name}{%
+ You have to recompile this document with\MessageBreak%
+ activated shell escape option%
+ }%
+ \global\let\tud@shellescape@wrn\relax%
+}
+\newcommand*\pdfexpandableoutline[1]{%
+ \AfterPackage*{hyperref}{\pdfstringdefDisableCommands{\csletcs{#1}{@#1}}}
+}
+\newcommand*\@TUDScript{TUD-KOMA-Script}
+\pdfexpandableoutline{TUDScript}
+\newcommand*\Application[1]{\ifdin{#1}{\mbox{\textsbs{#1}}}}
+\newcommand*\Distribution[1]{\ifdin{#1}{\mbox{\textsbn{#1}}}}
+\newrobustcmd*\Path[1]{\mbox{\texttt{#1}}}
+\newcommand*\File[1]{\ifdin{#1}{\mbox{\textsbn{#1}}}}
+\NewDocumentCommand\Class{sm}{%
+ \ifdin{#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{files:#2}{\textsbn{#2}}%
+ }{%
+ \textsbn{#2}%
+ }%
+ \index[files]{\begingroup\protect\sbnfont#2\endgroup~{\idxfont(Klasse)}}%
+ }%
+}
+\DeclareExpandableDocumentCommand\@Class{sm}{#2}
+\pdfexpandableoutline{Class}
+\NewDocumentCommand\Package{smd()}{%
+ \ifdin{#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{files:#2}{\textsbn{#2}}%
+ }{%
+ \IfValueTF{#3}{%
+ \href{http://www.ctan.org/pkg/#3}{\textsbn{#2}}%
+ }{%
+ \href{http://www.ctan.org/pkg/#2}{\textsbn{#2}}%
+ }%
+ }%
+ \index[files]{\begingroup\protect\sbnfont#2\endgroup~{\idxfont(Paket)}}%
+ }%
+}
+\DeclareExpandableDocumentCommand\@Package{sm}{#2}
+\pdfexpandableoutline{Package}
+\NewDocumentCommand\Option{smo}{%
+ \ifdin{#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{options:#2}{\texttt{#2}}\IfValueT{#3}{\texttt{=#3}}%
+ }{%
+ \texttt{#2}\IfValueT{#3}{\texttt{=#3}}%
+ }%
+ \index[options]{\begingroup\ttfamily#2\endgroup}%
+ }%
+}
+\DeclareExpandableDocumentCommand\@Option{sm}{#2}
+\pdfexpandableoutline{Option}
+\NewDocumentCommand\Environment{sm}{%
+ \ifdin{#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{macros:#2}{\texttt{#2}}%
+ }{%
+ \texttt{#2}%
+ }%
+ \index[macros]{\begingroup\ttfamily#2\endgroup}%
+ }%
+}
+\DeclareExpandableDocumentCommand\@Environment{sm}{#2}
+\pdfexpandableoutline{Environment}%
+\NewDocumentCommand\Macro{sm}{%
+ \ifdin{\bsc#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{macros:#2}{\texttt{\bsc#2}}%
+ }{%
+ \texttt{\bsc#2}%
+ }%
+ \index[macros]{\begingroup\ttfamily\bsc#2\endgroup}%
+ }%
+}
+\DeclareExpandableDocumentCommand\@Macro{sm}{#2}
+\NewDocumentCommand\Length{sm}{%
+ \ifdin{\bsc#2}{%
+ \IfBooleanTF{#1}{%
+ \manualhyperref{macros:#2}{\texttt{\bsc#2}}%
+ }{%
+ \texttt{\bsc#2}%
+ }%
+ \index[macros]{\begingroup\ttfamily\bsc#2\endgroup~{\idxfont(L\"ange)}}%
+ }%
+}
+\newenvironment{Preamble}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@i}%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Preamble*}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@i}%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \tud@tut@input%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Preamble+}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@i}%
+ \gdef\@tempa{%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Trunk}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@ii}%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Trunk*}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@ii}%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \tud@tut@input%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Trunk+}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@ii}%
+ \gdef\@tempa{%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Trunk!}[1]{%
+ \gdef\@StandaloneFile{#1}%
+ \tud@tut@pre%
+}{%
+ \tud@tut@post%
+ \tud@tut@append{\tud@write@ii}%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \tud@tut@pdf%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Hint}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Hint*}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \tud@tut@input%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Hint?}{\tud@tut@pre}{%
+ \tud@tut@post%
+ \gdef\@tempa{%
+ \InputCode%
+ \tud@tut@lst%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newenvironment{Hint!}[1]{%
+ \gdef\@StandaloneFile{#1}%
+ \tud@tut@pre%
+}{%
+ \tud@tut@post%
+ \gdef\@tempa{%
+ \tud@tut@lst%
+ \tud@tut@pdf%
+ \global\let\@CodePreamble\relax%
+ }%
+ \aftergroup\@tempa%
+}
+\newcommand*\@StandaloneFile{}
+\let\@StandaloneFile\relax
+\newcommand*\tud@tut@pre{%
+ \ActivateWarningFilters[Tutorial]%
+ \@nameuse{filecontents*}{\jobname-temp.tex}%
+}
+\newcommand*\tud@tut@post{%
+ \@nameuse{endfilecontents*}%
+ \DeactivateWarningFilters[Tutorial]%
+}
+\newcommand*\tud@tut@lst{%
+ \begin{quoting}[rightmargin=0pt]%
+ \lstinputlisting[style=tudscr]{\jobname-temp.tex}%
+ \end{quoting}%
+}
+\newcommand\@CodePreamble{}
+\let\@CodePreamble\relax
+\newcommand\CodePreamble[1]{\long\gdef\@CodePreamble{#1}}
+\newcommand*\@CodeHook{}
+\let\@CodeHook\relax
+\newcommand*\CodeHook[1]{\gdef\@CodeHook{#1}}%
+\newcommand*\tud@tut@input{%
+ \def\@tempa##1##2{%
+ ##1%
+ \begingroup%
+ ##2%
+ \setbox\@tempboxa\hbox{\vbox{##1}}%
+ \@tempdima=\ht\@tempboxa%
+ \setbox\@tempboxa\box\voidb@x%
+ \ifdim\@tempdima>\z@\relax%
+ \endgraf%
+ \vspace{\baselineskipglue}%
+ \noindent\ignorespaces%
+ \fi%
+ \endgroup%
+ }%
+ \@tempa{\@CodePreamble}{}%
+ \setlength{\@tempdimc}{\leftskip}%
+ \setlength{\leftskip}{\leftmargin}%
+ \ActivateWarningFilters[Tutorial]%
+ \@tempa{\input{\jobname-temp.tex}}{\@CodeHook}%
+ \DeactivateWarningFilters[Tutorial]%
+ \global\let\@CodeHook\relax%
+ \setlength{\leftskip}{\@tempdimc}%
+ \noindent\ignorespaces%
+}
+\newcommand*\InputCode{\input{\jobname-temp.tex}}
+\ifnum\pdfshellescape=1\relax%
+\ActivateWarningFilters[Tutorial]%
+\begin{filecontents*}{tutorial-temp.tex}
+\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
+\documentclass[english,ngerman]{tudscrreprt}
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{babel}
+\usepackage{tudscrsupervisor}
+\usepackage{isodate}
+\usepackage{enumitem}
+\setlist{noitemsep}
+\begin{document}
+\input{\jobname.tex}
+\end{document}
+\end{filecontents*}
+\DeactivateWarningFilters[Tutorial]%
+\fi
+\newcommand*\tud@tut@pdf{%
+ \ifnum\pdfshellescape=1\relax%
+ \immediate\write18{%
+ pdflatex -jobname=\jobname-temp tutorial-temp.tex
+ pdflatex -jobname=\jobname-temp tutorial-temp.tex
+ pdflatex -jobname=\jobname-temp tutorial-temp.tex
+ }%
+ \ifwindows%
+ \immediate\write18{rename \jobname-temp.pdf \@StandaloneFile-temp.pdf}%
+ \else%
+ \immediate\write18{mv \jobname-temp.pdf \@StandaloneFile-temp.pdf}%
+ \fi%
+ \fi%
+ \global\let\@StandaloneFile\relax%
+}
+\NewDocumentCommand\IncludeStandalone{omO{1}}{%
+ \IfFileExists{#2-temp.pdf}{%
+ \@tempcnta\z@%
+ \@for\@tempa:=#3\do{\advance\@tempcnta\@ne}%
+ \ifnum\@tempcnta>\z@%
+ \setlength{\@tempdima}{\textwidth}%
+ \divide\@tempdima\@tempcnta%
+ \advance\@tempcnta\m@ne%
+ \multiply\@tempcnta 2%
+ \addtolength{\@tempdima}{-\@tempcnta\tabcolsep}%
+ \@for\@tempa:=#3\do{%
+ \advance\@tempcnta\m@ne%
+ \edef\@tempb{%
+ keepaspectratio,page=\@tempa,width=\the\@tempdima,%
+ \IfValueT{#1}{#1}%
+ }
+ \fbox{\expandafter\includegraphics\expandafter[\@tempb]{#2-temp.pdf}}%
+ \ifnum\@tempcnta>\z@\hfill\fi%
+ }%
+ \fi%
+ }{%
+ \tud@shellescape@wrn%
+ }%
+}
+\newcommand\StartTutorial[1][%
+ Bevor das eigentliche Tutorial beginnt, werden sowohl eine Dokumentklasse
+ als auch die f\"ur jedes \hologo{pdfLaTeX}-Dokument meiner Meinung nach
+ sinnvollen Pakete geladen.
+]{%
+ \Hy@raisedlink{\hyperdef{\jobname}{tutorials:\jobname}{}}%
+ \faculty{}%
+ \setlength\headingsvskip{-15mm}%
+ \maketitle\noindent#1%
+ \immediate\openout\tud@write@i=\jobname-preamble-temp.tex\relax
+ \immediate\openout\tud@write@ii=\jobname-trunk-temp.tex\relax
+ \immediate\write\tud@write@ii{^^J\string\begin{document}^^J}
+}
+\newcommand\FinishTutorial[1][]{%
+ \immediate\write\tud@write@ii{^^J\string\end{document}^^J}
+ \immediate\closeout\tud@write@ii%
+ \immediate\closeout\tud@write@i%
+ \tud@tut@collect%
+ \clearpage%
+ \addsec{Copy~\&~Paste}%
+ \pagestyle{empty}%
+ Zum Ende des Dokumentes wird das vorgestellte Tutorial als \"ubersetzbarer
+ Quelltext ausgegeben, um dieses via Copy~\&~Paste verwenden und alle Punkte
+ nachvollziehen zu k\"onnen. Bitte beachten Sie, dass~-- abh\"angig vom
+ genutzten PDF-Betrachter~-- beim Kopieren die dargestellten Einz\"uge und
+ Abs\"atze m\"oglicherweise verloren gehen k\"onnen. Dies kann insbesondere
+ aufgrund fehlender Leerzeilen zu einem unvorteilhaften Ausgabeergebnis
+ f\"uhren. Alternativ finden Sie den folgenden \hologo{LaTeX}-Quelltext auch
+ im Pfad \Path{texmf/source/latex/tudscr/doc/examples/} als Datei
+ \File{\jobname-example.tex}. \par #1
+ \begin{quoting}[rightmargin=0pt]%
+ \lstinputlisting[style=tudscr]{\jobname-example-temp.tex}%
+ \end{quoting}%
+}
+\newcommand*\tud@tut@line{}
+\newcommand*\tud@tut@readtostream[2]{%
+ \begingroup%
+ \endlinechar=-1\relax%
+ \openin\tud@read=#1%
+ \@tempswafalse%
+ \loop\unless\ifeof\tud@read%
+ \readline\tud@read to\tud@tut@line%
+ \ifx\tud@tut@line\@empty%
+ \ifeof\tud@read\@tempswafalse\fi%
+ \else%
+ \@tempswatrue%
+ \fi%
+ \if@tempswa%
+ \immediate\write#2{\unexpanded\expandafter{\tud@tut@line}}%
+ \fi%
+ \ifx\tud@tut@line\@empty\@tempswafalse\fi%
+ \repeat%
+ \closein\tud@read%
+ \endgroup%
+}
+\newcommand*\tud@tut@append[1]{\tud@tut@readtostream{\jobname-temp.tex}{#1}}
+\newcommand*\tud@tut@collect{%
+ \immediate\openout\tud@write@ii\jobname-example-temp.tex\relax%
+ \tud@tut@readtostream{\jobname-preamble-temp.tex}{\tud@write@ii}%
+ \tud@tut@readtostream{\jobname-trunk-temp.tex}{\tud@write@ii}%
+ \immediate\closeout\tud@write@ii
+}
+\newcommand*\idxfont{}
+\let\idxfont\footnotesize
+\robustify{\idxfont}
+\newcommand*\PrintIndex{%
+ \begingroup%
+ \@printindex[options]%
+ \@printindex[macros]%
+ \@printindex[files]%
+ \endgroup%
+}
+\newcommand*\@printindexskip{\ifnum\imki@columns>\@ne\vspace{-\multicolsep}\fi}
+\newcommand*\@printindex[1][]{%
+ \pagebreak[3]%
+ \apptocmd{\prepare@multicols}{\hbadness10000}{}{}%
+ \indexprologue[\@printindexskip]{}%
+ \printindex[#1]\@printindexskip%
+}
+%%% From File: tudscr-misc.dtx
+\RequirePackage{xspace}[2009/10/20]
+\xspaceaddexceptions{"=}
+\newcommand*\vTUDScript{}
+\AtBeginDocument{%
+ \def\@tempb#1 #2 #3\relax#4\relax{\def\vTUDScript{#2}}%
+ \edef\@tempa{\TUDVersion}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax%
+}
+\newcommand*\vKOMAScript{v3.12\xspace}
+\RequirePackage{scrhack}[2014/07/07]
+\newcommand*\Attention[1]{\marginnote{\fbox{Achtung!}}\emph{#1}}
+\NewDocumentCommand\Forum{s}{%
+ \IfBooleanTF{#1}{%
+ \url{http://latex.wcms-file3.tu-dresden.de/phpBB3/}%
+ }{%
+ \hrfn{http://latex.wcms-file3.tu-dresden.de/phpBB3/}{TUD-\LaTeX-Forum}%
+ }%
+ \xspace%
+}
+\newcommand*\hrfn[2]{\href{#1}{#2}\footnote{\scriptsize\url{#1}}}
+\NewDocumentCommand\scrguide{s}{%
+ \def\@tempc{%
+ http://mirrors.ctan.org/macros/latex/contrib/koma-script/doc/scrguide.pdf%
+ }%
+ \IfBooleanTF{#1}{%
+ \href{\@tempc}{\File{scrguide.pdf}}%
+ }{%
+ \hrfn{\@tempc}{\File{scrguide.pdf}}%
+ }%
+ \xspace%
+}
+\newcommand*\CD{Corporate Design\xspace}
+\newcommand*\CDs{Corporate Designs\xspace}
+\newcommand*\TUD{Technische Universit\"at Dresden\xspace}
+\newcommand*\TnUD{Technischen Universit\"at Dresden\xspace}
+\newcommand*\DDC{%
+ \mbox{D\kern.05em R\kern.05em E\kern.05em S\kern.05em D\kern.05em E\kern.05em
+ N\kern.1em-\kern.1em concept}\xspace%
+}
+\AfterPackage*{babel}{%
+ \@expandtwoargs\in@{,english,}{,\bbl@loaded,}%
+ \ifin@%
+ \renewcommand*\CD{\foreignlanguage{english}{Corporate Design}\xspace}
+ \renewcommand*\CDs{\foreignlanguage{english}{Corporate Designs}\xspace}
+ \fi
+}
+\newcommand*\Univers{\textubn{Univers}\xspace}
+\newcommand*\DIN{\textdbn{DIN~BOLD}\xspace}
+\newcommand*\sbnfont{\sffamily\bfseries\upshape}
+\newcommand*\sbsfont{\sffamily\bfseries\slshape}
+\newcommand*\textsbn{}
+\newcommand*\textsbs{}
+\DeclareTextFontCommand\textsbn{\sffamily\bfseries\upshape}
+\DeclareTextFontCommand\textsbs{\sffamily\bfseries\slshape}
+\endinput
+%%
+%% End of file `tudscrman.sty'.