summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-06-23 23:29:19 +0000
committerKarl Berry <karl@freefriends.org>2014-06-23 23:29:19 +0000
commit40dbbf066a238c434a19aa846a2c0beb4a16cbda (patch)
treed3be6d84bd43e9d845d63095e982280eebd3355d
parentc2256e173cd40281dedfc4f0c8a857b838e07a0a (diff)
udesoftec (23jun14)
git-svn-id: svn://tug.org/texlive/trunk@34365 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst4
-rw-r--r--Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdfbin497179 -> 566401 bytes
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/CHANGELOG68
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/README5
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/UPDATE-INSTRUCTIONS2
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/VERSION2
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/udesoftec-doc-exampleimage.pdfbin30316 -> 32222 bytes
-rw-r--r--Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex350
-rwxr-xr-xMaster/texmf-dist/tex/latex/udesoftec/udesoftec-bst.sty145
-rw-r--r--Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-uba.pdfbin134464 -> 126486 bytes
-rw-r--r--Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-de.pdfbin65603 -> 24073 bytes
-rw-r--r--Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-en.pdfbin58685 -> 23652 bytes
-rw-r--r--Master/texmf-dist/tex/latex/udesoftec/udesoftec-extra.sty14
-rw-r--r--Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls1069
14 files changed, 910 insertions, 749 deletions
diff --git a/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst b/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst
index 82595694847..058289986fe 100644
--- a/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst
+++ b/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst
@@ -1,7 +1,7 @@
% !Mode:: "TeX:UTF-8"
%% udesoftec.bst
-% Copyright 2014 J. Peter M. Schuler
-% 2014-03-31 v1.3.4 udesoftec
+%% Copyright 2014 J. Peter M. Schuler
+%% 2014/05/19 v1.4.0 udesoftec
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf b/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf
index aee114ce5d6..948ef1ec7c6 100644
--- a/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf
+++ b/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/udesoftec/CHANGELOG b/Master/texmf-dist/source/latex/udesoftec/CHANGELOG
index b940cf23833..03793fe577a 100644
--- a/Master/texmf-dist/source/latex/udesoftec/CHANGELOG
+++ b/Master/texmf-dist/source/latex/udesoftec/CHANGELOG
@@ -1,3 +1,24 @@
+2014/06/22 v1.4.2
+* [doc] created an rss feed for udesoftec updates and added it to documentation
+* [udesoftec] added auto-detection to list-of-* to just generate them if needed. So the omit-*-Options are in most cases unnecessary, but will still work in order to override the detection.
+
+2014/05/27 v1.4.1
+* minor improvements to documentation
+* moved tested addtitions from udesoftec-extra.sty to udesoftec.cls
+
+2014/05/19 v1.4.0
+* splitted documentclass in two files to create udesoftec-bst.sty which holds the configuration for bibstyle and might be used separately
+* major code cleanup: removed many usepackages and configuration which is not necessary anymore
+* major documentation cleanup and improvement: added list of listings for easy access to code examples
+* added list of listings and classoption "omit-lol"
+* improved the title page background files
+* updated tlmgr install for new dependencies
+* fixed font usage to just stick to one family
+* changed line spacing to a more appropiate value.
+* changed box size to be same for all kind of boxes (e.g. citequotepar, lstlisting)
+
+== WARNING: your document might need update using newer version ==
+
2014/05/13 v1.3.8
* corrected some URLs in source
* changed default chapter design (e.g. used by list-of-*)
@@ -7,20 +28,16 @@
* changed pdf bookmarks to be open for 2 levels
* corrected list of abbreviations design
* corrected some wrong ordering of usepackage
-* changed quotebox environment to not break pages due to
- current problems with them using the same space as figure
+* changed quotebox environment to not break pages due to current problems with them using the same space as figure
2014/04/30 v1.3.7
-* removed deprecated page layout combinations and thus
- removed complex page layout creation to fall back to KOMA
- defaults (thx to pointing this out unknown phone caller).
+* removed deprecated page layout combinations and thus removed complex page layout creation to fall back to KOMA defaults (thx to pointing this out unknown phone caller).
* added default binding correction (BCOR) for print layout
* major cleanup of class structure
* fixed confidentially clause
2014/04/14 v1.3.6
-* fixed problems with combination of cls-options 'proposal'
- and 'final'
+* fixed problems with combination of cls-options 'proposal' and 'final'
* fixed problem when no layout was chosen
* fixed missing inlinetodo-command for option 'omit-todo'
@@ -30,8 +47,7 @@
* set default layout to 'screen'
* omit warning if no layout chosen
* corrected cls version number and date format
-* corrected combinations of options vawi* and en overriding
- default labels on titlepage
+* corrected combinations of options vawi* and en overriding default labels on titlepage
2014/03/31 v1.3.4
* added option omit-toc for research proposals
@@ -39,27 +55,21 @@
** english summary updated
** minor changes to sectioning and labels
** updated link to example document
-** added additional packages to tlmgr command to support
- OSX BasicTeX
+** added additional packages to tlmgr command to support OSX BasicTeX
2014/03/11 v1.3.3
-* added statutory declaration to document
- (omit with 'omit-sd')
+* added statutory declaration to document (omit with 'omit-sd')
2014/02/18 v1.3.2
* fixed broken CRLF terminated line endings
* corrected URLs for CTAN mirror use
2014/02/18 v1.3.1
-* repaired option _vawibamberg_ in combination with
- option _en_
-* changed document configuration options like
- \def \entitle{my english title} to non-def commands like
- \title or \author
+* repaired option _vawibamberg_ in combination with option _en_
+* changed document configuration options like \def \entitle{my english title} to non-def commands like \title or \author
2014/01/10 v1.3.0
-* switched from package expdlist to enumitem:
- description environment options need to be changed!
+* switched from package expdlist to enumitem: description environment options need to be changed!
== WARNING: document might need update using newer version ==
@@ -69,15 +79,12 @@
2013/08/14
* added udesoftec.tds.zip to support other TeX Collections
* removed problem with umlauts in lstlisting-env
-* added (currently emtpy) udesoftec-extra.sty, for easier
- updating in case of changed behaviour
+* added (currently emtpy) udesoftec-extra.sty, for easier updating in case of changed behaviour
* improved documentation
* improved \parExample and \citequotepar
* added classoption omit-loa
* added classoption omit-todos
-* added \printglossaries, \printacronyms and \listoftodos to
- \AtBeginDocument and \AtEndDocument for convenience (i.e.
- they aren't necessary in the document anymore)
+* added \printglossaries, \printacronyms and \listoftodos to \AtBeginDocument and \AtEndDocument for convenience (i.e. they aren't necessary in the document anymore)
* made \listoftodos conditional
* correct bibstyle "lastaccessed" format
* added additional sections to manual with more examples
@@ -90,15 +97,14 @@
* updated README and added instruction for cover files
* added packages listings, multicol and verbatim
* updated documentation
- * added English abstract
- * better outline to improve understanding
- * included package listing
- * included FAQ entry for problems with cover files
+** added English abstract
+** better outline to improve understanding
+** included package listing
+*** included FAQ entry for problems with cover files
2013/06/28
* better filenames
-* update to udesoftec-cover-uba.pdf:
- smaller filesize and undamaged PDF file
+* update to udesoftec-cover-uba.pdf: smaller filesize and undamaged PDF file
2013/06/26
* Initial CTAN Upload \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/udesoftec/README b/Master/texmf-dist/source/latex/udesoftec/README
index dce488173ab..7bd382d424a 100644
--- a/Master/texmf-dist/source/latex/udesoftec/README
+++ b/Master/texmf-dist/source/latex/udesoftec/README
@@ -1,8 +1,8 @@
udesoftec documentclass and bibstyle
Maintainer: J. Peter M. Schuler
-Copyright: 2014 J. Peter M. Schuler
-Version: 2014/05/13 v1.3.8 udesoftec
+Copyright: 2013-2014 J. Peter M. Schuler
+Version: 2014/06/22 v1.4.2 udesoftec
License: lppl
Topic: dissertation
@@ -30,6 +30,7 @@ Manual Installation:
e.g.:
texmf/tex/latex/udesoftec/udesoftec.cls
+ texmf/tex/latex/udesoftec/udesoftec-bst.sty
texmf/tex/latex/udesoftec/udesoftec-extra.sty
texmf/tex/latex/udesoftec/udesoftec-cover-uba.pdf
texmf/tex/latex/udesoftec/udesoftec-cover-ude-de.pdf
diff --git a/Master/texmf-dist/source/latex/udesoftec/UPDATE-INSTRUCTIONS b/Master/texmf-dist/source/latex/udesoftec/UPDATE-INSTRUCTIONS
index c85dcef1ba0..471e596d1d5 100644
--- a/Master/texmf-dist/source/latex/udesoftec/UPDATE-INSTRUCTIONS
+++ b/Master/texmf-dist/source/latex/udesoftec/UPDATE-INSTRUCTIONS
@@ -1 +1 @@
-Please look in udesoftec-doc.pdf appendix chapter A.2 \ No newline at end of file
+Please look in udesoftec-doc.pdf appendix chapter A.2. In order to know when an update is available a filtered CTAN announce RSS feed is available at http://pipes.yahoo.com/jpmschuler/udesoftec?_render=rss \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/udesoftec/VERSION b/Master/texmf-dist/source/latex/udesoftec/VERSION
index b593e7b27e5..9f909e6d0b6 100644
--- a/Master/texmf-dist/source/latex/udesoftec/VERSION
+++ b/Master/texmf-dist/source/latex/udesoftec/VERSION
@@ -1 +1 @@
-2014/05/13 v1.3.8 udesoftec \ No newline at end of file
+2014/06/22 v1.4.2 udesoftec \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc-exampleimage.pdf b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc-exampleimage.pdf
index e08260cca00..45f2409b05d 100644
--- a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc-exampleimage.pdf
+++ b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc-exampleimage.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex
index 25578415ca8..df7dbb831c2 100644
--- a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex
+++ b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex
@@ -1,11 +1,28 @@
% !Mode:: "TeX:UTF-8"
%% udesoftec-doc.tex
-%% Copyright 2014 J. Peter M. Schuler
-%% 2014/05/13 v1.3.8 udesoftec
-\documentclass[omit-aen,omit-lof,omit-lot,omit-sd,final]{udesoftec}
+%% Copyright 2013-2014 J. Peter M. Schuler
+%% 2014/06/22 v1.4.2 udesoftec
+\documentclass[omit-sd]{udesoftec}
\usepackage{udesoftec-extra}
-\usepackage{lipsum}
+\usetikzlibrary{shadows}
+\newcommand*\keystroke[1]{%from http://tex.stackexchange.com/questions/5226/keyboard-font-for-latex
+ \tikz[baseline=(key.base)]
+ \node[%
+ draw,
+ fill=white,
+ drop shadow={shadow xshift=0.15ex,shadow yshift=-0.15ex,fill=black,opacity=0.75},
+ rectangle,
+ rounded corners=1pt,
+ inner sep=.5pt,
+ line width=0.5pt,
+ font=\scriptsize\sffamily
+ ](key){\strut{}#1};%
+}
+
+\newcommand{\BibTeX}{BibTeX}
+
+
\typeofdoc{Dokumentation zu}
\title{udesoftec}
@@ -27,9 +44,8 @@
\abstract{
This LaTeX package provides a documentclass for use in written theses at the University of Duisburg-Essen, Research Group for Business Informatics and Software Engineering. It is based on pdflatex and bibtex using KOMA-Script and natbib and many other popular packages. The current documentation is only available in german. However the \hyperref[sec:classoptions]{class options in section \ref*{sec:classoptions}} and \hyperref[sec:variables]{configuration variables for the titlepage in section \ref*{sec:variables}} should be quite understandable and the \hyperref[sec:paketlist]{package listing in the appendix} shows where to look for further information. A \hyperref[sec:exampleproject]{MWE and a download of an example project is also available in section \ref*{sec:exampleproject}.}
-
-
-\section*{Installation}
+}
+\abstractEn{
Install with MikTeX or if using TeX Live (e.g. BasicTeX) with \lstinline!tlmgr! using the command mentioned in section \ref{sec:classinstall}.
An alternative, in case you run into problems: just install the documentclass and bibstyle from ctan. Afterwards
@@ -39,12 +55,10 @@ This LaTeX package provides a documentclass for use in written theses at the Uni
\renewcommand{\udesoftecoverride}{
\renewcaptionname{ngerman}{\labelabstracttitle}{English summary for this document}
+ \renewcaptionname{english}{\labelabstracttitle}{Installation}
}
%%%%%%%%%%%%%%%%%%%%%%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%
-\begin{document}
-
-
-
+\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%% METADATA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newacronym[description={User Interface, \entode{Benutzeroberfläche}}]{ui}{UI}{User Interface}
\newacronym[description={Business-to-Customer, \entode{Unternehmen-zu-Kunde}, beschreibt den Zielmarkt für Transaktionen}]{b2c}{B2C}{Business-to-Customer}
@@ -53,8 +67,8 @@ This LaTeX package provides a documentclass for use in written theses at the Uni
%%%%%%%%%%%%%%%%%%%%%%%% CONTENT %%%%%%%%%%%%%%%%%%%%%%%
-\mainmatter
\chapter{Einführung}
+
\section{Grundidee}
Dieses Template stellt eine professionelle Lösung für die Nutzung von \LaTeX{} bereit, die an einigen Stellen von den Quick'and'Dirty und den Plattformübergreifenden Lösungen aus gutem Grund abweicht. Dementsprechend wird über das Template hinaus eine eher spezifische Konfiguration der \LaTeX{}-Umgebung empfohlen. Ein paar Beispiele dafür:
@@ -68,12 +82,12 @@ Dieses Template stellt eine professionelle Lösung für die Nutzung von \LaTeX{}
\section{Beispiel-Projekt}\label{sec:exampleproject}
Ein funktionierendes Dokument lässt sich durch folgendes Beispiel (MWE - minimum working example) erstellen:
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\begin{lstlistinglatex}[label=lst:mwe,caption=Minimal Working Example für udesoftec]
\documentclass{udesoftec}
\begin{document}
Inhalt
\end{document}
-\end{lstlisting}
+\end{lstlistinglatex}
Grundsätzlich sind kaum Einstellungen und Konfigurationen notwendig. Lediglich Dinge wie der Inhalt und die bib-Datenbank sind einzufügen.
Ein Beispielprojekt mit echten Inhalten findet sich unter\newline \url{http://udue.de/udesoftecexample}
@@ -91,59 +105,77 @@ Unter anderen Systemumgebungen funktioniert dieses Template natürlich genauso,
Eine vollständige Konfigurationsanleitung für diese Software findet sich in \autoref{sec:software}.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{Klassenparameter und Konstanten}
+\pagebreak\section{Klassenparameter und Konstanten}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Optionen der Klasse}\label{sec:classoptions}
-\begin{description}[leftmargin=2.5cm,style=sameline]
+\begin{description}[leftmargin=2.75cm,style=sameline]
+ \item[proposal]{Bspw. für ein Exposé. Setzt alle omit-* Optionen.}
+ \item[final]{Deaktiviert einige Funktionen (bspw. TODOs) und beschleunigt einige Ausgaben.}
\item[en]{Wechselt die primäre Dokumentsprache von Deutsch auf Englisch. Ändert einzelne Überschriften und andere sprachabhängige Labels.}
\item[printlayout]{Wechselt auf doppelseitiges Druck-Layout ("`Buchlayout"') und Serien-Schrift. Nützlich, wenn die Arbeit ausgedruckt wird und beidseitiger Druck möglich ist. Kapitel beginnen auf rechten Seiten, dadurch werden Leerseiten eingefügt.}
\item[confidential]{Erstellt einen Sperrvermerk, vgl. \autoref{sec:sperrvermerk}.}
- \item[proposal]{Bspw. für ein Exposé. Setzt alle omit-* Optionen.}
- \item[final]{Setzt die Standard-Werte für die omit-Optionen (nur omit-todos) und beschleunigt einige Ausgaben.}
- \item[vawiessen]{Passt einzelne Ausgaben an die Vorgaben von VAWi (Standort Essen) an.}
- \item[vawibamberg]{Passt einzelne Ausgaben an die Vorgaben von VAWi (Standort Bamberg) an.}
- \item[long-a]{Für deutsche Dokumente: Wenn die beiden Abstracts so lang sind, dass sie nicht auf eine Seite passen, fangen Sie jeweils auf einer neuen Seite an}
- \item[omit-a]{Abstract entfernen.}s
+ \item[long-a]{Für deutsche Dokumente: Wenn die beiden Abstracts so lang sind, dass sie nicht auf eine Seite passen, fängt der englische auf einer neuen Seite an.}
+ \item[omit-a]{Abstract entfernen.}
\item[omit-lot]{Tabellenverzeichnis entfernen.}
\item[omit-lof]{Abbildungsverzeichnis entfernen.}
\item[omit-loa]{Abkürzungsverzeichnis entfernen.}
\item[omit-sd]{Eidesstattliche Versicherung entfernen.}
\item[omit-toc]{Inhaltsverzeichnis entfernen.}
\item[omit-todos]{TODO-Liste am Ende des Dokuments entfernen.}
+ \item[vawiessen]{Passt das Deckblatt an die Vorgaben von VAWi-Essen an.}
+ \item[vawibamberg]{Passt das Deckblatt an die Vorgaben von VAWi-Bamberg an.}
\end{description}
\subsection{Anpassen des Deckblatts}\label{sec:variables}
-Neben den Paket-Optionen \lstinline!vawiessen! und \lstinline!vawibamberg! können die folgenden Kommandos vor dem \lstinline!\begin{document}! genutzt werden:
-
- \begin{multicols}{2}
-\begin{itemize}
- \item city
-\item typeofdoc
-\item academicfield
-\item institution
-\item semester
-\item confidentialitySource
-\item authorbox
-\item entitle
-\end{itemize}
- \end{multicols}
+Neben den Paket-Optionen \lstinlinelatex!vawiessen! und \lstinlinelatex!vawibamberg! können die folgenden Kommandos vor dem \lstinlinelatex!\begin{document}! genutzt werden:
+
+\begin{multicols}{2}
+ \begin{itemize}
+ \item \lstinlinelatex!\city!
+ \item \lstinlinelatex!\typeofdoc!
+ \item \lstinlinelatex!\academicfield!
+ \item \lstinlinelatex!\institution!
+ \item \lstinlinelatex!\semester!
+ \item \lstinlinelatex!\confidentialitySource!
+ \item \lstinlinelatex!\authorbox!
+ \item \lstinlinelatex!\entitle!
+ \end{itemize}
+\end{multicols}
Darüber hinaus gibt es natürlich noch die Standard-Kommandos:
- \begin{multicols}{3}
-\begin{itemize}
-\item title
-\item author
-\item date
-\end{itemize}
-
- \end{multicols}
+\begin{multicols}{3}
+ \begin{itemize}
+ \item \lstinlinelatex!\title!
+ \item \lstinlinelatex!\author!
+ \item \lstinlinelatex!\date!
+ \end{itemize}
+\end{multicols}
Die Nutzung ist wie bei den Standard-LaTeX-Kommandos üblich:
-\begin{lstlisting}
+\begin{lstlistinglatex}[label=lst:configuration,caption=Beispiel für Konfigurations-Commandos für das Deckblatt]
\title{Meine Bachelorarbeit}
\entitle{My Bachelor Thesis}
-\end{lstlisting}
-
+\author{Max Musterman}
+\authorbox{
+ \begin{tabularx}{.7\linewidth}{ll}
+ von: &Max Mustermann\\
+ &Musterstrasse 123\\
+ &12345 Musterstadt\\
+ \\
+ Gutacher: &Prof. Dr. Stefan Eicker\\
+ &Prof. Dr. John Doe\\
+ \\
+ Betreuer: &Dipl.-Wirt.-Inf Some Body\\
+ \\
+ \end{tabularx}
+}\end{lstlistinglatex}
+
+\subsection{Sperrvermerke}\label{sec:sperrvermerk}
+Durch die Klassenoption \lstinlinelatex!confidential! wird der Sperrvermerk aktiviert und durch die Neudefinition des Firmennamens über den Befehl \lstinlinelatex!\confidentialitySource!, kann Sie entsprechend angepasst werden:
+\begin{lstlistinglatex}[label=lst-confidentialitySource,caption=Sperrvermerke aktivieren]
+ \documentclass[confidential]{udesoftec}
+ \confidentialitySource{Name der Firma}
+\end{lstlistinglatex}
\chapter{Nutzung der Formatvorlage und übliche Kommandos}
@@ -151,80 +183,82 @@ Die Nutzung ist wie bei den Standard-LaTeX-Kommandos üblich:
Die häufigsten Zitationsarten sind hier vermerkt, eine komplette Liste der Möglichkeiten findet sich bspw. im \href{http://merkel.zoneo.net/Latex/natbib.php}{Natbib Cheat Sheet}
-\subsection{Absatz-Zitate}
+\subsection{Wörtliche Zitate eines Absatzes mit Quellenangabe}
Zitate als Absätze machen vor allem bei vollständigen Aussagen oder umfangreichen Definitionen Sinn:
-
-\begin{lstlisting}[language={[LaTeX]TeX},morekeywords=citequotepar]
+\citequotepar[xix]{Tidwell.2011}{The text that started it all dealt with physical buildings, not software. Christopher Alexander’s A Pattern Language and its companion book The Timeless Way of Building established the concept of patterns and described a 250-pattern multilayered pattern language.}
+\begin{lstlistinglatex}[label=lst:citequotepar,caption=Wörtliche Zitate eines vollständigen Absatzes mit Quellenangabe]
\citequotepar[<Seite>]{<Quelle>}{<Text>}
-\end{lstlisting}
-\citequotepar[xix]{Tidwell.2011}{The text that started it all dealt with physical buildings, not software. Christopher Alexander’s
-A Pattern Language and its companion book The Timeless Way of Building established the
-concept of patterns and described a 250-pattern multilayered pattern language.}
+\end{lstlistinglatex}
+
+\subsection{Wörtliche Zitate im Fließtext mit Quellenangabe}
+
+Wörtliche Zitate im Fließtext machen vor allem bei kleineren Auszügen Sinn:
+\parExample[Wörtliche Zitate im Fließtext mit Quellenangabe]{Die meisten Autoren sehen als Ausgangspunkt die Architektur: \citequote[xix]{Tidwell.2011}{The text that started it all dealt with physical buildings [\ldots]}}
+\begin{lstlistinglatex}[label=lst:citequote,caption=Wörtliche Zitate im Fließtext mit Quellenangabe]
+\citequote[<Seite>]{<Quelle>}{<Text>}
+\end{lstlistinglatex}
+
\subsection{Quellenangaben im Fließtext}
Für Quellenangaben im Fließtext wird folgende Variante genutzt:
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\parExample[nicht-wörtliches Zitat]{Merkmale von Patterns sind bspw. Abstraktionsgrad, Domänenbezug und Sprache \cite[541]{Fettke.et.al.2009}.}
+\begin{lstlistinglatex}[label=lst:cite,caption=Quellenangaben im Fließtext]
\cite[<Seite>]{<Quelle>}
-\end{lstlisting}
-Merkmale von Patterns sind bspw. Abstraktionsgrad, Domänenbezug und Sprache \cite[541]{Fettke.et.al.2009}.
+\end{lstlistinglatex}
-\subsection{Quellenangaben und Autorennamen im Text}
-\begin{lstlisting}[language={[LaTeX]TeX}]
+
+\subsection{Autorennamen im Text mit Quellenangabe}
+Wenn der Autorenname im Text erwähnt wird, sollte dieser immer direkt auch die Jahresangabe (oder sogar Seitenzahl) für das Werk enthalten, da man in der Regel nicht wirklich den Autor erwähnt, sondern Aussagen oder Forschungsergebnisse der Person zu einem bestimmten Zeitpunkt. Theoretisch könnte man zuerst nur den Namen erwähnen und am Ende des Gedankenganges dann die Quelle, es ist aber zielführender die Quellenangabe und Autorenangabe nicht zu trennen:
+\parExample[Autorennamen im Text mit Quellenangabe]{Systemakzeptanz ist nach \citet[24]{Nielsen.1993} die grundlegende Frage dahingehend, [...]. }
+\begin{lstlistinglatex}[label=lst:citet,caption={Autorennamen im Text mit Quellenangabe}]
\citet[<Seite>]{<Quelle>}
-\end{lstlisting}
-Systemakzeptanz ist nach \citet[24]{Nielsen.1993} die grundlegende Frage dahingehend, [...]. \par
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\end{lstlistinglatex}
+\parExample[Autorennamen im Text ohne Quellenangabe]{Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Bereiche.}
+\begin{lstlistinglatex}[label=lst:citeauthor,caption={Autorennamen im Text ohne Quellenangabe}]
\citeauthor{<Quelle>}
-\end{lstlisting}
-Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Bereiche.
-
+\end{lstlistinglatex}%
\subsection{Mehrere Werke in Quellenangaben}
-\begin{lstlisting}[language={[LaTeX]TeX}]
-\citetext{<prefix>\citealp[<Seite1>]{<Quelle1>}...}
-\end{lstlisting}
-Dementsprechen wird für die Usability mit dem Fokus auf das Web, in der Literatur entsprechend der Begriff der Web Usability verwendet \citetext{vgl. z.~B. \citealp[146]{Matera.2006}; \citealp[xix]{Nielsen.et.al.2006}; \citealp[11]{Schweibenz.et.al.2003}}.
+Manchmal wird ein Gedanke durch mehrere unterschiedliche Quellen gestützt. Hier kann man folgendes Verfahren nutzen und bspw. als \lstinline!<prefix>! ein "`vgl. z.\ B."' nutzen:
+\parExample[mehrere Werke in Quellenangabe]{Dementsprechend wird für die Usability mit dem Fokus auf das Web, in der Literatur entsprechend der Begriff der Web Usability verwendet \citetext{vgl. z.~B. \citealp[146]{Matera.2006}; \citealp[xix]{Nielsen.et.al.2006}; \citealp[11]{Schweibenz.et.al.2003}}.}
+\begin{lstlistinglatex}[label=lst:citealp,caption={Mehrere Werke in Quellenangaben}]
+\citetext{<prefix>\citealp[<Seite>]{<Quelle>}; \citealp[<Seite2>]{<Quelle2>}...}
+\end{lstlistinglatex}
+
\section{Abbildungen}
-Abbildungen werden ausschließlkich als PDF eingefügt. Dadurch sind Sie einfacher wartbar und die Chance, dass beim Erstellen eine Vektorgrafik produziert wird steigt gegenüber anderen Vorgehensweisen. Jedes Programm kann grundsätzlich PDF exportieren (selbst MS Powerpoint) und ein PDF-Drucker wie \href{http://www.dopdf.com/de/}{doPDF} versorgt die restlichen Programme.
+Abbildungen werden ausschließlich als PDF eingefügt. Dadurch sind Sie einfacher wartbar und die Chance, dass beim Erstellen eine Vektorgrafik produziert wird steigt gegenüber anderen Vorgehensweisen. Jedes Programm kann grundsätzlich PDF exportieren (selbst MS Powerpoint) und ein PDF-Drucker wie \href{http://www.dopdf.com/de/}{doPDF} versorgt die restlichen Programme.
Im Gegensatz zur anderen Textprogrammen ist folgendes wichtig zu wissen: Die Position der Abbildung bestimmt LaTeX, nicht der Autor. Daher sollten Abbildungen so im Text genutzt werden, dass es egal ist, ob Sie an der geplanten Stelle, auf der selben Seite darüber, oder erst einzelne Seiten später plaziert wird.
-
-\begin{lstlisting}[language={[LaTeX]TeX},morekeywords={\begin,\citeauthor,\autoref,\includegraphics,\imagewidth},breaklines=true]
-Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Bereiche (vgl. \autoref{fig:Nielsen_1993_Acceptability}).
-
+\parExample[Abbildungen einfügen]{Dabei unterteilt \citeauthor{Nielsen.1993} die Akzeptanz in verschiedene Bereiche (vgl. \autoref{fig:Nielsen_1993_Acceptability}).}
%%%%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%%%%%%
\begin{figure}
-\centering{
- \includegraphics[width=.95\imagewidth,keepaspectratio=true]{udesoftec-doc-exampleimage}
- \caption[System Akzeptanz nach \citeauthor{Nielsen.1993}]{System Akzeptanz nach \citet[25]{Nielsen.1993}}%
- \label{fig:Nielsen_1993_Acceptability}%
-}%
+ \centering{
+ \includegraphics[width=.95\linewidth,keepaspectratio=true]{udesoftec-doc-exampleimage}
+ \caption[System Akzeptanz nach \citeauthor{Nielsen.1993}]{System Akzeptanz nach \citet[25]{Nielsen.1993}}%
+ \label{fig:Nielsen_1993_Acceptability}%
+ }%
\end{figure}%
%%%%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%%%%%%
-\end{lstlisting}
-Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Bereiche (vgl. \autoref{fig:Nielsen_1993_Acceptability}).
+\begin{lstlistinglatex}[label=lst:figure,caption={Abbildungen einfügen}]
+Dabei unterteilt \citeauthor{Nielsen.1993} die Akzeptanz in verschiedene Bereiche (vgl. \autoref{fig:Nielsen_1993_Acceptability}).
%%%%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%%%%%%
\begin{figure}
- \centering{
- \includegraphics[width=.95\imagewidth,keepaspectratio=true]{udesoftec-doc-exampleimage}
- \caption[System Akzeptanz nach \citeauthor{Nielsen.1993}]{System Akzeptanz nach \citet[25]{Nielsen.1993}}%
- \label{fig:Nielsen_1993_Acceptability}%
- }%
+ \centering{
+ \includegraphics[width=.95\linewidth,keepaspectratio=true]{udesoftec-doc-exampleimage}
+ \caption[System Akzeptanz nach \citeauthor{Nielsen.1993}]{System Akzeptanz nach \citet[25]{Nielsen.1993}}%
+ \label{fig:Nielsen_1993_Acceptability}%
+ }%
\end{figure}%
%%%%%%%%%%%%%%%%%%% FIGURE %%%%%%%%%%%%%%%%%%%%%%
+\end{lstlistinglatex}
-\section{Sperrvermerke}\label{sec:sperrvermerk}
-Durch die Klassenoption "`confidential"' wird der Sperrvermerk aktiviert und durch die Neudefinition des Firmennamens über den folgenden Befehl, kann Sie entsprechend angepasst werden:
-\begin{lstlisting}[language={[LaTeX]TeX}]
-\confidentialitySource{Name der Firma}
-\end{lstlisting}
-\section{Abkürzungen}
+\section{Abkürzungen}
Über das folgende Kommando können Abkürzungen angelegt werden:
\begin{lstlisting}[language={[LaTeX]TeX},morekeywords={\newacronym}]
\newacronym[<Erlaeuterung>]{<intern>}{<Abkuerzung>}{<Ausgeschrieben>}
@@ -238,72 +272,83 @@ Als Wert für \lstinline!<intern>! hat sich die Kleinschreibung der Abkürzung b
\acr{<intern>} oder \acrshort{<intern>}
\end{lstlisting}
Bspw.: Abkürzungen wie \acr{b2c} können eingeführt und danach kurz als \acr{b2c} genutzt werden, oder wie bei \acrshort{ui} trotz erstmaliger Verwendung kurzgeschrieben werden.
-
-\section{Aufzählungslisten unnummeriert}
+\section{Aufzählungen}
+\subsection{Aufzählungslisten unnummeriert}
Beschreibungslisten können auch mit festem Einschub gesetzt werden:
-\parExample{
+\parExample[Aufzählungslisten unummeriert]{
\begin{itemize}
\item{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}
\item{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
\end{itemize}
}
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\begin{lstlistinglatex}[label=lst:itemize,caption={Aufzählungslisten unummeriert}]
\begin{itemize}[leftmargin=3.5cm]
\item{Lorem ipsum dolor...}
\item{Stet clita kasd...}
\end{itemize}
-\end{lstlisting}
+\end{lstlistinglatex}
-\section{Aufzählungslisten nummeriert}
+\subsection{Aufzählungslisten nummeriert}
Nummerierte Aufzählungslisten sind auch möglich.
+\parExample[Aufzählungslisten nummeriert]{
\begin{enumerate}
\item{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}
\item{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
-\end{enumerate}
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\end{enumerate}}
+\begin{lstlistinglatex}[label=lst:enumerate,caption={Aufzählungslisten nummeriert}]
\begin{enumerate}
\item{Lorem ipsum dolor...}
\item{Stet clita kasd...}
\end{enumerate}
-\end{lstlisting}
+\end{lstlistinglatex}
Für eine Anpassung der Form (beispielsweise aufzählen mit Buchstaben, Text vor den Zahlen etc.) sei auf die \lstinline!\label!-Option verwiesen, die bspw. unter \url{http://de.wikibooks.org/wiki/LaTeX-Wörterbuch:_enumitem} erklärt ists.
-\section{Merkmal-Aufzählungen mit festem Einschub}
+\subsection{Merkmal-Aufzählungen mit festem Einschub}
Beschreibungslisten können auch mit festem Einschub gesetzt werden:
+\parExample[Merkmal-Aufzählungen mit festem Einschub]{
\begin{description}[leftmargin=2.5cm,style=sameline]
\item[Merkmal]{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}
\item[Element]{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
-\end{description}
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\end{description}}
+\begin{lstlistinglatex}[label=lst:desc-sameline,caption={Merkmal-Aufzählungen mit festem Einschub}]
\begin{description}[leftmargin=2.5cm,style=sameline]
\item[Merkmal]{Lorem ipsum dolor...}
\item[Element]{Stet clita kasd...}
\end{description}
-\end{lstlisting}
+\end{lstlistinglatex}
-\section{Merkmal-Aufzählungen mit Umbruch}
+\subsection{Merkmal-Aufzählungen mit Umbruch}
Beschreibungslisten können auch mit festem Umbruch gesetzt werden:
+\parExample[Merkmal-Aufzählungen mit Umbruch]{
\begin{description}[style=nextline]
\item[Merkmal]{Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}
\item[Element]{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
-\end{description}
-\begin{lstlisting}[language={[LaTeX]TeX}]
+\end{description}}
+\begin{lstlistinglatex}[label=lst:desc-nextline,caption={Merkmal-Aufzählungen mit Umbruch}]
\begin{description}[style=nextline]
\item[Merkmal]{Lorem ipsum dolor...}
\item[Element]{Stet clita kasd...}
\end{description}
-\end{lstlisting}
+\end{lstlistinglatex}
\section{TODOs}
-Über \lstinline!\todo{<Text>}! und \lstinline!\inlinetodo{<Text>}! gibt es die Möglichkeit TODOs zu verwalten. \inlinetodo{Diese können innerhalb des Textes stehen wie hier.} Aber Sie können auch am Rand \todo{Absatz überarbeiten} stehen. Am Ende des Dokuments wird eine Gesamtliste angefügt, sofern ein TODO existiter und das Dokument nicht mit der Option \lstinline!final! oder \lstinline!omit-todos! kompiliert wird.
+Über \lstinlinelatex!\todo{<Text>}! und \lstinlinelatex!\inlinetodo{<Text>}! gibt es die Möglichkeit TODOs zu verwalten. \inlinetodo{TODO: Diese können innerhalb des Textes stehen wie hier.} Aber Sie können auch am Rand stehen und auf eine bestimmte Stelle im Text\todo{TODO: Absatz überarbeiten} zeigen. Am Ende des Dokuments wird eine Gesamtliste angefügt, sofern ein TODO existiter und das Dokument nicht mit der Option \lstinlinelatex!final! oder \lstinlinelatex!omit-todos! kompiliert wird.
\chapter{FAQ}
-\section{Bei kursiver Serifenschrift ist das "`a"' und das "`\&"' komisch}
-Das tritt bei Serifenschrift (also mit der Option "`printlayout"') auf und ist korrekt. Bei kursiver Schrift wird bspw. in MS Word oftmals einfach der normale Font schräg gestellt. In professionellen Systemen werden extra \emph{Schriftschnitte} erstellt. Die in dieser Vorlage bei Serifenschrift benutzte Schriftart ist "`Latin Modern"'. Hierbei existiert ein solcher Schriftschnitt. Da das kleine "`a"' und das Und-Zeichen "`\&"' in "`schräg"' aber sehr merkwürdig aussehen würden, sind Sie leicht anders entworfen.
+\section{Bei kursiver Schrift ist das "`a"' komisch}
+Das ist korrekt. Bei kursiver Schrift wird bspw. in MS Word oftmals einfach der normale Font schräg gestellt. In professionellen Systemen werden extra \emph{Schriftschnitte} erstellt. Die in dieser Vorlage benutzte Schriftart ist \sfdefault{} (screenlayout) sowie \rmdefault{} (printlayout). Hierbei existiert ein solcher Schriftschnitt. Da das kleine "`a"' in "`schräg"' aber sehr merkwürdig aussehen würden, sind Sie leicht anders entworfen. Bei anderen Schriften kann dies bspw. auch das \&-Zeichen betreffen.
+\parExample[unterschiedliche Schriftschnitte]{
+\begin{tabularx}{\linewidth}{ll}
+Screenlayout normal:& \textsf{Schriften \& anderes}\\
+Screenlayout kursiv:& \textsf{\emph{Schriften \& anderes}}\\
+Printlayout normal:& \textrm{Schriften \& anderes}\\
+Printlayout kursiv:& \textrm{\emph{Schriften \& anderes}}\\
+\end{tabularx}
+}
\section{Im Literaturverzeichnis steht manchmal "`Auflage"' statt "`Aufl."'}
-Das Literaturverzeichnis-Feld Auflage (bzw. Edition) sollte als Wert in aller Regel nur eine Zahl enthalten, bspw. "`3"'. Dann erstellt der Zitierstil je nach Sprache automatisch ein "`3. Aufl."' oder "`3\textsuperscript{rd} edn."'. In seltenen Fällen kann es sein, dass eine Zahl nicht korrekt ist (bspw. "`Reprint 2008"'). Sollte der Zitierstil keine Zahl finden, wird einfach der gesamte Inhalte des Feldes genutzt.
+Das \BibTeX-Feld Auflage (bzw. Edition) sollte als Wert in aller Regel nur eine Zahl enthalten, bspw. "`3"'. Dann erstellt der Zitierstil je nach Sprache automatisch ein "`3. Aufl."' oder "`3\textsuperscript{rd} edn."'. In seltenen Fällen kann es sein, dass eine Zahl nicht korrekt ist (bspw. "`Reprint 2008"'). Sollte der Zitierstil keine Zahl finden, wird einfach der gesamte Inhalte des Feldes genutzt. Folglich wäre "`Aufl."' das richtige Verhalten und wenn stattdessen "`Auflage"' steht, sollte der \BibTeX{}- bzw. Citavi-Eintrag angepasst werden.
\section{LaTeX Error: File `udesoftec-cover-ude-de' not found.}
Anscheinend kann die \TeX{}-Distribution die Cover-Dateien nicht finden. Das lässt auf eine veraltete Version der Klasse schließen. In diesem Fall (nach einem Update der packages)einfach das passende Cover von der \href{http://mirror.ctan.org/macros/latex/contrib/udesoftec}{Paket-Seite auf CTAN} heruntergeladen und in den selben Ordner wie die Hauptdatei des Projektes (z.B. \lstinline!main.tex!) gelegt werden.
@@ -329,25 +374,31 @@ vgl. \autoref{sec:classinstall} nutzen.
\def\chapterAuthor{ }
\chapter{Appendix}
\section{Installation und Konfiguration der Software}\label{sec:software}
-
-\subsection{LaTeX-Umgebung: MikTeX (Windows) oder BasicTeX (OSX)}\label{sec:classinstall}
+Grundsätzlich wird immer empfohlen Updates für die Software-Pakete einzuspielen. Sollte sich die Ausgabe verändern, bspw. weil udesoftec neue Features erhält finden Sie in \autoref{sec:updateinstructions} und im \hyperref[sec:changelog]{ChangeLog} entsprechende Hinweise wie das Dokument anzupassen ist. Es steht ein \href{http://pipes.yahoo.com/jpmschuler/udesoftec?_render=rss}{RSS-Feed} zur Verfügung, der auf neue Versionen hinweist.
+
+\subsection{LaTeX-Umgebung: MikTeX (Windows), BasicTeX (OSX)}\label{sec:classinstall}
Unter Windows wird ausdrücklich \href{http://miktex.org}{MikTeX} empfohlen, da dieses selbständig und On-Demand fehlende Dinge nachinstalliert.
Unter MacOS kann beispielsweise ein minimales \TeX{}-Live-System wie \href{http://tug.org/mactex/morepackages.html}{BasicTeX} genutzt werden. Die notwendigen Pakete lassen sich wie folgt installieren:
-\begin{lstlisting}[language=bash,breaklines=true]
-sudo tlmgr install udesoftec chngcntr hyphenat nag footmisc placeins advdate expdlist todonotes type1cm wallpaper marginnote glossaries xfor datatool substr varwidth collection-fontsrecommended tikz mdframed libertine cm-super helvetic ec bookmark
-\end{lstlisting}
+\begin{lstlisting}[label=lst:tlmgr,caption={Paket-Installation der Documentclass und ihrer Abhängigkeiten},language=bash,breaklines=true,morekeywords={sudo},emph={tlmgr,install,update,--self,--all},
+ keywordstyle=\color{DocumentDark4},
+ emphstyle=\color{DocumentDark1}]
+sudo tlmgr update --self
+sudo tlmgr update --all
+sudo tlmgr install udesoftec nag chngcntr hyphenat libertine mweights fontaxes footmisc placeins enumitem todonotes wallpaper marginnote mdframed needspace csquotes glossaries xfor datatool substr
+\end{lstlisting}
+
Sollte es zu Problemen kommen, sollten die Fehlermeldungen und die \hyperref[sec:paketlist]{Liste der Pakete im Anhang} genügend Informationen bieten.
\subsection{Citavi}
-Citavi erlaubt nur noch manuelle BibTeX-Exporte, die \href{http://support.citavi.de/forum/viewtopic.php?f=156&t=7295&p=24152}{Funktion für automatischen Export ist entfernt worden}. Der Export funktioniert einfach über das Datei Menü (\href{http://www.citavi.com/sub/manual4/de/exporting_to_bibtex.html}{Anleitung zum BibTeX-Export in der Citavi-Hilfe}).
+Citavi erlaubt nur noch manuelle \BibTeX-Exporte, die \href{http://support.citavi.de/forum/viewtopic.php?f=156&t=7295&p=24152}{Funktion für automatischen Export ist entfernt worden}. Der Export funktioniert einfach über das Datei Menü (\href{http://www.citavi.com/sub/manual4/de/exporting_to_bibtex.html}{Anleitung zum \BibTeX-Export in der Citavi-Hilfe}).
\subsection{Sumatra PDF}
\href{http://blog.kowalczyk.info/software/sumatrapdf/download-free-pdf-viewer-de.html}{SumatraPDF} herunterladen (Portable Version genügt, am besten direkt neben die TeXnixCenter.exe legen).
\subsection{TeXnicCenter}
-Die aktuelle Version ist \href{http://www.texniccenter.org/}{TeXnicCenter 2.02 }.
+Die aktuelle Version ist \href{http://www.texniccenter.org/}{TeXnicCenter 2.02}.
Im TeXnicCenter unter Ausgabeprofile (Ausgabe -> Ausgabeprofile definieren) das vorhandene PDF-Profil (pdflatex) kopieren und die Kopie wie beschrieben anpassen um folgende Dinge zu erreichen:~\par
\begin{enumerate}
@@ -363,8 +414,8 @@ Im TeXnicCenter unter Ausgabeprofile (Ausgabe -> Ausgabeprofile definieren) das
Im Ausgabeprofil im Karteireiter (La)TeX:~\par
\begin{itemize}
\item Argumente für Compiler:
- \par\lstinline!-src-specials -synctex=1 -aux-directory .tmp -output-format pdf!
- \par\lstinline!-interaction=nonstopmode %Wm!
+ \par\lstinline!-src-specials -synctex=1 -aux-directory .tmp -output-format !
+ \par\lstinline!pdf -interaction=nonstopmode %Wm!
\item Argumente für BibTex: \lstinline!"\%dm/.tmp/%tm"!
\item Argumente für MakeIndex: \lstinline!".tmp/%tm.tex"!
\end{itemize}
@@ -386,7 +437,8 @@ Im Ausgabeprofil im Karteireiter Nachbearbeitung einen neuen Postprozessoren anl
\begin{itemize}
\item Pfad der Anwendung:
\par\lstinline!<Pfad zu Sumatra>\SumatraPDF.exe -inverse-search!
- \par\lstinline!"\"<Pfad zu TeXnicCenter>\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""!
+ \par\lstinline!"\"<Pfad zu TeXnicCenter>\TeXnicCenter.exe\"!
+ \par\lstinline!/ddecmd \"[goto('%f','%l')]\""!
\item Projektausgabe betrachten:~\par [X] Kommandozeile, Kommando: \lstinline!"%bm.pdf"!
\item Suche in Ausgabe:~\par [X] DDE-Kommando, Server: \lstinline!SUMATRA!, Thema: \lstinline!control! \par
Kommando: \lstinline![ForwardSearch("\%bm.pdf","\%Wc",\%l,0,0,1)]!
@@ -397,24 +449,25 @@ Im Ausgabeprofil im Karteireiter Nachbearbeitung einen neuen Postprozessoren anl
Nun das \hyperref[sec:exampleproject]{Beispielprojekt oder das Minimal Working Example} öffnen und einmal rendern lassen, dadurch sollten alle benötigten Pakete automatisch installiert werden.
-Im TeXnicCenter mit Strg+Alt+R die "`Erstellung Ergebnis"'-Ansicht anzeigen lassen, diese fasst die LaTeX-Kompiler-Ausgaben sinnvoll zusammen.
+Im TeXnicCenter mit \keystroke{Strg}+\keystroke{Alt}+\keystroke{R} die "`Erstellung Ergebnis"'-Ansicht anzeigen lassen, diese fasst die LaTeX-Kompiler-Ausgaben sinnvoll zusammen.
\unnumberedsection{Zusätzliche Dateiendungen für das Aufräumen angeben}
- Im TeXnicCenter unter Optionen und Aufräumen neue Dateiendungen hinzufügen (Aktion: löschen; [X] Unterverzeichnisse einbeziehen und als Pattern jeweils)~\par
+ Im TeXnicCenter unter Optionen und Aufräumen neue Dateiendungen hinzufügen (Aktion: löschen):~\par
\begin{multicols}{3}
\begin{itemize}
- \item *.synctex.gz
- \item *.acn
- \item *.acr
- \item *.alg
- \item *.glg
- \item *.glo
- \item *.gls
- \item *.ist
- \item *.pdfsync
+ \item \lstinline!*.synctex.gz!
+ \item \lstinline!*.acn!
+ \item \lstinline!*.acr!
+ \item \lstinline!*.alg!
+ \item \lstinline!*.glg!
+ \item \lstinline!*.glo!
+ \item \lstinline!*.gls!
+ \item \lstinline!*.ist!
+ \item \lstinline!*.pdfsync!
\end{itemize}
\end{multicols}
+ Zusätzlich für alle "`löschen"'-Aktionen "` Unterverzeichnisse einbeziehen auswählen.
@@ -422,42 +475,46 @@ Im TeXnicCenter mit Strg+Alt+R die "`Erstellung Ergebnis"'-Ansicht anzeigen lass
\section{Update Instructions}\label{sec:updateinstructions}
This documentclass is as downwards compatible as possible. Any change in the version number according the third digit (e.g. from 1.2.1 to 1.2.8) creates no compile or display errors.
Some changes however cannot be catched, so that in case of major version changes some LaTeX errors and warnings may occure. The following list shows some changes to the document one should do in order to remove the errors and warnings.
+
+\subsection{Update to 1.4.0}
+Removed many packages and removed some deprecated commands. Might raise problems with custom loaded packages or if e.g. \ctanlink{verbatim}-commands were used instead of \ctanlink{lstlisting}-commands.
+
+\subsection{Update to 1.3.8}
+Added abstract as default, so fill values \lstinlinelatex!\abstract! and perhabs \lstinlinelatex!\abstractEn!.
+
\subsection{Update to 1.3.0}
\begin{description}[style=nextline]
- \item[Change in document configuration sets main page to default values]{All configuration labels like \lstinline!\def \institution{University of Duisburg-Essen}! are not working anymore and need to be replaced with real commands like \lstinline!\institution{University of Duisburg-Essen}!. }
- \item[Error: Undefied control sequence - Package enumitem]{Happens while using \lstinline!\begin{description}[\breaklabel]!. \newline{} Due to a new package the option is now "`style=nextline"', so use\newline{} \lstinline!\begin{description}[style=nextline]! instead.
+ \item[Change in document configuration sets main page to default values]{All configuration labels like \lstinlinelatex!\def \institution{Name}! are not working anymore and need to be replaced with real commands like \lstinlinelatex!\institution{Name}!. }
+ \item[Error: Undefied control sequence - Package enumitem]{Happens while using \lstinlinelatex!\begin{description}[\breaklabel]!. \newline{} Due to a new package the option is now \lstinlinelatex!style=nextline!, so use\newline{} \lstinlinelatex!\begin{description}[style=nextline]! instead.
-Happens while using \lstinline!\begin{description}[\setleftmargin{1.5cm}]]!.\newline{} Due to a new package the option is now "`leftmargin=1,5cm"', so use\newline{} \lstinline!\begin{description}[leftmargin=1.5cm,style=sameline]! instead.
+Happens while using \lstinlinelatex!\begin{description}[\setleftmargin{1.5cm}]]!.\newline{} Due to a new package the option is now \lstinlinelatex!leftmargin=1.5cm!, so use\newline{} \lstinlinelatex!\begin{description}[leftmargin=1.5cm,style=sameline]! instead.
}
\end{description}
\subsection{Update to 1.2.1}
-\lstinline!\printacronyms! not necessary any more - the documentclass takes care of this.
+\lstinlinelatex!\printacronyms! not necessary any more - the documentclass takes care of this.
\section{List of used packages}\label{sec:paketlist}
-The base documentclass is \emph{scrbook}, which is part of KOMA-Script. Other used packages:
+The base documentclass is \emph{scrbook}, which is part of \ctanlink{koma-script}. Other used packages (with link to CTAN to access documentation):
\begin{multicols}{4}
\begin{itemize}[labelindent=0px,itemindent=0em,leftmargin=1em]
\item \ctanlink{babel}
\item \ctanlink{chngcntr}
\item \ctanlink{enumitem}
-\item \ctanlink{fix-cm}
\item \ctanlink{fixltx2e}
\item \ctanlink{fontenc}
\item \ctanlink{footmisc}
\item \ctanlink{geometry}
\item \ctanlink{glossaries}
\item \ctanlink{graphicx}
-\item \ctanlink{helvet}
\item \ctanlink{hypcap}
\item \ctanlink{hyperref}
\item \ctanlink{hyphenat}
\item \ctanlink{inputend}
\item \ctanlink{libertine}
\item \ctanlink{listings}
-\item \ctanlink{lmodern}
\item \ctanlink{marginnote}
\item \ctanlink{mdframed}
\item \ctanlink{microtype}
@@ -467,22 +524,19 @@ The base documentclass is \emph{scrbook}, which is part of KOMA-Script. Other us
\item \ctanlink{ragged2e}
\item \ctanlink{scrhack}
\item \ctanlink{scrpage2}
-\item \ctanlink{setspace}
\item \ctanlink{tabularx}
\item \ctanlink{tikz}
\item \ctanlink{todonotes}
-\item \ctanlink{type1cm}
-\item \ctanlink{verbatim}
\item \ctanlink{wallpaper}
\item \ctanlink{xcolor}
\end{itemize}
\end{multicols}
-\section{Changelog}
+\clearpage\section{Changelog}\label{sec:changelog}
+An \href{http://pipes.yahoo.com/jpmschuler/udesoftec?_render=rss}{RSS feed} is available to annouce new versions of udesoftec.
\begingroup
- \fontsize{8pt}{10pt}\selectfont
- \verbatiminput{CHANGELOG.}
+ \lstinputlisting[backgroundcolor={},frame=none,nolol,breaklines=true]{CHANGELOG.}
\endgroup
\bibliography{udesoftec-doc-examplebib} % output Literature and use this file as bibtext catalogue
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-bst.sty b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-bst.sty
new file mode 100755
index 00000000000..29c80817079
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-bst.sty
@@ -0,0 +1,145 @@
+% !Mode:: "TeX:UTF-8"
+%% udesoftec-bst.sty
+%% Copyright 2013-2014 J. Peter M. Schuler
+%% 2014/06/22 v1.4.2 udesoftec
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The current Maintainer of this work is J. Peter M. Schuler
+% j.peter.m.schuler@uni-due.de
+%
+% This work consists of the files udesoftec.cls and udesoftec.bst.
+%
+% As this work is based on years of mostly undocumented improvement,
+% it includes parts, for which sources can't be identified anymore. Public postings
+% in the LaTeX community were used as an input and if source is known, it is
+% mentioned below. If anybody identifies parts of his/her own code,
+% feel free to contact the maintainer in order to get listed.
+%
+% Special thanks to all contributors and for the help of the tex-live team,
+% e.g. Axel K.; Norbert P.; Rainer S.; Reinhard K.; Robin F.
+%
+% For further information refer to:
+% http://mirrors.ctan.org/macros/latex/contrib/udesoftec/README
+% and
+% http://mirrors.ctan.org/macros/latex/contrib/udesoftec/udesoftec-doc.pdf
+\NeedsTeXFormat{LaTeX2e}%
+\ProvidesPackage{udesoftec-bst}[2014/05/27 v1.4.1 udesoftec-bst.sty udesoftec bibstyle configuration]%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\ifdocumentIsFinal
+\documentIsFinalfalse
+\DeclareOption{final} {\documentIsFinaltrue}
+\ProcessOptions\relax
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\RequirePackage{hyperref} % support doi-links
+\RequirePackage{hyphenat} % prevent author names and quotations from hyphenating
+\RequirePackage{scrbase} % support for providecaptionname
+\RequirePackage{csquotes} % language dependant quotes and in-quote-quotes
+
+%%% natbib %%%%%%%%%%
+% purpose: real cite options (in parentheses, out of parentheses, suppressing author etc)
+\usepackage[elide]{natbib}
+\bibliographystyle{udesoftec}
+
+\providecommand{\bibstyle@udesoftec}{\bibpunct{(}{)}{;}{a}{}{}{}}
+\providecommand{\doi}[1]{\href{http://dx.doi.org/#1}{doi:\detokenize{#1}}} %use real doi links with doi:<num> as label
+\providecommand{\bblisbn}[1]{\small{ISBN:\mbox{#1}}}
+\providecommand{\bblissn}[1]{\small{ISSN:\mbox{#1}}}
+\providecommand{\bbland}{\& }
+\providecommand{\bblAuthorYearSep}{ } % possible to add \newline
+\providecommand{\bblAuthorTitleSep}{: } % possible to add \newline
+\providecommand{\bblAuthorTitleSepInEd}{: }
+\providecaptionname{ngerman}{\bblin}{In: }%
+\providecaptionname{english}{\bblin}{In: }%
+\providecaptionname{ngerman}{\bbled}{~(Hrsg.)}%
+\providecaptionname{english}{\bbled}{~(Ed.)}%
+\providecaptionname{ngerman}{\bbleds}{~(Hrsg.)}%
+\providecaptionname{english}{\bbleds}{~(Eds.)}%
+\providecaptionname{ngerman}{\bbledn}{~Aufl.}%
+\providecaptionname{english}{\bbledn}{~edn}%
+\providecaptionname{ngerman}{\bbletal}{et~al.}%
+\providecaptionname{english}{\bbletal}{et~al.}%
+\providecaptionname{ngerman}{\bblpp}{S.~}%
+\providecaptionname{english}{\bblpp}{pp.}%
+\providecaptionname{ngerman}{\bblp}{S.~}%
+\providecaptionname{english}{\bblp}{p.~}%
+\providecaptionname{ngerman}{\bblvol}{Nr.}%
+\providecaptionname{english}{\bblvol}{No}%
+\providecaptionname{ngerman}{\bblof}{von}%
+\providecaptionname{english}{\bblof}{of}%
+\providecaptionname{ngerman}{\bblnoyear}{o.J.}%
+\providecaptionname{english}{\bblnoyear}{n.d.}%
+\providecaptionname{ngerman}{\bblnoyearlong}{ohne Jahresangabe}%
+\providecaptionname{english}{\bblnoyearlong}{no date}%
+\providecaptionname{ngerman}{\bbllastaccesswas}{Zuletzt geprüft: }%
+\providecaptionname{english}{\bbllastaccesswas}{Last checked: }%
+
+\renewcommand{\bibfont}{\raggedright}
+\providecommand{\bblurldate}[1]{ (\bbllastaccesswas #1)}
+\providecommand{\bblVolumeOfSeries}[2]{ (#2~#1)}
+\providecommand{\bblSeries}[1]{ (#1)}
+\providecommand{\bblFontAuthorInText}[1]{\nohyphens{\textsc{#1}}}
+\providecommand{\bblFontAuthorInList}[1]{\textbf{#1}}
+\providecommand{\bblFontYearInList}[1]{\textbf{(#1)}}
+\providecommand{\bblFontBookTitle}[1]{\emph{#1}}
+\providecommand{\bblFontInBookTitle}[1]{#1}
+\providecommand{\bblFontJournalTitle}[1]{#1}
+
+\ifdocumentIsFinal
+ \providecommand{\bblWarning}[2]{} %for production
+\else
+ \providecommand{\bblWarning}[2]{
+ \message{LaTeX Warning: Error with citation of #2 -- #1 }%
+ \textbf{\emph{BibError: #2 -- #1}}%
+ }
+\fi
+\providecommand{\bblyear}[1]{\ifnumber{#1}{#1}{\bblnoyear}}
+\providecommand{\bbledGenerateEdition}[1]{\ifnumber{#1}{\bbledOrdinal{#1}~\bbledn}{#1}}
+
+\providecommand{\englishordinal}[1]{\ifcase #1\or 1\textsuperscript{st}\or 2\textsuperscript{nd}\or 3\textsuperscript{rd}\else #1\textsuperscript{th}\fi}
+\providecommand{\germanordinal}[1]{#1.}
+\providecommand{\bbledOrdinal}[1]{
+ \iflanguage{english}{%
+ \englishordinal{#1}
+ }{%
+ \germanordinal{#1}
+ }
+}
+
+\setlength{\bibhang} {2em} %hanging indentation for list of references
+\setlength{\bibsep} {.5em} %vertical sep between bibitems in list of references
+%\renewcommand{\bibfont}{\small}
+%\renewcommand{\bibfont}{\sc}
+
+
+
+
+\providecommand{\inquotequote}[1]{\enquote{#1}}
+
+\providecommand{\intextquote}[3][]{%
+ \message{LaTeX Warning: \noexpand\intextquote is deprecated, use \noexpand\citequote on input line \the\inputlineno }%
+ \citequote[#1]{#2}{#3}%
+}
+\providecommand{\inlinequote}[3][]{%
+ \message{LaTeX Warning: \noexpand\intextquote is deprecated, use \noexpand\citequote on input line \the\inputlineno }%
+ \citequote[#1]{#2}{#3}%
+}
+\providecommand{\citequote}[3][]{\enquote{#3} \cite[#1]{#2}}
+\providecommand{\citequotehidden}[3][]{\cite[#1]{#2}}
+\providecommand{\citetquotehidden}[3][]{\citet[#1]{#2}}
+\providecommand{\citetquotepar}[3][]{
+ \begin{quote}
+ #3\par
+ \hfill\cite[#1]{#2}
+ \end{quote}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput% \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-uba.pdf b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-uba.pdf
index 1b5f0f54cda..e06aad4cc0e 100644
--- a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-uba.pdf
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-uba.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-de.pdf b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-de.pdf
index 89909d63ef1..d73bdf53a1b 100644
--- a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-de.pdf
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-de.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-en.pdf b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-en.pdf
index fc29a206d25..18edaf20481 100644
--- a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-en.pdf
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-cover-ude-en.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-extra.sty b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-extra.sty
index a396cf78e80..e44d598c28c 100644
--- a/Master/texmf-dist/tex/latex/udesoftec/udesoftec-extra.sty
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec-extra.sty
@@ -1,7 +1,7 @@
% !Mode:: "TeX:UTF-8"
-%% udesoftec-extra.stys
-% Copyright 2014 J. Peter M. Schuler
-% 2014-03-31 v1.3.4 udesoftec
+%% udesoftec-extra.sty
+%% Copyright 2013-2014 J. Peter M. Schuler
+%% 2014/05/27 v1.4.1 udesoftec
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -32,7 +32,11 @@
% and
% http://mirrors.ctan.org/macros/latex/contrib/udesoftec/udesoftec-doc.pdf
\NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{udesoftec-extra}[2013/08/14 Additions for udesoftec.cls which are currently optional and may break former behaviour]%
-%%%%%%%%%%%%%%%%%%%%%%%%%
+\ProvidesPackage{udesoftec-extra}[2014/06/22 v1.4.2 udesoftec-extra.sty additions which are currently optional and may break former behaviour]%
%%%%%%%%%%%%%%%%%%%%%%%%%
+\makeatletter
+
+
+\makeatother
+%%%%%%%%%%%%%%%%%%%%%%%%%%
\endinput% \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls b/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls
index 92b79b27274..f887d20c281 100644
--- a/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls
+++ b/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls
@@ -1,7 +1,7 @@
% !Mode:: "TeX:UTF-8"
%% udesoftec.cls
-%% Copyright 2014 J. Peter M. Schuler
-%% 2014/05/13 v1.3.8 udesoftec
+%% Copyright 2013-2014 J. Peter M. Schuler
+%% 2014/06/22 v1.4.2 udesoftec
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -32,15 +32,23 @@
% and
% http://mirrors.ctan.org/macros/latex/contrib/udesoftec/udesoftec-doc.pdf
\NeedsTeXFormat{LaTeX2e}%
-\ProvidesClass{udesoftec}[2014/05/13 v1.3.8 Thesis class and bibstyle for UDE SOFTEC]%
-
-\LoadClass[%
- twoside=true,
- headings=openright, % same as documentclassoption openany/openright
- numbers=noenddot, % section numbering without dot
- bibliography=totoc,index=totoc,listof=totoc, % put everything relevant in toc
- ]{scrbook}
-
+\ProvidesClass{udesoftec}[2014/06/22 v1.4.2 udesoftec.cls Thesis class and bibstyle for UDE SOFTEC]%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% class is based on KOMA-script http://www.ctan.org/pkg/koma-script
+\LoadClass{scrbook}
+\KOMAoptions{
+ twoside=true,
+ headings=openright, % same as documentclassoption openany/openright
+ numbers=noenddot, % section numbering without dot
+ bibliography=totoc,
+ index=totoc,
+ listof=totoc,
+ headlines=1.5 % the size of the header in lines (1.5 because of pagemark and sepline); 1.25 is default; 1 would be appropriate if only text and no sepline)
+}
+%\usepackage{udesoftec-cmd}
%%%% nag %%%%%%%%%%%%%
% purpose: identifies deprecated code and suggests better pckgs
% source: http://www.ctan.org/pkg/nag
@@ -54,17 +62,20 @@
%%%%%%%%%%%%%%%%%%%%%%
-\KOMAoptions{
- headlines=1.5 % the size of the header in lines (1.5 because of pagemark and sepline); 1.25 is default; 1 would be appropriate if only text and no sepline)
-}
+
+
+\usepackage{libertine}
+
\pdfminorversion=6
\newif\ifdebugThisClass
-\debugThisClasstrue
\debugThisClassfalse
\newcommand{\classdebug}[1]{\ifdebugThisClass\ClassWarning{udesoftec}{#1}\fi}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%% all template conditions %%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%% all template conditions
\newif\ifdocumentIsFinal
\newif\ifdocumentIsProposal
\newif\iftemplateUseSansSerifFont
@@ -81,6 +92,7 @@
\newif\ifdocumentOmitSD
\newif\ifdocumentOmitLOT
+\newif\ifdocumentOmitLOL
\newif\ifdocumentOmitLOF
\newif\ifdocumentOmitLOA
\newif\ifdocumentOmitTOC
@@ -90,16 +102,18 @@
\newif\ifdocumentHasShortA
\newif\ifdocumentUsedTodos
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%% all default values and the options %%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%% all default values and the options
\documentIsFinalfalse
\documentIsProposalfalse
\documentOmitLOTfalse
\documentOmitSDfalse
\documentOmitLOFfalse
\documentOmitLOAfalse
+\documentOmitLOLfalse
\documentOmitTOCfalse
\documentOmitTodosfalse
\documentOmitAfalse
@@ -116,23 +130,14 @@
\templateAddChapterToFigureNumberingfalse
\templateUseCustomMaketitletrue
\primaryDocumentLanguageGermantrue
-\bibliographystyle{udesoftec}
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% Document options
\DeclareOption{draft} {\documentIsFinalfalse}
\DeclareOption{final} {\documentIsFinaltrue}
-\DeclareOption{de} {\primaryDocumentLanguageGermantrue}
-\DeclareOption{en} {\primaryDocumentLanguageGermanfalse}
-\DeclareOption{omit-lot} {\documentOmitLOTtrue}
-\DeclareOption{omit-lof} {\documentOmitLOFtrue}
-\DeclareOption{omit-loa} {\documentOmitLOAtrue}
-\DeclareOption{omit-toc} {\documentOmitTOCtrue}
-\DeclareOption{omit-sd} {\documentOmitSDtrue}
-\DeclareOption{omit-todos} {\documentOmitTodostrue}
-\DeclareOption{omit-a} {\documentOmitAtrue}
-\DeclareOption{long-a} {\documentHasShortAfalse}
-\DeclareOption{omit-aen} {\documentOmitAentrue}
-\DeclareOption{confidential}{\documentOmitCCfalse}
-
\DeclareOption{proposal}{
\documentIsProposaltrue
\documentOmitLOTtrue
@@ -155,6 +160,19 @@
\fi
\else%
\fi%
+\DeclareOption{de} {\primaryDocumentLanguageGermantrue}
+\DeclareOption{en} {\primaryDocumentLanguageGermanfalse}
+\DeclareOption{omit-lot} {\documentOmitLOTtrue}
+\DeclareOption{omit-lof} {\documentOmitLOFtrue}
+\DeclareOption{omit-loa} {\documentOmitLOAtrue}
+\DeclareOption{omit-lol} {\documentOmitLOLtrue}
+\DeclareOption{omit-toc} {\documentOmitTOCtrue}
+\DeclareOption{omit-sd} {\documentOmitSDtrue}
+\DeclareOption{omit-todos} {\documentOmitTodostrue}
+\DeclareOption{omit-a} {\documentOmitAtrue}
+\DeclareOption{long-a} {\documentHasShortAfalse}
+\DeclareOption{omit-aen} {\documentOmitAentrue}
+\DeclareOption{confidential}{\documentOmitCCfalse}
\DeclareOption{printlayout}{
\templateUseColorfulLinksfalse
@@ -175,24 +193,23 @@
\templateVawiBambergtrue
}
\DeclareOption*{\ClassWarning{udesoftec}{Unknown option \CurrentOption}}
-
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
+%Process all document options
\ProcessOptions\relax
+\ifprimaryDocumentLanguageGerman
+ \def\udesoftec@documentLanguage{english,ngerman} % all used languages, primary LAST
+\else
+ \def\udesoftec@documentLanguage{ngerman,english}
+\fi
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
-
-
-%%%%%%%%%%%%%%%%%%%%%%
-\def \udesoftec@templatePageMarkPrefix {} % might be something like "S. "
-
-%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%
+% document title page and configuration commands
\newcommand{\city}[1]{\def\udesoftec@city{#1}}
\newcommand{\typeofdoc}[1]{\def\udesoftec@typeofdoc{#1}}
\newcommand{\labelPreTopic}[1]{\def\udesoftec@labelPreTopic{#1}}
@@ -206,8 +223,13 @@
\newcommand{\abstract}[1]{\def\udesoftec@abstract{#1}}
\newcommand{\abstractEn}[1]{\def\udesoftec@abstracten{#1}}
+\def \udesoftec@templatePageMarkPrefix {} % might be something like "S. "
+
+%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%
-%%%% labels %%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% default configuration for title page and configuration
\title{Komplexer Titel einer Abschlussarbeit f\"ur ein Dokument}
\author{Max Mustermann}
@@ -235,154 +257,148 @@
\\
\end{tabularx}
}
-
-\abstract{Jede wissenschaftliche Arbeit sollte eine Kurzfassung am Anfang aufweisen. Diese Kurzfassung sollte etwa eine halbe Seite lang sein.}
-\abstractEn{As all theses have an English title, there should be an English abstract as well.
-
-Folglich sollten auch deutsche Arbeiten einen englischen Abstract haben. Falls die Abstracts zu lang werden, gibt es im Handbuch eine Hilfestellung.}
-
-\newcommand{\confidentialityclausegerman}{
- Die vorliegende \udesoftec@typeofdoc ~enth\"alt vertrauliche Informationen der \emph{\udesoftec@confidentialitySource}, die der Geheimhaltung unterliegen. Ver\"offentlichungen oder Vervielf\"altigungen der \udesoftec@typeofdoc ~-- auch nur auszugsweise -- sind ohne ausdr\"uckliche Genehmigung der \emph{\udesoftec@confidentialitySource} nicht gestattet. Die \udesoftec@typeofdoc ~ist nur den Mitarbeitern des betreuenden Lehrstuhls sowie den Mitgliedern des Pr\"ufungsausschusses zug\"anglich zu machen.
-
- Dieser Sperrvermerk gilt f\"ur die n\"achsten 2 Jahre. Die sich aus diesem Sperrvermerk ergebenden Einschr\"ankungen entfallen nach Ablauf dieses Zeitraums.
-}
-\newcommand{\confidentialityclause}{
- \chapter*{Sperrvermerk}
- \confidentialityclausegerman}
-
-
-\newcommand{\statutorydeclarationheading}{
-\chapter*{Eidesstattliche Versicherung}
-}
-\newcommand{\statutorydeclaration}{
-\statutorydeclarationheading
-Ich versichere an Eides statt durch meine Unterschrift, dass ich die vorstehende Arbeit
-selbst\"andig und ohne fremde Hilfe angefertigt und alle Stellen, die ich w\"ortlich oder
-ann\"ahrend w\"ortlich aus Ver\"offentlichungen entnommen habe, als solche kenntlich gemacht
-habe, mich auch keiner anderen als der angegebenen Literatur oder sonstiger Hilfsmittel
-bedient habe. Die Arbeit hat in dieser oder \"ahnlicher Form noch keiner anderen
-Pr\"ufungsbeh\"orde vorgelegen.
-
-
-\vspace*{40pt}
-\parbox{4cm}{\udesoftec@city, \today\hrule\strut \footnotesize Ort, Datum} \hfill
-\parbox{7cm}{\textcolor{white}{Hier wurde im Original unterschrieben}\hrule\strut \footnotesize Unterschrift} \hfill
-}
-
-\newcommand{\chapterHeading}[1]{
- \let\oldcleardoublepage\cleardoublepage
- \let\oldclearpage\clearpage
- \let\clearpage\relax
- \let\cleardoublepage\relax
-
- \let\backupskip\chapterheadstartvskip
- \renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}\vspace*{10pt}}
-
- \chapter*{#1}
- \let\cleardoublepage\oldcleardoublepage
- \let\clearpage\oldclearpage
- \let\chapterheadstartvskip\backupskip
-}
-
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% Abstract
\newcaptionname{ngerman}{\labelabstracttitle}{Kurzfassung}
\newcaptionname{english}{\labelabstracttitle}{Abstract}
-
-
-\newcommand{\printabstractDe}{%
-\chapter*{\labelabstracttitle}
-\label{sec:abstract}\pdfbookmark{\labelabstracttitle}{sec:abstract}%
-\udesoftec@abstract
-
-\ifdocumentOmitAen
-\else
-\selectlanguage{english}
-
-\ifdocumentHasShortA%
-
-\chapterWithoutPageBreak{\labelabstracttitle}
-\else
-
-\chapter*{\labelabstracttitle}
-\fi
-\label{sec:abstracten}\pdfbookmark{\labelabstracttitle}{sec:abstracten}%
-\udesoftec@abstracten
-\selectlanguage{ngerman}
-\fi
+\def\udesoftec@defaultabstractde{Jede wissenschaftliche Arbeit sollte eine Kurzfassung am Anfang aufweisen. Diese Kurzfassung sollte etwa eine halbe Seite lang sein.}
+\def\udesoftec@defaultabstractdeen{As all theses have an English title, there should be an English abstract as well.\par Folglich sollten auch deutsche Arbeiten einen englischen Abstract haben. Falls die Abstracts zu lang werden, gibt es im Handbuch eine Hilfestellung.}
+\def\udesoftec@defaultabstracten{Every thesis should have an abstract at the beginning. This abstract should be about have an page long. Of course an English thesis doesn't need an German abstract, as it doesn't even have a German title.}
+\abstract{\udesoftec@defaultabstractde}
+\abstractEn{\udesoftec@defaultabstractdeen}
+
+
+\newcommand{\printabstract}{%
+ \chapter*{\labelabstracttitle}%
+ \label{sec:abstract}
+ \pdfbookmark[0]{\labelabstracttitle}{sec:abstract}%
+ \udesoftec@abstract
+
+ \iflanguage{ngerman}{%
+ % German theses should have German and English abstract
+ \ifdocumentOmitAen
+ % no second abstract here
+ \else
+ \selectlanguage{english}
+ \ifdocumentHasShortA%
+ \chapterWithoutPageBreak{\labelabstracttitle}
+ \label{sec:abstracten}
+ \else
+ \chapter*{\labelabstracttitle}
+ \label{sec:abstracten}
+ \fi
+ \udesoftec@abstracten
+ \selectlanguage{ngerman}
+ \fi
+ }{}
}
-\newcommand{\printabstractEn}{%
-\chapter*{\labelabstracttitle}
-\label{sec:abstract}\pdfbookmark{\labelabstracttitle}{sec:abstract}%
-\udesoftec@abstract
-}
-\newcommand{\printabstract}{\printabstractDe}
-\ifprimaryDocumentLanguageGerman
-\else
-\renewcommand{\printabstract}{\printabstractEn}
-\abstract{Every thesis should have an abstract at the beginning. This abstract should be about have an page long. Of course an English thesis doesn't need an German abstract, as it doesn't even have a German title.}
-\entitle{}
-\abstractEn{}
-\renewcommand*{\confidentialityclause}{
- \chapter*{Confidentially Clause}
-
-
- This \udesoftec@typeofdoc ~contains confidential data of \emph{\udesoftec@confidentialitySource}. Any publication or duplication of this \udesoftec@typeofdoc ~-- even in part -- is prohibited, excluding cases with explicit permission by \emph{\udesoftec@confidentialitySource}. The \udesoftec@typeofdoc ~is to be made accessible only to the staff of the research group supervising it and the board of examiners.
-
- This confidentially clause is valid for the next 2 years. Any limitations resulting from this confidentially clause do not apply after this period.
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% confidentiality clause
+\newcaptionname{ngerman}{\labelconfidentialityclausetitle}{Sperrvermerk}
+\newcaptionname{english}{\labelconfidentialityclausetitle}{Confidentially Clause}
+\def\udesoftec@defaultconfidentialityclause{Die vorliegende \udesoftec@typeofdoc ~enth\"alt vertrauliche Informationen der \emph{\udesoftec@confidentialitySource}, die der Geheimhaltung unterliegen. Ver\"offentlichungen oder Vervielf\"altigungen der \udesoftec@typeofdoc ~-- auch nur auszugsweise -- sind ohne ausdr\"uckliche Genehmigung der \emph{\udesoftec@confidentialitySource} nicht gestattet. Die \udesoftec@typeofdoc ~ist nur den Mitarbeitern des betreuenden Lehrstuhls sowie den Mitgliedern des Pr\"ufungsausschusses zug\"anglich zu machen.\par{} Dieser Sperrvermerk gilt f\"ur die n\"achsten 2 Jahre. Die sich aus diesem Sperrvermerk ergebenden Einschr\"ankungen entfallen nach Ablauf dieses Zeitraums.\par{}}
+\def\udesoftec@defaultconfidentialityclauseen{This \udesoftec@typeofdoc ~contains confidential data of \emph{\udesoftec@confidentialitySource}. Any publication or duplication of this \udesoftec@typeofdoc ~-- even in part -- is prohibited, excluding cases with explicit permission by \emph{\udesoftec@confidentialitySource}. The \udesoftec@typeofdoc ~is to be made accessible only to the staff of the research group supervising it and the board of examiners.\par{} This confidentially clause is valid for the next 2 years. Any limitations resulting from this confidentially clause do not apply after this period.\par{}}
- \chapterHeading{Sperrvermerk}
-
- \confidentialityclausegerman
+% there should always be an additional German cc in English theses
+\newcommand{\confidentialityclause}{%
+ \iflanguage{english}{%
+ \chapter*{\labelconfidentialityclausetitle} % English heading
+ \udesoftec@defaultconfidentialityclauseen % English text
+ \selectlanguage{ngerman} % prepare German
+ \chapterWithoutPageBreak{\labelconfidentialityclausetitle} % German heading
+ \udesoftec@defaultconfidentialityclause % German text
+ \selectlanguage{english} % switching back to English
+ }{
+ \chapter*{\labelconfidentialityclausetitle}
+ \udesoftec@defaultconfidentialityclause
+ }
}
-\renewcommand*{\statutorydeclarationheading}{
-\chapter*{Statutory Declaration}
-The statutory declaration needs to be in german, so the following excerpt is in german:
+
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% Statutory declaration
+\newcaptionname{ngerman}{\labelstatutorydeclarationheading}{Eidesstattliche Versicherung}
+\newcaptionname{english}{\labelstatutorydeclarationheading}{Statutory Declaration}
+\def\udesoftec@defaultstatutorydeclaration{Ich versichere an Eides statt durch meine Unterschrift, dass ich die vorstehende Arbeit selbst\"andig und ohne fremde Hilfe angefertigt und alle Stellen, die ich w\"ortlich oder ann\"ahrend w\"ortlich aus Ver\"offentlichungen entnommen habe, als solche kenntlich gemacht habe, mich auch keiner anderen als der angegebenen Literatur oder sonstiger Hilfsmittel bedient habe. Die Arbeit hat in dieser oder \"ahnlicher Form noch keiner anderen Pr\"ufungsbeh\"orde vorgelegen.\par{} \vspace*{40pt}\parbox{4cm}{\udesoftec@city, \today\hrule\strut \footnotesize Ort, Datum} \hfill\parbox{7cm}{\textcolor{white}{Hier wurde im Original unterschrieben}\hrule\strut \footnotesize Unterschrift} \hfill}
+\def\udesoftec@defaultstatutorydeclarationenprefix{The statutory declaration needs to be in German, so the following excerpt is in German:}
-\section*{Eidesstattliche Versicherung}
-}
-\typeofdoc{Master Thesis}
-\labelPreTopic{about the topic}
-\labelRespectConfidentiality{(Adhere confidentially clause --- Sperrvermerk beachten)}
-\academicfield{Business Information Systems}
-\institution{Presented to the Faculty of Economics and Business Administration\par of University of Duisburg-Essen}
-\semester{Winter semester 2011/2012, 8th Semester in \academicfield}
-\confidentialitySource{Name der Firma, die auf die Vertraulichkeitserkl\"arung besteht}
-\date{Version: \today}
-\authorbox{
-\begin{tabularx}{.7\linewidth}{ll}
- Author:&Max Mustermann\\
- &Musterstrasse 123\\
- &12345 Musterstadt\\
- \\
- Examiner:&Prof. Dr. Stefan Eicker\\
- &Prof. Dr. John Doe\\
- \\
- Supervisor:&Dipl.-Wirt.-Inf Some Body\\
- \\
-\end{tabularx}
+\newcommand{\statutorydeclaration}{
+
+ \iflanguage{english}{
+ \chapter*{\labelstatutorydeclarationheading}
+ \udesoftec@defaultstatutorydeclarationenprefix
+ \selectlanguage{ngerman}
+ \chapterWithoutPageBreak{\labelstatutorydeclarationheading}
+ \udesoftec@defaultstatutorydeclaration
+ \selectlanguage{english}
+ }{
+ \chapter*{\labelstatutorydeclarationheading}
+ \udesoftec@defaultstatutorydeclaration
+
+ }
}
-\fi
\ifprimaryDocumentLanguageGerman
- \def\@documentLanguage{english,ngerman} % all used languages, primary LAST
\else
- \def\@documentLanguage{ngerman,english}
+ \abstract{\udesoftec@defaultabstracten}
+ \entitle{}
+ \abstractEn{}
+ \typeofdoc{Master Thesis}
+ \labelPreTopic{about the topic}
+ \labelRespectConfidentiality{(Adhere confidentially clause --- Sperrvermerk beachten)}
+ \academicfield{Business Information Systems}
+ \institution{Presented to the Faculty of Economics and Business Administration\par of University of Duisburg-Essen}
+ \semester{Winter semester 2011/2012, 8th Semester in \academicfield}
+ \confidentialitySource{Name of Company which wants the statutory declaration}
+ \date{Version: \today}
+ \authorbox{
+ \begin{tabularx}{.7\linewidth}{ll}
+ Author:&Max Mustermann\\
+ &Musterstrasse 123\\
+ &12345 Musterstadt\\
+ \\
+ Examiner:&Prof. Dr. Stefan Eicker\\
+ &Prof. Dr. John Doe\\
+ \\
+ Supervisor:&Dipl.-Wirt.-Inf Some Body\\
+ \\
+ \end{tabularx}
+ }
\fi
-\def\udesoftec@templateTitlePageBackground{udesoftec-cover-ude-de}
-
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% title page background
+% default
\ifprimaryDocumentLanguageGerman
+ \def\udesoftec@templateTitlePageBackground{udesoftec-cover-ude-de}
\else
- \def\udesoftec@templateTitlePageBackground{udesoftec-cover-ude-en}
+ \def\udesoftec@templateTitlePageBackground{udesoftec-cover-ude-en}
\fi
-
+% VAWi-Bamberg special (no matter what language)
\iftemplateVawiBamberg
\def\udesoftec@templateTitlePageBackground{udesoftec-cover-uba}
\fi
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%
+% VAWi special
\iftemplateVawiEssen
\institution{Im Virtuellen Weiterbildungsstudiengang Wirtschaftsinformatik\par der Universit\"at Duisburg-Essen}
\labelPreTopic{}
@@ -392,11 +408,6 @@ The statutory declaration needs to be in german, so the following excerpt is in
\labelPreTopic{}
\fi
-\iftemplateUseBookLayout
- \KOMAoptions{twoside=true}
-\else
- \KOMAoptions{twoside=false}
-\fi
%%%% xcolor %%%%%%%%%%
% purpose: define some color names
@@ -412,9 +423,11 @@ The statutory declaration needs to be in german, so the following excerpt is in
\definecolor{UDEcustombrightbeige}{RGB}{255,249,229}
\definecolor{UDEcustombrightblue}{RGB}{229,236,255}
+\definecolor{UDEcustomdarkgreen}{RGB}{150,179,135}
\definecolor{UDEcustommediumgreen}{RGB}{200,229,185}
\definecolor{UDEcustombrightgreen}{RGB}{238,255,229}
-\definecolor{UDEcustomediumorange}{RGB}{200,229,185}
+\definecolor{UDEcustomdarkorange}{RGB}{226,173,0}
+\definecolor{UDEcustommediumorange}{RGB}{255,204,38}
\definecolor{UDEcustombrightorange}{RGB}{255,249,229}
\definecolor{UDEcustombrightgray}{RGB}{244,244,244}
\definecolor{UDEcustommediumgray}{RGB}{159,159,189}
@@ -426,9 +439,11 @@ The statutory declaration needs to be in german, so the following excerpt is in
\colorlet{UDEVariantsDarkBeige}{UDEbeige}
\colorlet{UDEVariantsMediumBeige}{UDEbeige}
\colorlet{UDEVariantsBrightBeige}{UDEcustombrightbeige}
+\colorlet{UDEVariantsDarkGreen}{UDEcustomdarkgreen}
\colorlet{UDEVariantsMediumGreen}{UDEcustommediumgreen}
\colorlet{UDEVariantsBrightGreen}{UDEcustombrightgreen}
-\colorlet{UDEVariantsMediumOrange}{UDEcustomediumorange}
+\colorlet{UDEVariantsDarkOrange}{UDEcustomdarkorange}
+\colorlet{UDEVariantsMediumOrange}{UDEcustommediumorange}
\colorlet{UDEVariantsBrightOrange}{UDEcustombrightgreen}
\colorlet{DocumentDark0}{UDEcustomdarkgray}
@@ -443,9 +458,11 @@ The statutory declaration needs to be in german, so the following excerpt is in
\colorlet{DocumentMedium2}{UDEVariantsMediumBeige}
\colorlet{DocumentBright2}{UDEVariantsBrightBeige}
-\colorlet{DocumentMedium3}{UDEVariantsMediumBeige}
+\colorlet{DocumentDark3}{UDEVariantsDarkGreen}
+\colorlet{DocumentMedium3}{UDEVariantsMediumGreen}
\colorlet{DocumentBright3}{UDEVariantsBrightGreen}
+\colorlet{DocumentDark4}{UDEVariantsDarkOrange}
\colorlet{DocumentMedium4}{UDEVariantsMediumOrange}
\colorlet{DocumentBright4}{UDEVariantsBrightOrange}
@@ -491,7 +508,7 @@ The statutory declaration needs to be in german, so the following excerpt is in
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%55
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% http://www.golatex.de/nummerierung-der-fussnoten-durchgehend-im-gesamten-dokument-t2042.html
% change counters for figures, footnotes, etc
\usepackage{chngcntr}
@@ -500,9 +517,8 @@ The statutory declaration needs to be in german, so the following excerpt is in
%%%% l18n %%%%%%%%%%%%%
% purpose: localization and utf-8 config
% babel has primary language last
-\usepackage[\@documentLanguage]{babel}
+\usepackage[\udesoftec@documentLanguage]{babel}
\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
\usepackage{hyphenat} % helps with \nohyphens command, which allows to remove hypens from quotes.
%%%%%%%%%%%%%%%%%%%%%%
@@ -510,35 +526,22 @@ The statutory declaration needs to be in german, so the following excerpt is in
%%%% helvet %%%%%%%%%%
% purpose: use helvetica
-% special load font before fontenc!
+%% special set font before fontenc!
+\fontfamily{LinuxLibertineT-TLF}
+\usepackage[T1]{fontenc}
+
\iftemplateUseSansSerifFont
- \usepackage[scaled]{helvet}
- \renewcommand*\familydefault{\sfdefault}
+ \renewcommand*{\familydefault}{\sfdefault}
\else
- \usepackage{lmodern}
\renewcommand*\familydefault{\rmdefault}
-% KOMAfont Definitionen: caption captionlabel chapter chapterentry chapterentrypagenumber chapterentry chapterprefix dictum dictumauthor dictumtext disposition footnote footnotelabel footnotereference footnoterule labelinglabel labelingseparator minisec pagefoot pagehead pageheadfoot pagenumber pagination paragraph part partentry partentrypagenumber partentry partnumber section sectionentry sectionentrypagenumber sectionentry sectioning subject subparagraph subsection subsubsection subtitle title
\fi
- \setkomafont{descriptionlabel}{\normalfont\bfseries}
- \setkomafont{dictumtext}{\normalfont\normalcolor\small}
- \setkomafont{disposition}{\normalfont\normalcolor\bfseries}
- \setkomafont{caption}{\normalfont\normalcolor\scriptsize}
+\setkomafont{descriptionlabel}{\normalfont\bfseries}
+\setkomafont{dictumtext}{\normalfont\normalcolor\small}
+\setkomafont{disposition}{\normalfont\normalcolor\bfseries}
+\setkomafont{caption}{\normalfont\normalcolor\scriptsize}
%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%
-%%%% setspacing %%%%%%
-% purpose: give options for changing line spacing \doublespacing, \singlespacing,
-% \onehalfspacing
-\usepackage[onehalfspacing]{setspace}
-%%%%%%%%%%%%%%%%%%%%%%
-%
-%%%% setspacing %%%%%%
- %special: novbox in order for tabularx to get correct width
-%\ifdocumentIsFinal
-%\else
-%\usepackage[novbox]{pdfsync}
-%\fi
-%%%%%%%%%%%%%%%%%%%%%%
+
%%%% microtype %%%%%%
% purpose: character protrusion (also known as margin kerning) and font expansion
@@ -584,172 +587,14 @@ The statutory declaration needs to be in german, so the following excerpt is in
\usepackage{enumitem}
%\def \breaklabel{\ClassWarning{udesoftec}{\\breaklabel deprecated use "style=newline"}}
-%%% natbib %%%%%%%%%%
-% purpose: real cite options (in parentheses, out of parentheses, suppressing author etc)
-\usepackage[elide]{natbib}
-%%%%%%%%%%%%%%%%%%%%%
-
-%%% bibstyleconf %%%%
-% based on: natbib plainnat
-% purpose: plainnat-peet changes natbib plainnat for using \bbland with cite instead of
-% fixed string and changes authors in bibliography to "ll, f; ll, f; ll, f"'
-\bibpunct{(}{)}{;}{a}{}{}{}
-\newcommand*{\doi}[1]{\href{http://dx.doi.org/#1}{\color{LinkDoi}doi:\detokenize{#1}}} %use real doi links with doi:<num> as label
-\newcommand{\bblisbn}[1]{\small{ISBN:\mbox{#1}}}
-\newcommand{\bblissn}[1]{\small{ISSN:\mbox{#1}}}
-\newcommand{\bbland}{\& }
-\newcommand{\bblAuthorYearSep}{ } % possible to add \newline
-\newcommand{\bblAuthorTitleSep}{: } % possible to add \newline
-\newcommand{\bblAuthorTitleSepInEd}{: }
-\providecaptionname{ngerman}{\bblin}{In: }%
-\providecaptionname{english}{\bblin}{In: }%
-\providecaptionname{ngerman}{\bbled}{~(Hrsg.)}%
-\providecaptionname{english}{\bbled}{~(Ed.)}%
-\providecaptionname{ngerman}{\bbleds}{~(Hrsg.)}%
-\providecaptionname{english}{\bbleds}{~(Eds.)}%
-\providecaptionname{ngerman}{\bbledn}{~Aufl.}%
-\providecaptionname{english}{\bbledn}{~edn}%
-\providecaptionname{ngerman}{\bbletal}{et~al.}%
-\providecaptionname{english}{\bbletal}{et~al.}%
-\providecaptionname{ngerman}{\bblpp}{S.~}%
-\providecaptionname{english}{\bblpp}{pp.}%
-\providecaptionname{ngerman}{\bblp}{S.~}%
-\providecaptionname{english}{\bblp}{p.~}%
-\providecaptionname{ngerman}{\bblvol}{Nr.}%
-\providecaptionname{english}{\bblvol}{No}%
-\providecaptionname{ngerman}{\bblof}{von}%
-\providecaptionname{english}{\bblof}{of}%
-\providecaptionname{ngerman}{\bblnoyear}{o.J.}%
-\providecaptionname{english}{\bblnoyear}{n.d.}%
-\providecaptionname{ngerman}{\bblnoyearlong}{ohne Jahresangabe}%
-\providecaptionname{english}{\bblnoyearlong}{no date}%
-\providecaptionname{ngerman}{\bbllastaccesswas}{Zuletzt geprüft: }%
-\providecaptionname{english}{\bbllastaccesswas}{Last checked: }%
-
-\renewcommand*{\bibfont}{\raggedright}
-\newcommand{\bblurldate}[1]{ (\bbllastaccesswas #1)}
-\newcommand{\bblVolumeOfSeries}[2]{ (#2~#1)}
-\newcommand{\bblSeries}[1]{ (#1)}
-\newcommand{\bblFontAuthorInText}[1]{\nohyphens{\textsc{#1}}}
-\newcommand{\bblFontAuthorInList}[1]{\textbf{#1}}
-\newcommand{\bblFontYearInList}[1]{\textbf{(#1)}}
-\newcommand{\bblFontBookTitle}[1]{\emph{#1}}
-\newcommand{\bblFontInBookTitle}[1]{#1}
-\newcommand{\bblFontJournalTitle}[1]{#1}
-\newcommand{\bblWarning}[2]{
- \message{LaTeX Warning: Error with citation of #2 -- #1 }%
- \textbf{\emph{\color{red}{BibError: #2 -- #1}}}%
-}
-%\renewcommand{\bblWarning}[1]{} %for production
-\newcommand{\bblyear}[1]{\ifnumber{#1}{#1}{\bblnoyear}}
-
-\newcommand{\bbledGenerateEdition}[1]{\ifnumber{#1}{\bbledOrdinal{#1}~\bbledn}{#1}}
-
-\newcommand*{\englishordinal}[1]{\ifcase #1\or 1\textsuperscript{st}\or 2\textsuperscript{nd}\or 3\textsuperscript{rd}\else #1\textsuperscript{th}\fi}
-\newcommand*{\germanordinal}[1]{#1.}
-\iflanguage{ngerman}{%
- \newcommand*{\bbledOrdinal}[1]{\germanordinal{#1}}
-}{%
- \newcommand*{\bbledOrdinal}[1]{\englishordinal{#1}}
-}
-
-%http://www.tug.org/applications/hyperref/manual.html#TBL-23
-%evtl mit \addto\extrasngerman{%
- %\def\subsectionautorefname{Unterkapitel}%
-%}
-
-\setlength{\bibhang} {2em} %hanging indentation for list of references
-\setlength{\bibsep} {.5em} %vertical sep between bibitems in list of references
-%\renewcommand{\bibfont}{\small}
-%\renewcommand{\bibfont}{\sc}
-%%%%%%%%%%%%%%%%%%%%%
-
-%http://tex.stackexchange.com/questions/9325/bump-right-aligned-text-to-next-line-if-no-room
-\newcommand\putRightIfRoom[1]{{%
- \leftskip=0ptplus1fil\rightskip=-\leftskip\parfillskip=\leftskip%
- \hfill \phantom{ } \mbox{#1}\par}}
-
-\newcommand{\inquotequote}[1]{\glq{}#1\grq{}}
-\newcommand{\blockquote}[3][]{
-\message{LaTeX Warning: \noexpand\blockquote is deprecated, use \noexpand\citequotepar on input line \the\inputlineno }
-\citequotepar[#1]{#2}{#3}
-}
-\newcommand{\intextquote}[3][]{
-\message{LaTeX Warning: \noexpand\intextquote is deprecated, use \noexpand\citequote on input line \the\inputlineno }
-\citequote[#1]{#2}{#3}}
-\newcommand{\inlinequote}[3][]{
-\message{LaTeX Warning: \noexpand\intextquote is deprecated, use \noexpand\citequote on input line \the\inputlineno }
-\citequote[#1]{#2}{#3}}
-\newcommand{\citequote}[3][]{\glqq#3\grqq \ \cite[#1]{#2}}
-\newcommand{\citequotehidden}[3][]{\cite[#1]{#2}}
-\newcommand{\citetquotehidden}[3][]{\citet[#1]{#2}}
-
-% !Mode:: "TeX:UTF-8"
-%%%% todonotes %%%%%%%
-% purpose: get (orange) todo comments in text or in margin
-% use option "disable" to disable the complete packages (leaving all commands intact, just removing output)
-\usepackage[
-ngerman,
-textsize=scriptsize,
-backgroundcolor=DocumentBright1,
-bordercolor=DocumentMedium1,
-linecolor=DocumentBright1,
-colorinlistoftodos
-]{todonotes}%
-%% alternative for deactivation:
-%\newcommand*{\todo}[2][]{}
-%\newcommand*{\listoftodos}[1][]{}
-%\newcommand*{\missingfigure}[2][]{}
-
-
-\ifdocumentOmitTodos
- \renewcommand{\listoftodos}{}
- \renewcommand{\todo}[2][]{}
- \newcommand*{\todoDesign}[1]{}
- \newcommand*{\todoText}[1]{}
- \newcommand*{\todoFigure}[1]{}
- \newcommand*{\inlinetodo}[1]{}
- \newcommand*{\todoinline}[1]{}
-\else
- \let\defaultTodo\todo
- \renewcommand{\todo}[1]{%
- \documentUsedTodostrue%
- \defaultTodo[]{#1}%
- }
- \newcommand*{\todoDesign}[1]{%
- \documentUsedTodostrue%
- \defaultTodo[fancyline,backgroundcolor=DocumentBright2]{#1}%
- }
- \newcommand*{\todoText}[1]{%
- \documentUsedTodostrue%
- \defaultTodo[fancyline,backgroundcolor=DocumentBright3]{#1}%
- }
- \newcommand*{\todoFigure}[1]{%
- \documentUsedTodostrue%
- \defaultTodo[fancyline,backgroundcolor=DocumentBright4]{#1}%
- }
- \newcommand{\inlinetodo}[1]{\documentUsedTodostrue\defaultTodo[inline]{#1}}
- \newcommand{\todoinline}[1]{\inlinetodo{#1}}
-
- \let\defaultListoftodos\listoftodos
- \renewcommand{\listoftodos}{
- \let\originalHbadness\hbadness
- \hbadness 100000
- \defaultListoftodos
- \hbadness \originalHbadness
- }
-\fi
-% !Mode:: "TeX:UTF-8"
%%%% chapterdesign %%%
-\usepackage{type1cm}
-\usepackage{fix-cm}
\addtokomafont{chapter}{\color{chapter}}
\addtokomafont{sectioning}{\color{section}}
\addtokomafont{subsubsection}{\color{subsection}}
%have a section level which doesn't use numbers never and will work no matter how deep secnum is.
\newcommand{\unnumberedsection}[1]{%
-\subparagraph{#1}\hspace{0cm}\\%
+ \subparagraph{#1}\hspace{0cm}\\%
}
% Chapter-Numbering for 4 levels, i.e. PART B Chapter 5.7.3.1; in order to have unnumbered headings use \paragraph{}
\setcounter{secnumdepth}{3}
@@ -759,30 +604,29 @@ colorinlistoftodos
% we need type1cm and cm-super for the bigger fonts - else there would be warnings
% source: https://groups.google.com/forum/#!msg/de.comp.text.tex/rVcjvNQI6IA/N-NsfyQzXRwJ
\makeatletter% siehe De-TeX-FAQ
-\renewcommand*{\chapterformat}{%
-\begingroup% damit \unitlength-Aenderung lokal bleibt
-\setlength{\unitlength}{1mm}%
-\begin{picture}(20,40)(0,5)%
-\setlength{\fboxsep}{0pt}%
-%\put(0,0){\framebox(20,30){}}%
-%\put(0,20){\makebox(20,20){\rule{20\unitlength}{20\unitlength}}}%
-\put(20,15){\color{ChapterHeadingSeperatorLine}\line(1,0){\dimexpr
-\textwidth-20\unitlength\relax\@gobble}}%
-\put(-6,2.5){\makebox(20,20)[r]{%
-\fontsize{23\unitlength}{28\unitlength}\selectfont\color{ChapterHeadingBigChapterNumber}\thechapter
-%\kern-.04em% Ziffer in der Zeichenzelle nach rechts schieben
-}}%
-\put(20,15){\makebox(\dimexpr
-\textwidth-20\unitlength\relax\@gobble,\ht\strutbox\@gobble)[l]{%
-\ifdefined\chapterAuthor
-\ \normalsize\color{ChapterHeadingSmallChapterNumer}\chapterAuthor\autodot
-\else
-%\ \normalsize\color{ChapterHeadingSmallChapterNumer}\chapapp~\thechapter\autodot
-\ \normalsize\color{ChapterHeadingSmallChapterNumer}\chapapp~\autodot
-\fi
-}}%
-\end{picture} % <-- Leerzeichen ist hier beabsichtigt!
-\endgroup
+\let\defaultchapterformat\chapterformat
+\renewcommand{\chapterformat}{%
+ \begingroup%
+ \setlength{\unitlength}{1mm}%
+ \begin{picture}(20,40)(-2,8)%
+ \setlength{\fboxsep}{0pt}%
+ \put(20,15){\color{ChapterHeadingSeperatorLine}\line(1,0){\dimexpr\textwidth-20\unitlength\relax\@gobble}}%
+ \put(-6,4.0){
+ \makebox(20,20)[r]{%
+ \fontsize{19\unitlength}{23\unitlength}\selectfont\color{ChapterHeadingBigChapterNumber}\thechapter
+ }%
+ }%
+ \put(20,15){%
+ \makebox(\dimexpr\textwidth-20\unitlength\relax\@gobble,\ht\strutbox\@gobble)[l]{%
+ \ifdefined\chapterAuthor%
+ \normalsize\color{ChapterHeadingSmallChapterNumer}\chapterAuthor%
+ \else
+ \normalsize\color{ChapterHeadingSmallChapterNumer}\chapapp%
+ \fi%
+ }
+ }%
+ \end{picture} % <-- Leerzeichen ist hier beabsichtigt!
+ \endgroup
}
%%%%%%%%%%%%%%%%%%%%%%
@@ -800,10 +644,7 @@ colorinlistoftodos
% change color of headsepline
\addtokomafont{headsepline}{\color{Headsepline}}
\setheadsepline{.4pt}%{\color{Headsepline}}
-
% create headermarks so the chapter is shown on left page and section on right
-
-
% new pagestyle "chapter": pagenumber top outer, no line no headmark
\iftemplateUseBookLayout
\ihead[\headmark]{\headmark}
@@ -870,8 +711,10 @@ colorinlistoftodos
% to adjust for regular printing (e.g. use in a folder), see below "geometry"
\usepackage[includehead=false,includefoot=false]{geometry}
\iftemplateUseBookLayout
- \KOMAoptions{BCOR=12mm,DIV=calc} % for helvetica
+ \KOMAoptions{twoside=true}
+ \KOMAoptions{BCOR=12mm,DIV=calc} % for helvetica
\else
+ \KOMAoptions{twoside=false}
\KOMAoptions{BCOR=0mm,DIV=calc} % for helvetica
\fi
@@ -880,122 +723,100 @@ colorinlistoftodos
\usepackage{wallpaper}
\newcommand{\udesoftecmaketitle} {
-
- \newgeometry{bottom=1cm, inner=0cm,outer=0cm,top=4cm}
-
- \begin{titlepage}
- \begin{center}
- \ThisCenterWallPaper{1}{\udesoftec@templateTitlePageBackground}
- \vspace*{30pt}
- \begin{minipage}[30em]{.7\linewidth}
- \begin{center}
- \Large\udesoftec@typeofdoc\normalsize
-
- \udesoftec@labelPreTopic
-
- {\color{documentTitle}\Huge\singlespacing\textbf{\@title}\par}
- {\color{documentTitle}\huge\singlespacing\textbf{\@subtitle}\par}
- \vspace*{20pt}
- {\color{documentTitle}\large\singlespacing\textbf{\udesoftec@entitle}\par}
-
- \vspace*{50pt}
-
- \large\udesoftec@institution
- \end{center}
- \end{minipage}
- \vfill
-
-
- \begin{minipage}{.7\linewidth}
- \begin{center}
- \ifdocumentOmitCC
- \else
-
- \udesoftec@labelRespectConfidentiality
-
- \fi
- \vspace*{20pt}\Large\@date
- \end{center}
- \vspace*{30pt}
- \end{minipage}
- \udesoftec@authorbox
- \begin{minipage}{.7\linewidth}
- \begin{center}
-
- \vspace*{40pt}
- \large\udesoftec@semester
- \end{center}
- \end{minipage}%
- \end{center}%
-\end{titlepage}%
- \restoregeometry
- }
-
- \newcommand{\udesoftecvawibambergmaketitle}{
-
- \newgeometry{bottom=1cm, left=2cm,right=1cm,top=4cm}
-
- \begin{titlepage}
- \begin{center}
- \ThisCenterWallPaper{1}{\udesoftec@templateTitlePageBackground}
- \vspace*{0pt}
- \begin{minipage}[30em]{.7\linewidth}
- \begin{center}
-
-
- {\color{documentTitle}\Huge\singlespacing\textbf{\@title}\par}
- {\color{documentTitle}\huge\singlespacing\textbf{\@subtitle}\par}
- \vspace*{20pt}
- {\color{documentTitle}\large\singlespacing\textbf{\udesoftec@entitle}\par}
-
- \vspace*{50pt}
- \hrule
- \vspace*{20pt}
- \Large\textbf{\udesoftec@typeofdoc}\normalsize
-
- \large\udesoftec@institution
-
- \vspace*{20pt}
- \hrule
- \vspace*{20pt}
- \end{center}
- \end{minipage}
- \vfill
-
-
- \begin{minipage}{.7\linewidth}
- \begin{center}
- \ifdocumentOmitCC
- \else
-
- \udesoftec@labelRespectConfidentiality
-
- \fi
- \vspace*{15pt}\Large\@date
- \end{center}
- \vspace*{20pt}
- \end{minipage}
- \udesoftec@authorbox
- \begin{minipage}{.7\linewidth}
- \begin{center}
-
- \vspace{20pt}
- \large\udesoftec@semester
- \vspace{20pt}
- \end{center}%
- \end{minipage}%
- \end{center}%
- \end{titlepage}%
- \restoregeometry
+ \newgeometry{bottom=1cm, inner=0cm,outer=0cm,top=4cm}
+ \begin{titlepage}
+ \begin{center}
+ \ThisCenterWallPaper{1}{\udesoftec@templateTitlePageBackground}
+ \vspace*{30pt}
+ \begin{minipage}[30em]{.7\linewidth}
+ \begin{center}
+ \Large\udesoftec@typeofdoc\par
+ \normalsize\udesoftec@labelPreTopic\par
+ \vspace*{20pt}
+ {\color{documentTitle}\Huge\textbf{\@title}\par}
+ \vspace*{20pt}
+ {\color{documentTitle}\huge\textbf{\@subtitle}\par}
+ \vspace*{20pt}
+ {\color{documentTitle}\large\textbf{\udesoftec@entitle}\par}
+ \vspace*{50pt}
+ \large\udesoftec@institution
+ \end{center}
+ \end{minipage}
+ \vfill
+ \begin{minipage}{.7\linewidth}
+ \begin{center}
+ \ifdocumentOmitCC
+ \else
+ \udesoftec@labelRespectConfidentiality\par
+ \fi
+ \vspace*{20pt}\Large\@date
+ \end{center}
+ \vspace*{30pt}
+ \end{minipage}
+ \udesoftec@authorbox\par
+ \begin{minipage}{.7\linewidth}
+ \begin{center}
+ \vspace*{40pt}
+ \large\udesoftec@semester\par
+ \end{center}
+ \end{minipage}%
+ \end{center}%
+ \end{titlepage}%
+ \restoregeometry
}
+\newcommand{\udesoftecvawibambergmaketitle}{
+ \newgeometry{bottom=1cm, left=2cm,right=1cm,top=4cm}
+ \begin{titlepage}
+ \begin{center}
+ \ThisCenterWallPaper{1}{\udesoftec@templateTitlePageBackground}
+ \vspace*{0pt}
+ \begin{minipage}[30em]{.7\linewidth}
+ \begin{center}
+ {\color{documentTitle}\Huge\textbf{\@title}\par}
+ \vspace*{20pt}
+ {\color{documentTitle}\huge\textbf{\@subtitle}\par}
+ \vspace*{20pt}
+ {\color{documentTitle}\large\textbf{\udesoftec@entitle}\par}
+ \vspace*{50pt}
+ \hrule
+ \vspace*{20pt}
+ \Large\textbf{\udesoftec@typeofdoc}\par
+ \large\udesoftec@institution\par
+ \vspace*{20pt}
+ \hrule
+ \vspace*{20pt}
+ \end{center}
+ \end{minipage}
+ \vfill
+ \begin{minipage}{.7\linewidth}
+ \begin{center}
+ \ifdocumentOmitCC
+ \else
+ \udesoftec@labelRespectConfidentiality\par
+ \fi
+ \vspace*{15pt}\Large\@date
+ \end{center}
+ \vspace*{20pt}
+ \end{minipage}
+ \udesoftec@authorbox\par
+ \begin{minipage}{.7\linewidth}
+ \begin{center}
+ \vspace{20pt}
+ \large\udesoftec@semester\par
+ \vspace{20pt}
+ \end{center}%
+ \end{minipage}%
+ \end{center}%
+ \end{titlepage}%
+ \restoregeometry
+}
\renewcommand{\maketitle}{\udesoftecmaketitle}
\iftemplateVawiBamberg
\renewcommand{\maketitle}{\udesoftecvawibambergmaketitle}
\fi
\let\oldmaketitle\maketitle
-
\renewcommand{\maketitle}{
\let\oldhbadness\hbadness
\let\oldvbadness\vbadness
@@ -1018,20 +839,26 @@ colorinlistoftodos
\renewcommand*{\marginfont}[1]{\scriptsize#1}
-\newcommand*{\marginalText}[2][]{
+\providecommand{\marginalText}[2][]{
\message{LaTeX Warning: \noexpand\marginalText is deprecated, use \noexpand\marginnote on input line \the\inputlineno }
\marginnote[#1]{#2}
}
-\renewcommand*{\marginline}[2][]{
+\providecommand{\marginline}[2][]{
\message{LaTeX Warning: \noexpand\marginline is deprecated, use \noexpand\marginnote on input line \the\inputlineno }
\marginnote[#1]{#2}
}
-\newcommand{\chapterWithoutPageBreak}[1]{
-\let\backupchapterskip\chapterheadstartvskip%
-\renewcommand*\chapterheadstartvskip{\vspace*{-.4\topskip}}%
-\global\@topnum\z@\@afterindentfalse\secdef\@chapter\@schapter*{#1}
-\let\chapterheadstartvskip\backupchapterskip%
+\newcommand{\chapterWithoutPageBreak}[1]{%
+ \let\oldcleardoublepage\cleardoublepage%
+ \let\oldclearpage\clearpage%
+ \let\clearpage\relax%
+ \let\cleardoublepage\relax%
+ \let\backupskip\chapterheadstartvskip%
+ \renewcommand\chapterheadstartvskip{\vspace*{-\topskip}\vspace*{10pt}}%
+ \par\chapter*{#1}%
+ \let\cleardoublepage\oldcleardoublepage%
+ \let\clearpage\oldclearpage%
+ \let\chapterheadstartvskip\backupskip%
}
\newcommand{\ignoreHbadness}[1]{%
@@ -1041,7 +868,6 @@ colorinlistoftodos
\hbadness \originalHbadness%
}
-\renewcommand{\figurename}{Abb.}
\newcommand{\figref}[1]{\autoref{fig:#1}}
@@ -1074,60 +900,72 @@ colorinlistoftodos
%%%%%%%%%%%%%%%%%%%%%%%%%
-%%% DEMO AND TESTING AREA HERE
-%%%%%%%%%%%%%%%%%%%%%%%%%
% have quote boxes with big quotation marks
% big quotation marks based on, reduced code and used mdframed
% http://tex.stackexchange.com/questions/16964/block-quote-with-big-quotation-marks
\usepackage{tikz}
\usepackage{mdframed}
-\usepackage{libertine} % or any other font package
+\newlength{\udesoftec@outerboxmargin}
+\setlength{\udesoftec@outerboxmargin}{1ex}
+\mdfsetup{%
+ innertopmargin=2ex,%
+ leftmargin=-\udesoftec@outerboxmargin,%
+ rightmargin=-\udesoftec@outerboxmargin,%
+ innerleftmargin=\udesoftec@outerboxmargin,%
+ innerrightmargin=\udesoftec@outerboxmargin,%
+ innerbottommargin=2ex,%
+}
+\usepackage{csquotes}
\newcommand*\quotefont{\fontfamily{LinuxLibertineT-LF}} % selects Libertine as the quote font
+%\newcommand*\quotefont{\normalfont\fontfamily{\sfdefault}} % selects Libertine as the quote font
\newcommand*\quotesize{60} % if quote size changes, need a way to make shifts relative
% Make commands for the quotes
-\newcommand*{\openquote}
- {\tikz[remember picture,overlay,xshift=-4ex,yshift=-.5]
- \node (OQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\glqq};\kern0pt}
-\newcommand*{\closequote}
- {\tikz[remember picture,overlay,xshift=4ex,yshift=2ex]
- \node (CQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\grqq};}
-
-\newenvironment{quoteBox}{%
-\mdfsetup{%
-innertopmargin=2ex,%
-backgroundcolor=DocumentBright2,%
-linecolor=DocumentMedium2,%
-linewidth=.5pt,
-nobreak=true,
-}\setlength\paperheight {297mm}%
- \setlength\paperwidth {210mm}
-\begin{mdframed}\begin{quote}%
-\openquote%
+\providecommand{\pictureopenquote}{\tikz[remember picture,overlay,xshift=-3ex,yshift=-.5] \node (OQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\textooquote};}
+\providecommand{\pictureclosequote}{\tikz[remember picture,overlay,xshift=4ex,yshift=2ex] \node (CQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\textcoquote};}
+
+\providecommand{\pictureopenquoteen}{\tikz[remember picture,overlay,xshift=-3ex,yshift=-1ex] \node (OQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\textooquote};}
+\providecommand{\pictureclosequoteen}{\tikz[remember picture,overlay,xshift=4ex,yshift=1.5ex] \node (CQ) {\quotefont\fontsize{\quotesize}{\quotesize}\selectfont\textcoquote};}
+
+
+
+\newenvironment{citequoteparenv}{%
+ \mdfsetup{%
+ innerleftmargin=6ex,%
+ innerrightmargin=6ex,%
+ backgroundcolor=DocumentBright2,%
+ linecolor=DocumentMedium2,%
+ linewidth=.5pt,
+ nobreak=true,
+ }
+ \begin{mdframed}%
+ \iflanguage{ngerman}{\pictureopenquote}{\pictureopenquoteen}%
}{
-\closequote%
-\end{quote}\end{mdframed}%
+ \iflanguage{ngerman}{\pictureclosequote}{\pictureclosequoteen}
+ \end{mdframed}%
}
-
-\newcommand{\citequotepar}[3][]
-{%
-\begin{quoteBox}
-\sloppy{\small\nohyphens{#3}}%
-\par\hfill\small\cite[#1]{#2}%
-\end{quoteBox}%
+\newcommand{\citequotepar}[3][]{%
+ \begin{citequoteparenv}%
+ \sloppy{\small\nohyphens{\enquote{#3}}}%
+ \par\hfill\small\cite[#1]{#2}%
+ \end{citequoteparenv}%
}
+
\newenvironment{exampleBox}[1][]{%
-\mdfsetup{%
-frametitle={%
-\tikz[baseline=(current bounding box.east),outer sep=0pt]
-\node[anchor=east,rectangle,draw=DocumentMedium1,line width=.5pt,fill=DocumentBright1,]
-{\strut #1};}%
-}%
-\mdfsetup{innertopmargin=.5em,linecolor=DocumentMedium1,%
-backgroundcolor=DocumentBright1,%
-linewidth=.5pt,topline=true,
-frametitleaboveskip=\dimexpr-\ht\strutbox\relax,}
-\begin{mdframed}%
+ \mdfsetup{%
+ frametitle={%
+ \tikz[baseline=(current bounding box.east),outer sep=0pt]
+ \node[anchor=east,rectangle,draw=DocumentMedium1,line width=.5pt,fill=DocumentBright1,font=\small]
+ {#1};
+ },%
+ innertopmargin=.0\udesoftec@outerboxmargin, %due to heading-box
+ innerbottommargin=\udesoftec@outerboxmargin,
+ linecolor=DocumentMedium1,%
+ backgroundcolor=DocumentBright1,%
+ linewidth=.5pt,topline=true,
+ frametitleaboveskip=\dimexpr-\ht\strutbox\relax,
+ }
+ \begin{mdframed}%
}{\end{mdframed}}
\newcommand{\parExample}[2][!]{%
@@ -1148,10 +986,8 @@ frametitleaboveskip=\dimexpr-\ht\strutbox\relax,}
%%%%%%%%%%%%%%%%
-\usepackage{verbatim}
\usepackage{multicol}
\usepackage{listings}
-\usepackage[listings]{scrhack}
\lstset{%
frame=single,%
basicstyle=\scriptsize,%
@@ -1160,7 +996,7 @@ backgroundcolor=\color{DocumentBright0},%
rulecolor=\color{DocumentMedium0},%
keywordstyle=\color{DocumentDark1},
stringstyle=\color{DocumentDark2},
-commentstyle=\color{DocumentMedium0}
+commentstyle=\color{DocumentMedium0},
}
%add support for german utf-8 umlauts:
% source: http://stackoverflow.com/questions/1116266/listings-in-latex-with-utf-8-or-at-least-german-umlauts
@@ -1173,23 +1009,109 @@ commentstyle=\color{DocumentMedium0}
{Ü}{{\"U}}1
{ß}{{\ss}}1
}
+%default design
+\lstset{%
+ frame=single,%
+ basicstyle=\fontfamily{\ttdefault}\tiny,%
+ breaklines=true,%
+ backgroundcolor=\color{DocumentBright0},%
+ rulecolor=\color{DocumentMedium0},%
+ keywordstyle=\color{DocumentDark1},
+ stringstyle=\color{DocumentDark2},
+ commentstyle=\color{DocumentMedium0},
+ framesep=\udesoftec@outerboxmargin,
+ rulesep=0ex,
+ numberbychapter=true,
+ captionpos=b,
+}
+\lstnewenvironment{lstlistinglatex}[1][]{%
+ \lstset{
+ language={[LaTeX]TeX},
+ breaklines=true,
+ moretexcs={\citeauthor,\autoref,\includegraphics,\citet,\citetext,\citealp,\inlinetodo,\todo,\entitle,\authorbox,\city,\typeofdoc,\semester,\confidentialitySource,\academicfield,\institution,\abstract,\abstractEn,\printacronyms},
+ morekeywords={figure,document,itemize,enumerate,description,final,omit-todos,tabularx},
+ emph={style,leftmargin},
+ texcsstyle=*\color{DocumentDark1},
+ keywordstyle=\color{DocumentDark3}\textbf,
+ emphstyle=\color{DocumentDark4},
+ }
+ \lstset{#1} %allow options for new listing
+}{}
+\def\lstinlinelatex{\lstinline[%
+language={[LaTeX]TeX},
+ breaklines=true,
+ moretexcs={\citeauthor,\autoref,\includegraphics,\citet,\citetext,\citealp,\inlinetodo,\todo,\entitle,\authorbox,\city,\typeofdoc,\semester,\confidentialitySource,\academicfield,\institution,\abstract,\abstractEn,\printacronyms},
+ morekeywords={figure,document,description,itemize,enumerate,final,omit-todos,tabularx},
+ texcsstyle=*\color{DocumentDark1},
+ keywordstyle=\color{DocumentDark3}\textbf,
+]}
+
+\providecommand{\ctanlink}[1]{\href{http://www.ctan.org/pkg/#1}{#1}}
+
+
+\usepackage[
+ngerman,
+textsize=tiny,
+backgroundcolor=DocumentBright1,
+bordercolor=DocumentMedium1,
+linecolor=DocumentBright1,
+colorinlistoftodos
+]{todonotes}%
+%% alternative for deactivation:
+%\newcommand*{\todo}[2][]{}
+%\newcommand*{\listoftodos}[1][]{}
+%\newcommand*{\missingfigure}[2][]{}
-\newcommand{\ctanlink}[1]{\href{http://www.ctan.org/pkg/#1}{#1}}
+\ifdocumentOmitTodos
+ \renewcommand{\listoftodos}{}
+ \renewcommand{\todo}[2][]{}
+ \providecommand{\todoDesign}[1]{}
+ \providecommand{\todoText}[1]{}
+ \providecommand{\todoFigure}[1]{}
+ \providecommand{\inlinetodo}[1]{}
+ \providecommand{\todoinline}[1]{}
+\else
+ \let\defaultTodo\todo
+ \renewcommand{\todo}[1]{%
+ \documentUsedTodostrue%
+ \defaultTodo[]{#1}%
+ }
+ \providecommand{\todoDesign}[1]{%
+ \documentUsedTodostrue%
+ \defaultTodo[fancyline,backgroundcolor=DocumentBright2]{#1}%
+ }
+ \providecommand{\todoText}[1]{%
+ \documentUsedTodostrue%
+ \defaultTodo[fancyline,backgroundcolor=DocumentBright3]{#1}%
+ }
+ \providecommand{\todoFigure}[1]{%
+ \documentUsedTodostrue%
+ \defaultTodo[fancyline,backgroundcolor=DocumentBright4]{#1}%
+ }
+ \providecommand{\inlinetodo}[1]{\documentUsedTodostrue\defaultTodo[inline]{#1}}
+ \providecommand{\todoinline}[1]{\inlinetodo{#1}}
+
+ \let\defaultListoftodos\listoftodos
+ \renewcommand{\listoftodos}{
+ \defaultListoftodos
+ }
+\fi
+
%%%% hyperref %%%%%%%%
%% special: hyperref needs to be loaded last! (exception hycap)
%% purpose: make internal and external links working and colored
-\usepackage[colorlinks=true,
+\usepackage[pdftex,colorlinks=true,
linkcolor=LinkInternal,
anchorcolor=LinkAnchor,
citecolor=LinkBibliography,
filecolor=LinkExternal,
urlcolor=LinkExternal,
- hyperindex,linktoc=section,pdfstartview=FitV,plainpages=false,
- pdfpagelabels,pdftex,
+ hyperindex,linktoc=section,pdfstartview=FitV,
+ pdfpagelabels,
bookmarks=true,bookmarksopen=true,bookmarksopenlevel=1,bookmarksnumbered=true]{hyperref}%
\AtBeginDocument{\def\subsectionautorefname{\sectionautorefname}}
\AtBeginDocument{\def\subsubsectionautorefname{\sectionautorefname}}
@@ -1238,15 +1160,42 @@ bookmarks=true,bookmarksopen=true,bookmarksopenlevel=1,bookmarksnumbered=true]{h
\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}%
}
+% !Mode:: "TeX:UTF-8"
+%%%% todonotes %%%%%%%
+% purpose: get (orange) todo comments in text or in margin
+% use option "disable" to disable the complete packages (leaving all commands intact, just removing output)
+\usepackage{udesoftec-bst}
+\usepackage[listings]{scrhack}
+
+
+% make list of x conditional due to their usage
+% http://tex.stackexchange.com/questions/33193/how-to-determine-whether-a-list-of-figures-is-empty
+\AtEndEnvironment{figure}{\gdef\udesoftec@usedlistofitems@figure{}}%
+\AtEndDocument{\ifdefined\udesoftec@usedlistofitems@figure\label{udesoftec:needslof}\fi}%
+\let\defaultlistoffigures\listoffigures
+\renewcommand{\listoffigures}{\@ifundefined{r@udesoftec:needslof}{}{\defaultlistoffigures}}%
+
+\AtEndEnvironment{lstlisting}{\gdef\udesoftec@usedlistofitems@listing{}}%
+\AtEndEnvironment{lstlisting-latex}{\gdef\udesoftec@usedlistofitems@listing{}}%
+\AtEndDocument{\ifdefined\udesoftec@usedlistofitems@listing\label{udesoftec:needslol}\fi}%
+\let\defaultlstlistoflistings\lstlistoflistings
+\renewcommand{\lstlistoflistings}{\@ifundefined{r@udesoftec:needslol}{}{\defaultlstlistoflistings}}%
+
+\AtEndEnvironment{table}{\gdef\udesoftec@usedlistofitems@table{}}%\AtBeginDocument{\ifdefined\udesoftec@usedlistofitems@table\label{udesoftec:needslot}\fi}%
+\AtEndDocument{\ifdefined\udesoftec@usedlistofitems@table\label{udesoftec:needslot}\fi}%
+\let\defaultlistoftables\listoftables
+\renewcommand{\listoftables}{\@ifundefined{r@udesoftec:needslot}{}{\defaultlistoftables}}%
+
+
+
\newcommand{\udesoftecoverride}{}
\AtBeginDocument{
- \udesoftecoverride
+ \udesoftecoverride%
\pagenumbering{alph} % title page is "a" - internal trick to prevent two pages with same name
- \hypertarget{titlepage}{}
- \pdfbookmark[-1]{\@title}{titlepage}
-
+ \hypertarget{titlepage}{}\pdfbookmark[-1]{\@title}{titlepage} %
+ %
\maketitle % Komplett automatisch generiert anhand von Metadaten
- \cleardoublepage
+ \cleardoublepage%
\pagenumbering{Roman} % I,II,III,IV... - all pre-content pages are roman upper
\ifdocumentOmitCC\else\cleardoublepage\confidentialityclause\fi%
@@ -1258,10 +1207,12 @@ bookmarks=true,bookmarksopen=true,bookmarksopenlevel=1,bookmarksnumbered=true]{h
\fi
\ifdocumentOmitLOF\else\cleardoublepage\listoffigures\fi
\ifdocumentOmitLOT\else\cleardoublepage\listoftables\fi
+ \ifdocumentOmitLOL\else\cleardoublepage\lstlistoflistings\fi
\ifdocumentOmitLOA\else\cleardoublepage\printacronyms\fi
\newlength{\imagewidth}
\setlength\imagewidth\linewidth
+ \mainmatter
}
\AtEndDocument{