summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2011-02-03 19:19:20 +0100
committerManuel Traut <manut@linutronix.de>2011-02-03 19:19:20 +0100
commit90bddd5044c14a662c15fcc4498c389da5713160 (patch)
tree7a60d5b9cfbcd4ac9daa231d3a358fe172be3ea5
parenta5bbf8777a5886aa6cba798404b996fb459981cc (diff)
use wise template for masterhandout
Signed-off-by: Manuel Traut <manut@linutronix.de>
-rw-r--r--configmasterhandout.tex34
-rw-r--r--wise/wise.cls379
-rw-r--r--wise/wiseapp.sty221
-rw-r--r--wise/wisetext.sty554
4 files changed, 1184 insertions, 4 deletions
diff --git a/configmasterhandout.tex b/configmasterhandout.tex
index 285bc00..3f061c6 100644
--- a/configmasterhandout.tex
+++ b/configmasterhandout.tex
@@ -1,9 +1,35 @@
-\documentclass{book}
+%\documentclass[xlevel]{wise}
+%\documentclass{book}
+%\usepackage{lxextras}
+\documentclass[hyperref]{wise}
\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{lxextras}
-\lstset{keywordstyle=\color{blue}}
+%\usepackage[utf8]{inputenc}
+\usepackage{listings,color}
+\definecolor{lbcolor}{rgb}{0.95,0.95,0.95}
+\usepackage{hyperref}
+\hypersetup{colorlinks=true}
+
+\lstset{language=C++,
+ frameround=fttt,
+ numbers=left,
+ stepnumber=1,
+ numbersep=5pt,
+ numberstyle=\tiny,
+ breaklines=true,
+ breakautoindent=true,
+ postbreak=\space,
+ tabsize=2,
+ basicstyle=\ttfamily\footnotesize,
+ showspaces=false,
+ showstringspaces=false,
+ extendedchars=true,
+ backgroundcolor=\color{lbcolor},
+ keywordstyle =\bf ,
+ %identifierstyle = \bf ,
+ commentstyle =\color{green},
+ stringstyle=\color{red}
+}
\begin{document}
\title{Linux Entwicklung}
diff --git a/wise/wise.cls b/wise/wise.cls
new file mode 100644
index 0000000..becdb93
--- /dev/null
+++ b/wise/wise.cls
@@ -0,0 +1,379 @@
+%%****************************************
+%%* *
+%%* TU Dresden *
+%%* Lehrstuhl für Wirtschaftsinformatik, *
+%%* insbesondere Systementwicklung *
+%%* *
+%%****************************************
+%%
+%% LaTeX-Vorlage fuer Doktor-, Diplom-, Bachelor-, Master- und Seminararbeiten
+%% Hauptteil
+%%
+%% Version: $Revision: 1.16 $
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{wise}[19/03/2004 Vorlage fuer Dokumente an der WiSe von
+Andreas Gehlert]
+\LoadClass[cleardoubleempty, liststotoc, bibtotoc, idxtotoc, 12pt, abstracton, pointlessnumbers]{scrartcl}
+
+%Auswertung der Paketoptionen
+%Behandlung der pdf-Option. Dies wird eingeführt, um Übersetzungszeit
+%zu sparen, wenn nur ein .ps erzeugt werden soll.
+\newif\if@pdf
+\@pdffalse
+\DeclareOption{pdf} {%
+ \@pdftrue%
+}%
+%ngerman-Option verarbeiten
+\newif\if@ngerman
+\@ngermanfalse
+\DeclareOption{ngerman}{%
+ \@ngermantrue%
+}%
+%mp-Option verarbeiten
+\newif\if@mp
+\@mpfalse
+\DeclareOption{mp}{%
+ \@mptrue%
+}%
+%mppdf-Option verarbeiten; pdf-Option mit einschalten.
+\newif\if@mppdf
+\@mppdffalse
+\DeclareOption{mppdf}{%
+ \@mppdftrue%
+ \@pdftrue%
+}%
+% Option für eine vierte numerierte Gliederungsebene
+\newif\if@xlevel
+\@xlevelfalse
+\DeclareOption{xlevel}{%
+ \@xleveltrue
+}
+% Option zum Einsatz des Hyperref Paketes
+\newif\if@hyperref
+\@hyperreffalse
+\DeclareOption{hyperref}{
+ \@hyperreftrue
+}
+%Option für die veränderte Kopfzeilenbeschriftung
+\newif\if@partmarking
+\@partmarkingfalse
+\DeclareOption{partmarking}{
+ \@partmarkingtrue
+}
+
+
+%Alle uebrigen Optionen werden an scrartcl weitergereicht
+\DeclareOption*{%
+ \typeout{Option \CurrentOption\space is passed to package scrartcl!}
+ \PassOptionsToPackage{\CurrentOption}{scrartcl}
+}%
+\ProcessOptions\relax
+
+%Seitenaufteilung festlegen.
+\RequirePackage{geometry}
+
+\newcommand\@normalgeometry{%
+ \geometry{a4paper, tmargin=10mm,bmargin=30mm,lmargin=30mm,rmargin=20mm,
+ headheight=15mm,headsep=7mm,ignorefoot,includehead}
+}
+\newcommand\@mpgeometry{%
+ \geometry{a4paper,tmargin=10mm,bmargin=30mm,lmargin=23mm,rmargin=27mm,%
+ headheight=15mm,headsep=7mm,ignorefoot,includehead}%
+ \setlength{\marginparsep}{5mm}
+}
+\newcommand\@mppdfgeometry{%
+ \geometry{a4paper,tmargin=10mm,bmargin=30mm,lmargin=18mm,rmargin=32mm,%
+ headheight=15mm,headsep=7mm,ignorefoot,includehead}%
+ \setlength{\marginparsep}{10mm}
+}
+
+%Fuer die mp bzw. mppdf wird eine andere Seitenaufteilung
+%vereinbart
+\if@mp%
+ %Seitenaufteilung mit Randnotizen
+ \@mpgeometry
+\else
+ \if@mppdf%
+ %Seitenaufteilung fuer Randnotizen und pdf
+ \@mppdfgeometry
+ \else
+ %normale Seitenaufteilung
+ \@normalgeometry
+ \fi
+\fi
+
+% Wenn wir ein pdf erzeugen, dann für das Inhaltsverzeichnis
+% ein bookmark einfügen
+\if@pdf\if@hyperref
+ \let\@tableofcontents\tableofcontents
+ \renewcommand\tableofcontents{%
+ \hypertarget{tableofcontents.1}{}%
+ \pdfbookmark[1]{Inhaltsverzeichnis}{tableofcontents}%
+ \@tableofcontents%
+ }
+\fi\fi
+
+%Neudeutsch laden
+\if@ngerman%
+\RequirePackage{ngerman}%
+\fi
+%Da man bei Neudeutsch ebenfalls Zitate in Altdeutsch haben wird,
+%Wird das german-Paket auf jeden Fall benoetigt.
+\RequirePackage{german}
+
+% Veränderungen in der Gliederungsebene (Einführung einer vierten numerierten
+% Ebene)
+% Dabei werden die Schriftarten des Paragraphen auf die Normalgröße
+% reduziert. Der subparagraph wird dann schräg gesetzt.
+\if@xlevel
+\setcounter{secnumdepth}{4}
+\setcounter{tocdepth}{4}
+\fi
+
+%Große Überschriften beginnen stets auf einer neuen Seite, dessen Stil
+%empty ist
+\addtokomafont{section}{\clearpage\thispagestyle{empty}}
+%Abschnitte beginnen auf einer neuen Doppelseite mit leerem Stil und
+%2cm vom oberen Rand entfernt
+\addtokomafont{partnumber}{\cleardoublepage\thispagestyle{empty}\vspace*{2cm}}
+% Festlegen der neuen Schriftarten für den Paragraphen und den
+% Subparagraphen.
+\setkomafont{paragraph}{\normalcolor\sffamily\bfseries}
+\setkomafont{subparagraph}{\normalcolor\sffamily\slshape}
+
+
+\RequirePackage{lxextras}
+
+%\RequirePackage[latin1]{inputenc}
+\RequirePackage[utf8]{inputenc}
+\RequirePackage{times}
+
+\RequirePackage{graphicx}
+\RequirePackage{url}
+
+%Zeilenabstand 1.5-zeilig
+\RequirePackage[onehalfspacing]{setspace}
+
+%Kopfzeile einblenden mit vernünftiger Formatierung (keine
+%Silbentrennung und Begrenzung der Textlaufweite
+\RequirePackage[headsepline, automark]{scrpage2}
+%Wir schalten sämtliche Anhänge erst mal aus
+\clearscrheadings\clearscrplain
+
+\ohead{Seite:~\pagemark}\ihead{\scshape\headmark}\chead{}
+%Zeichensätze der Kopfzeile setzen
+\setkomafont{pagehead}{\normalfont}
+\setkomafont{pagenumber}{\normalfont}
+%Nummerierung in der Kopfzeile ausblenden
+\renewcommand\sectionmarkformat{}
+\renewcommand\subsectionmarkformat{}
+
+%Falls die Teilemarkierung in die Kopfzeile soll, müssen wir
+%etwas umständlicher verfahren, da das scrpage2-Paket die Option
+%\automark{part} nicht kennt. Wir müssen das also manuell
+%bewerkstelligen.
+%Dazu definieren wir einfach das subsectionmark um.
+\if@partmarking
+%Subsectionmark so umschreiben, dass es nun die Teilmarkierung aufnimmt.
+\renewcommand{\subsectionmark}[1]{\markright{\partmark}}
+%Teilmarkierung initial definieren
+\newcommand\partmark{}
+%Den part-Befehl kopieren
+\let\@my@part\@part
+%Und redefinieren, um dabei die rechte Kopfzeile markieren zu können.
+\def\@part[#1]#2{
+ \@my@part[#1]{#2}
+ \def\partmark{#1}
+}
+\fi
+%Kopfzeile einschalten
+\pagestyle{scrheadings}
+
+%%Anhaenge einbauen
+\RequirePackage[header, title, toc]{wiseapp}
+\renewcommand{\appendixtocname}{Anh\"ange}
+
+%Für den Vorspann des Werkes, bitte folgende Umgebung nutzen:
+\newenvironment{preface}{%
+ \cleardoublepage
+ \pagenumbering{roman}
+}{%
+ \cleardoublepage
+ \pagenumbering{arabic}
+}
+
+%Zusatzbefehle------------------------------------------
+%
+%Einleitung. Beginnt mit Punkt 0 und ab hier gilt die arabische Nummerierung
+\newcommand\introduction{%
+ \setcounter{section}{-1}%
+ \section{Einleitung}%
+}
+
+%Abkürzungsverzeichnis
+\newcommand\listofabbreviations{%
+ \addsec{Abkürzungsverzeichnis}
+}
+
+%Befehl für eine Abkürzung
+\newcommand\abbreviation[2]{
+ \noindent%
+ \setlength{\tabcolsep}{0pt}%
+ \begin{tabular}{p{4.5cm}p{10cm}}
+ #1 & #2 \\
+ \end{tabular}
+ \newline
+}
+
+%Kommando zum zitieren von ([FeSi1994], S.12)
+\newcommand\shortcite[2] {(\cite{#1}, S.~#2)}
+%Kommando zum Zitieren von (vgl. [FeSi1994], S.15)
+\newcommand\longcite[2] {(vgl.~\cite{#1}, S.~#2)}
+
+%Zusatzbefehle fuer erweiterte Boxen fuer die roemischen Zahlen
+%Da diese Befehle auch in tocloft definiert werden, schreiben wir
+%einfach 'wise' davor.
+\newcommand{\wisecftsetpnumwidth}[1]{%
+ \renewcommand{\@pnumwidth}{#1}
+}
+\newcommand{\wisecftsetrmarg}[1]{%
+ \renewcommand{\@tocrmarg}{#1}
+}
+\newcommand{\wisecftlocalchange}[3]{%
+ \addtocontents{#1}{\protect\wisecftsetpnumwidth{#2}
+ \protect\wisecftsetrmarg{#3}}
+}
+
+%Standardmaessig formatieren wir die Herausgeber eines Werkes mal
+%fett. Wer will, kann diesen Befehl einfach überschreiben und damit
+%den Default außer Kraft setzen.
+\newcommand{\empheditors}[1]{
+ \textbf{#1}
+}
+
+%Redefinitionen-----------------------------------------
+%
+% Paragraphen und Subparagraphen werden wie eine Überschrift gesetzt
+% und nicht, wie im LaTeX-Standard in den Text integriert.
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\raggedsection\normalfont\sectfont\nobreak\size@paragraph\nobreak}}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\raggedsection\normalfont\sectfont\nobreak\size@subparagraph\nobreak}}
+
+%Abbildungs- & Tabellenverzeichnisse sollen ganz links beginnen.
+\renewcommand*\l@figure{\@dottedtocline{1}{0em}{2.3em}}
+
+%Literaturverzeichnis statt nur Literatur
+\renewcommand{\refname}{Literaturverzeichnis}
+
+%Seitenstil der Indexumgebung auf empty zurücksetzen (Standard: plain!)
+\renewcommand{\indexpagestyle}{empty}
+
+%Formatierung der Randnotizen, falls ueber die mp oder
+%mppdf-Option aktiviert. Anosnsten bleibt der Befehl
+%ohne Wirkung
+\setlength{\marginparwidth}{1.5cm}
+%Umschreiben des \marginpar-Befehls
+\let\@mymarginpar\marginpar
+\renewcommand\marginpar[1] {%
+ \if@mp%
+ \@mymarginpar[\raggedleft{\vspace{1em}\tiny#1}]{\raggedright \vspace{1em}\tiny#1}
+% \marginline{\vspace{1em}\tiny#1}
+ \fi%
+}
+
+%Umgebungen------------------------------------
+%Abstract Befehl bereitstellen. Ab hier kleine römische Seitennumerrierung
+\renewenvironment{abstract}{%
+ \section*{Abstract}%
+ \pagestyle{empty}%
+}{%
+ \pagestyle{scrheadings}
+ \setcounter{page}{0}
+}
+
+%Dann gibt es die entsprechende Umgebung
+%Nummerierung Roman, danach wieder arabic
+\renewenvironment{appendix}{%
+ \cleardoublepage
+ \pagenumbering{Roman}
+ %Vergroesserung des Platzes fuer Seitenzahlen
+ \wisecftlocalchange{toc}{4em}{5em}
+ \wisecftlocalchange{lof}{4em}{5em}
+ \wisecftlocalchange{lot}{4em}{5em}
+}{%
+ %%Urspruegliche Breiten einstellen
+ \wisecftlocalchange{toc}{1.55em}{2.55em}
+ \wisecftlocalchange{lof}{1.55em}{2.55em}
+ \wisecftlocalchange{lot}{1.55em}{2.55em}
+ \cleardoublepage
+}
+
+%Auswertung der Hyperref Option
+\if@hyperref%
+ \if@pdf
+ % PDF Option eingeschaltet -> Entsprechenden Backend Treiber für
+ % Hyperref laden
+ \AtEndOfPackage{
+ \RequirePackage[pdftex,colorlinks=true, linkcolor=blue, urlcolor=magenta,
+ citecolor=cyan]{hyperref}
+ }
+ \else
+ % Keine PDF Option -> Standardtreiber für dvips laden
+ \AtEndOfPackage{
+ \RequirePackage[colorlinks=true, linkcolor=blue, urlcolor=magenta,
+ citecolor=cyan]{hyperref}
+ }
+ \fi
+\fi%
+\RequirePackage{wisetext}
+
+
+%$Log: wise.cls,v $
+%Revision 1.16 2009/11/06 19:19:31 sina
+%DeckblŠtter fŸr Master- und Bachelorarbeiten eingefŸgt,
+%Paragraphenangaben entsprechend der neuen PrŸfungsordnungen angepasst
+%
+%Revision 1.15 2004/03/19 14:49:51 gehlert
+%Version korrigiert.
+%
+%Revision 1.14 2004/03/19 14:42:14 gehlert
+%Vereinfachung der Formatierung der Überschriften \addtokomafont
+%
+%Revision 1.12 2002/12/03 10:05:37 gehlert
+%Ändern der Einzüge bei Verzeichnissen.
+%Ändern der Überschriftenformatierung.
+%
+%Revision 1.5 2001/10/22 08:30:50 andreasg
+%* Bei einem \cleardoublepage wurde bisher im Falle einer Leerseite die Kopfzeile
+% auf diese Leerseite gedruckt. Dies wird jetzt unterbunden.
+%* Umwandlung der \clearpage in \cleardoublepage-Befehle, um auch bei
+% doppelseitigem Ausdruck die entsprechenden Leerseiten zu erzeugen
+%* In die Kopfzeilen kommen beim doppelseitigen Druck nun abwechselnd die Haupt- und
+% die Unterüberschriften und zwar ohne Überschriftennummern
+%* Die Formatierung von mehr als zwei Autoren im Literaturverzeichnis, wird geändert
+% auf die ersten drei (bisher vier) Anfangsbuchstaben des Nachnamen und ein "+".
+%* Aktualisierung der Dokumentation um die Beschreibung der Formatierung der
+% Kopfzeilen sowie Einarbeiten des Hinweises von Sven.
+%* Hinzufügen der partmarking-Option, die es erlaubt, die Kopfzeilen
+% durch den \part und den \section-Befehl alternativ markieren zu lassen.
+%
+%Revision 1.4 2001/10/22 08:18:40 andreasg
+%no message
+%
+%Revision 1.3 2001/10/22 08:07:27 andreasg
+%* pointlessnumbers-Option hinzu. Es ist zwar generell richtig, dass
+% die scrartcl-Vorlage die Punktnummerierung beim Nutzen von römischen
+% Zahlen einschaltet (Siehe entsprechende Doku), beim Nutzen des
+% part-Befehls jedoch, kommt eine Nummerierung I.1. nicht vor,
+% d.h. für die Zwecke dieser Vorlage kann auf die Besonderheit der
+% Punktnummierierung verzichtet werden.
+%
+%Revision 1.2 2001/10/22 07:57:37 andreasg
+%no message
+%
diff --git a/wise/wiseapp.sty b/wise/wiseapp.sty
new file mode 100644
index 0000000..3a8d2b2
--- /dev/null
+++ b/wise/wiseapp.sty
@@ -0,0 +1,221 @@
+%%****************************************
+%%* *
+%%* TU Dresden *
+%%* Lehrstuhl für Wirtschaftsinformatik, *
+%%* insbesondere Systementwicklung *
+%%* *
+%%****************************************
+%%
+%% LaTeX-Vorlage fuer Doktor-, Diplom- und Seminararbeiten
+%% Anhangteil (Original:appendix.sty)
+%%
+%% Version: $Revision: 1.11 $
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{wiseapp}[19/03/2004 v1.1 extra appendix facilities adopted to WiSe standards]
+\RequirePackage{ifthen}
+\newif\if@chapter@pp\@chapter@ppfalse
+\newif\if@knownclass@pp\@knownclass@ppfalse
+\@ifclassloaded{book}{\@chapter@pptrue\@knownclass@pptrue}{}
+\@ifclassloaded{scrbook}{\@chapter@pptrue\@knownclass@pptrue}{}
+\@ifclassloaded{report}{\@chapter@pptrue\@knownclass@pptrue}{}
+\@ifclassloaded{article}{\@knownclass@pptrue}{}
+\@ifclassloaded{scrartcl}{\@knownclass@pptrue}{}
+\@ifclassloaded{proc}{\@knownclass@pptrue}{}
+\@ifclassloaded{ltxdoc}{\@knownclass@pptrue}{}
+\newif\if@dotoc@pp\@dotoc@ppfalse
+\newif\if@dotitle@pp\@dotitle@ppfalse
+\newif\if@dotitletoc@pp\@dotitletoc@ppfalse
+\newif\if@dohead@pp\@dohead@ppfalse
+\newif\if@dopage@pp\@dopage@ppfalse
+\DeclareOption{toc}{\@dotoc@pptrue}
+\DeclareOption{title}{\@dotitle@pptrue}
+\DeclareOption{titletoc}{\@dotitletoc@pptrue}
+\DeclareOption{header}{\@dohead@pptrue}
+\DeclareOption{page}{\@dopage@pptrue}
+\ProcessOptions\relax
+\if@knownclass@pp\else
+ \PackageWarning{appendix}%
+ {I don't recognize the class but I'll do my best}
+ \ifx\chapter\undefined\else\@chapter@pptrue\fi
+\fi
+\newcounter{@ppsavesec}
+\newcounter{@ppsaveapp}
+\setcounter{@ppsaveapp}{0}
+\newcommand{\@ppsavesec}{%
+ \if@chapter@pp \setcounter{@ppsavesec}{\value{chapter}} \else
+ \setcounter{@ppsavesec}{\value{section}} \fi}
+\newcommand{\@pprestoresec}{%
+ \if@chapter@pp \setcounter{chapter}{\value{@ppsavesec}} \else
+ \setcounter{section}{\value{@ppsavesec}} \fi}
+\newcommand{\@ppsaveapp}{%
+ \if@chapter@pp \setcounter{@ppsaveapp}{\value{chapter}} \else
+ \setcounter{@ppsaveapp}{\value{section}} \fi}
+\newcommand{\restoreapp}{%
+ \if@chapter@pp \setcounter{chapter}{\value{@ppsaveapp}} \else
+ \setcounter{section}{\value{@ppsaveapp}} \fi}
+\providecommand{\appendixname}{Appendix}
+\newcommand{\appendixtocname}{Appendices}
+\newcommand{\appendixpagename}{Appendices}
+\newcommand{\appendixpage}{%
+ \if@chapter@pp \@chap@pppage \else \@sec@pppage \fi
+}
+\newcommand{\@chap@pppage}{%
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \bfseries \appendixpagename\par}%
+ \vfil\newpage
+ \if@twoside
+ \if@openright
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi
+}
+\newcommand{\@sec@pppage}{%
+ \par
+ \addvspace{4ex}%
+ \@afterindentfalse
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \huge \bfseries \appendixpagename%
+ \markboth{}{}\par}%
+ %Hinzu
+ \thispagestyle{empty}
+ \nobreak
+ \vskip 3ex
+ \@afterheading
+}
+\newcommand{\addappheadtotoc}{%
+ \if@chapter@pp
+ \addcontentsline{toc}{chapter}{\appendixtocname}
+ \else
+ \addcontentsline{toc}{section}{\appendixtocname}
+ \fi
+}
+\newcommand{\@resets@pp}{
+ \par
+ \@ppsavesec
+ \setcounter{section}{0}
+ \if@chapter@pp
+ \setcounter{chapter}{0}
+ \renewcommand\@chapapp{\appendixname}
+ \renewcommand\thechapter{\@Alph\c@chapter}
+ \else
+ \setcounter{subsection}{0}
+ \renewcommand\thesection{\@Alph\c@section}
+ \fi
+ \restoreapp
+}
+
+\newenvironment{appendices}{%
+ \clearpage
+ \@resets@pp
+ \if@dotoc@pp \addappheadtotoc \fi
+ \if@dopage@pp \appendixpage \fi
+ \if@chapter@pp
+ \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi
+ \else
+ \if@dotitletoc@pp \@redotocentry@pp{section} \fi
+ \if@dohead@pp
+ \def\sectionmark##1{%
+ \if@twoside
+ \markboth{\@formatsecmark@pp{##1}}{}
+ \else
+ \markboth{}{\@formatsecmark@pp{##1}}
+ \fi}
+ \fi
+ \if@dotitle@pp
+ \def\sectionname{\appendixname}
+ \def\subsectionname{\appendixname}
+ \def\subsubsectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \fi}{%
+ \@ppsaveapp\@pprestoresec}
+
+\newcommand{\setthesection}{\thechapter.\Alph{section}}
+\newcommand{\setthesubsection}{\thesection.\Alph{subsection}}
+
+\newcommand{\@resets@ppsub}{
+ \par
+ \if@chapter@pp
+ \setcounter{section}{0}
+ \renewcommand{\thesection}{\setthesection}
+ \else
+ \setcounter{subsection}{0}
+ \renewcommand{\thesubsection}{\setthesubsection}
+ \fi
+}
+
+\newenvironment{subappendices}{%
+ \@resets@ppsub
+ \if@chapter@pp
+ \if@dotitletoc@pp \@redotocentry@pp{section} \fi
+ \if@dotitle@pp
+ \def\sectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \else
+ \if@dotitletoc@pp \@redotocentry@pp{subsection} \fi
+ \if@dotitle@pp
+ \def\subsectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \fi}{}
+
+\newcommand{\@formatsecmark@pp}[1]{%
+ %\MakeUppercase{
+ \appendixname\space
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ #1}%}
+\newcommand{\@redotocentry@pp}[1]{%
+ \let\oldacl@pp=\addcontentsline
+ \def\addcontentsline##1##2##3{%
+ \ifthenelse{\equal{##1}{toc}}{%
+ \ifthenelse{\equal{##2}{#1}}{%
+ \addtocontents{##1}{\protect\contentsline{##2}%
+ {\appendixname\space ##3}{\thepage}}}%
+ {\oldacl@pp{##1}{##2}{##3}}}%
+ {\oldacl@pp{##1}{##2}{##3}}}}
+\endinput
+
+
+%$Log: wiseapp.sty,v $
+%Revision 1.11 2004/03/19 14:49:51 gehlert
+%Version korrigiert.
+%
+%Revision 1.10 2004/03/19 14:42:45 gehlert
+%Einsetzen der Überschriften in die Kopfzeile korrigiert.
+%
+%Revision 1.9 2002/12/03 10:05:53 gehlert
+%Anpassen der Versionsinformation.
+%
+%Revision 1.5 2001/10/22 08:30:59 andreasg
+%no message
+%
+%Revision 1.4 2001/10/22 08:18:40 andreasg
+%no message
+%
+%Revision 1.3 2001/10/22 08:07:33 andreasg
+%no message
+%
+%Revision 1.2 2001/10/22 07:57:37 andreasg
+%no message
+% \ No newline at end of file
diff --git a/wise/wisetext.sty b/wise/wisetext.sty
new file mode 100644
index 0000000..3cafaaf
--- /dev/null
+++ b/wise/wisetext.sty
@@ -0,0 +1,554 @@
+%%****************************************
+%%* *
+%%* TU Dresden *
+%%* Lehrstuhl für Wirtschaftsinformatik, *
+%%* insbesondere Systementwicklung *
+%%* *
+%%****************************************
+%%
+%% LaTeX-Vorlage fuer Doktor-, Diplom- und Seminararbeiten
+%% Textbausteine
+%%
+%% Version: $Revision: 1.13 $
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{wisetext}[19/03/2004 Textbausteine fuer Dokumente an
+der WiSe von Andreas Gehlert]
+
+%Behandlung der pdf-Option. Dies wird eingeführt, um Übersetzungszeit
+%zu sparen, wenn nur ein .ps erzeugt werden soll. Zum anderen
+%interpretiert ps2pdf die Seitenaufteilung anders.
+\newif\if@pdf
+\@pdffalse
+\DeclareOption{pdf} {%
+ \@pdftrue%
+}%
+\DeclareOption*{%
+ \typeout{Die Klasse kann die Option \CurrentOption nich
+ verarbeiten.}%
+ \typeout{Die einzigst zulässig Option ist: pdf}%
+}%
+\ProcessOptions\relax
+
+%------------------------interne Befehle-------------------------
+
+% Befehl dient zur Unterstützung der Erstellung von Titelseiten der
+% Lehrstuhldokumente. Er schreibt zentriert den Namen der Uni, der Fakultät
+% und des Lehrstuhls aus.
+\newcommand{\@institution}{
+ \begin{center}
+ %Institution an der die Arbeit geschrieben wurde
+ \LARGE
+ Technische Universität Dresden
+
+ \bigskip
+ \normalsize
+ Fakultät Wirtschaftswissenschaften\\
+ Lehrstuhl für Wirtschaftsinformatik,\\
+ insbesondere Systementwicklung
+ \end{center}
+}
+% Ende des \institution Befehls
+
+% Befehl für die Titelseite einer Seminarar- oder Projektarbeit. Die
+% beiden Typen unterscheiden sich nur nach der Überschrift auf dem
+% Deckblatt. Die Befehle \seminartitlepage und \projecttitlepage rufen
+% diesen Befehl hier auf. Er sollte nicht vom Nutzer verwendet werden!
+% Es werden 6 Parameter benötigt:
+% 1. Titel der Seminararbeit
+% 2. Vor und Zuname des Autors
+% 3. Matrikelnummer des Autors
+% 4. Titel Vor- und Zuname des Betreuers
+% 5. Titel auf dem Deckblatt
+% 6. Titel, der in das pdf-Dokument eingetragen werden soll.
+\newcommand\@seminartitlepage[6] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={#6},%
+ pdftitle={#1},%
+ pdfauthor={#2 (#3)}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+ \enlargethispage{1cm}
+
+ \@institution
+ \vspace{2cm}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+ #1
+ \vspace{2cm}
+
+ % Zweck der Arbeit
+ \normalsize
+ #5
+
+ % Mit dem \vfill sorgen wir dafür, da je nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \end{center}
+ \vfill
+ \begin{flushright}
+ {#2 (#3)\\
+ Betreuer: #4\\
+ Dresden, \today}
+ \end{flushright}
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+% Ende des Befehls für die Titelseite einer Seminararbeit
+
+%-----------Oeffentliche Befehle---------------------------
+
+% Definiert ein Seminararbeitsdeckblatt. Ruft \@seminartitlepage
+% auf. Parameter:
+% 1. Titel der Seminararbeit
+% 2. Vor und Zuname des Autors
+% 3. Matrikelnummer des Autors
+% 4. Titel Vor- und Zuname des Betreuers
+% 5. Studiengang
+\newcommand{\seminartitlepage}[5]{%
+ \@seminartitlepage{#1}{#2}{#3}{#4}{Seminararbeit\\%
+ zur Erlangung eines Seminarscheines\\%
+ nach §7 der Prüfungsordnung #5}{Seminararbeit zur Erlangung eines%
+ Seminarscheins nach §7 der Prüfungsordnung #5}%
+}
+
+% Definiert ein Projektarbeitsdeckblatt. Ruft \@seminartitlepage
+% auf. Parameter:
+% 1. Titel der Projektarbeit
+% 2. Vor und Zuname des Autors
+% 3. Matrikelnummer des Autors
+% 4. Titel Vor- und Zuname des Betreuers
+% 5. Studiengang
+\newcommand{\projecttitlepage}[5]{%
+ \@seminartitlepage{#1}{#2}{#3}{#4}{Projektarbeit\\%
+ nach §8 der Prüfungsordnung #5}{Projektarbeit%
+ nach §8 der Prüfungsordnung #5}%
+}
+
+%Befehl für die Erstellung der Titelseite einer Diplomarbeit. Es werden 7
+%Parameter benötigt:
+%1. Titel der Arbeit
+%2. Zu erlangender Titel
+%3. Autor (Vor- und Zuname)
+%4. Matrikelnummer
+%5. 1. Betreuer (Tiel Vor- und Zuname)
+%6. 2. Betreuer (Tiel Vor- und Zuname)
+%7. Beginn der Bearbeitungszeit (dd.mm.yyyy)
+%8. Ende der Bearbeitungszeit (dd.mm.yyyy)
+\newcommand\diplomatitlepage[8] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={Diplomarbeit zur Erlangung des akademischen Grades #2},%
+ pdftitle={#1},%
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+ %Institution an der die Arbeit geschrieben wurde
+ \@institution
+ \vspace{2cm}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+ #1
+ \vspace{2cm}
+
+ % Zweck der Arbeit
+ \normalsize
+ Diplomarbeit\\
+ zur Erlangung des akademischen Grades\\
+ \glqq #2\grqq\
+
+ % Mit dem \vfill sorgen wir dafür, daje nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \vfill
+ \end{center}
+ \vspace{3cm}
+
+ % Autoreninformationen
+ \begin{tabular}{l l}
+ Bearbeiter: & #3\\
+ & Matrikelnummer: #4\\
+ Betreuer: & #5\\
+ & #6\\
+ Bearbeitungszeit: & #7 - #8\\
+ \end{tabular}
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+%Befehl für die Erstellung der Titelseite einer Bachelor-Arbeit. Es werden 7
+%Parameter benötigt:
+%1. Titel der Arbeit
+%2. Zu erlangender Titel
+%3. Autor (Vor- und Zuname)
+%4. Matrikelnummer
+%5. 1. Betreuer (Tiel Vor- und Zuname)
+%6. 2. Betreuer (Tiel Vor- und Zuname)
+%7. Beginn der Bearbeitungszeit (dd.mm.yyyy)
+%8. Ende der Bearbeitungszeit (dd.mm.yyyy)
+\newcommand\bachelortitlepage[8] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={Bachelor-Arbeit zur Erlangung des akademischen Grades #2},%
+ pdftitle={#1},%
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+ %Institution an der die Arbeit geschrieben wurde
+ \@institution
+ \vspace{2cm}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+ #1
+ \vspace{2cm}
+
+ % Zweck der Arbeit
+ \normalsize
+ Bachelor-Arbeit\\
+ zur Erlangung des akademischen Grades\\
+ \glqq #2\grqq\
+
+ % Mit dem \vfill sorgen wir dafür, daje nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \vfill
+ \end{center}
+ \vspace{3cm}
+
+ % Autoreninformationen
+ \begin{tabular}{l l}
+ Bearbeiter: & #3\\
+ & Matrikelnummer: #4\\
+ Betreuer: & #5\\
+ & #6\\
+ Bearbeitungszeit: & #7 - #8\\
+ \end{tabular}
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+%Befehl für die Erstellung der Titelseite einer Master-Arbeit. Es werden 7
+%Parameter benötigt:
+%1. Titel der Arbeit
+%2. Zu erlangender Titel
+%3. Autor (Vor- und Zuname)
+%4. Matrikelnummer
+%5. 1. Betreuer (Tiel Vor- und Zuname)
+%6. 2. Betreuer (Tiel Vor- und Zuname)
+%7. Beginn der Bearbeitungszeit (dd.mm.yyyy)
+%8. Ende der Bearbeitungszeit (dd.mm.yyyy)
+\newcommand\mastertitlepage[8] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={Master-Arbeit zur Erlangung des akademischen Grades #2},%
+ pdftitle={#1},%
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+ %Institution an der die Arbeit geschrieben wurde
+ \@institution
+ \vspace{2cm}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+ #1
+ \vspace{2cm}
+
+ % Zweck der Arbeit
+ \normalsize
+ Master-Arbeit\\
+ zur Erlangung des akademischen Grades\\
+ \glqq #2\grqq\
+
+ % Mit dem \vfill sorgen wir dafür, daje nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \vfill
+ \end{center}
+ \vspace{3cm}
+
+ % Autoreninformationen
+ \begin{tabular}{l l}
+ Bearbeiter: & #3\\
+ & Matrikelnummer: #4\\
+ Betreuer: & #5\\
+ & #6\\
+ Bearbeitungszeit: & #7 - #8\\
+ \end{tabular}
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+%Tittelblatt für die Kurzfassung einer Dissertation
+%Es wird benötigt:
+%1. Titel der Arbeit
+%2. zu erlangender akademischer Grad
+%3. Autor der Arbeit
+%4. Datum der Arbeit
+%5. Betreuer
+\newcommand\dissertationshorttitlepage[5] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={Dissertation zur Erlangung des akademischen Grades #2},%
+ pdftitle={#1},%
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+
+
+ Kurzfassung\\
+ \vspace{2cm}
+
+ #1
+ \vspace{2cm}
+
+% Zweck der Arbeit
+ \normalsize
+ \textbf{Dissertation}\\
+ \vspace{1cm}
+
+ zur Erlangung des akademischen Grades\\
+ \vspace{1cm}
+
+ #2\\
+ \vspace{1cm}
+
+ vorgelegt an der\\
+ \vspace{1cm}
+
+ %Institution an der die Arbeit geschrieben wurde
+ Fakultät für Wirtschaftswissenschaften\\
+ der\\
+ Technischen Universität Dresden
+ \vspace{1cm}
+
+ von\\
+ \vspace{1cm}
+ #3
+
+ % Mit dem \vfill sorgen wir dafür, daje nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \vfill
+ \vspace{2cm}
+
+ betreut durch #5\\
+ \vspace{1cm}
+
+ Dresden, den #4\\
+
+
+ \end{center}
+
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+% Befehl für das Deckblatt einer Dissertation an der Fakultät WIWI der TU
+% Dresden
+% Parameter:
+% 1. Titel der Dissertation
+% 2. Angestrebter Titel
+% 3. Titel Vor- und Zuname des Autors
+% 4. Tag der Abgabe
+% 5. Tag des Rigorosums
+% 6. 1. Gutachter
+% 7. 2. Gutachter
+% 8. 3. Gutachter
+\newcommand\dissertationtitlepage[8] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdfsubject={Dissertation zur Erlangung des akademischen Grades #2},%
+ pdftitle={#1},%
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+
+ \begin{center}
+ % Titel der Arbeit
+ \LARGE
+ #1
+ \vspace{2cm}
+
+% Zweck der Arbeit
+ \normalsize
+ \textbf{Dissertation}\\
+ \vspace{1cm}
+
+ zur Erlangung des akademischen Grades\\
+ \vspace{1cm}
+
+ #2\\
+ \vspace{1cm}
+
+ vorgelegt an der\\
+ \vspace{1cm}
+
+ %Institution an der die Arbeit geschrieben wurde
+ %Institution an der die Arbeit geschrieben wurde
+ Fakultät für Wirtschaftswissenschaften\\
+ der\\
+ Technischen Universität Dresden
+ \vspace{1cm}
+
+ von\\
+ \vspace{1cm}
+ #3
+
+ % Mit dem \vfill sorgen wir dafür, daje nach Länge des Titels der Arbeit der
+ % entstehende Zwischenraum zwichen Zweck der Arbeit und Autor aufgefüllt
+ % wird, mit anderen Worten wird die Seite mittels des Zwischenraums immer
+ % auf die gesamte Seite gezogen
+ \vfill
+ \end{center}
+ \vspace{3cm}
+
+ % Autoreninformationen
+ \begin{tabular}{l}
+ vorgelegt: \\
+ #4\\
+ verteidigt: \\
+ #5\\
+ \end{tabular}
+ \hfill
+ \begin{tabular}{l}
+ Gutachter: \\
+ #6\\
+ #7\\
+ #8\\
+ \end{tabular}
+
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+% Dieser Befehl ist als Deckblatt für Diskussionspapier gedacht, die
+% während des Schreibens der DA entstehen. Die Parameter im
+% Einzelnen:
+% 1 - Der Titel des Papiers
+% 2 - Eine Anmerkung, z.B. Tag der Diskussion
+% 3 - Autorenkollektiv
+% Vereinbarungsgemäß wird der Zeilenabstand auf 1 gesetzt.
+\newcommand\shorttitlepage[3] {%
+ %Einfügen des hypersetups, falls wir ein pdf bauen
+ \if@pdf
+ \hypersetup {%
+ pdftitle={#1},%
+ pdfsubject={Arbeitspapier},
+ pdfauthor={#3}%
+ }%
+ \fi
+
+ \thispagestyle{empty}
+ %Institution an der die Arbeit geschrieben wurde
+ \@institution
+
+ \begin{center}
+ % Titel der Arbeit
+ \vspace{4cm}
+ \LARGE
+ #1
+ \vfill
+ \end{center}
+
+ % Autoreninformationen
+ \vspace{3cm}%
+ \noindent #2 \par%
+ \noindent\textbf{Autor(en):}%
+ \begin{quotation}
+ \noindent#3%
+ \end{quotation}
+ \cleardoublepage
+ %Den Page-Counter zurücksetzen, falls wir keine Abstract haben
+ \setcounter{page}{1}
+}
+
+
+%Eidesstattliche Erklärung
+\newcommand\declaration{%
+ \addsec{Ehrenwörtliche Erklärung}
+ Hiermit versichere ich, die vorliegende Arbeit selbständig, ohne
+ fremde Hilfe und ohne Benutzung anderer als der von mir angegebenen
+ Quellen angefertigt zu haben. Alle aus fremden Quellen direkt oder
+ indirekt übernommenen Gedanken sind als solche gekennzeichnet. Die
+ Arbeit wurde noch keiner Prüfungsbehörde in gleicher oder ähnlicher
+ Form vorgelegt.%
+
+ \vspace{4cm}%
+ \noindent Dresden, den \today%
+}
+
+
+%$Log: wisetext.sty,v $
+%Revision 1.13 2009/11/06 19:19:31 sina
+%DeckblŠtter fŸr Master- und Bachelorarbeiten eingefŸgt,
+%Paragraphenangaben entsprechend der neuen PrŸfungsordnungen angepasst
+%
+%Revision 1.12 2004/03/19 14:49:51 gehlert
+%Version korrigiert.
+%
+%Revision 1.11 2004/03/19 14:42:57 gehlert
+%Nur das Datum der Vorlage aktualisiert.
+%
+%Revision 1.10 2003/10/13 10:10:09 gehlert
+%Lehrstuhl FÜR Wirtschaftsinformatik eingefügt.
+%
+%Revision 1.9 2002/12/03 10:05:53 gehlert
+%Anpassen der Versionsinformation.
+%
+%Revision 1.5 2001/10/22 08:30:59 andreasg
+%no message
+%
+%Revision 1.4 2001/10/22 08:18:40 andreasg
+%no message
+%
+%Revision 1.3 2001/10/22 08:07:49 andreasg
+%* \dissertationshorttitlepage hinzu.
+%* Die \seminartitlepage bekommt einen zusätzlichen Parameter für das
+% Studienfach, da nicht nur Wirtschaftsinformatiker Seminararbeiten
+% bei uns schreiben.
+%
+%Revision 1.2 2001/10/22 07:57:30 andreasg
+%no message
+% \ No newline at end of file