diff options
author | Karl Berry <karl@freefriends.org> | 2014-05-14 22:09:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-05-14 22:09:40 +0000 |
commit | 1efb8f542206a6ce4bb27b80651057574c69969d (patch) | |
tree | 20fe0d27fb0ea5dcee96539abad3d6ff930fb416 /Master/texmf-dist | |
parent | 73e4e78204b3547c1e8918b1404910ca37205410 (diff) |
udesoftec (14may14)
git-svn-id: svn://tug.org/texlive/trunk@34036 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf | bin | 479335 -> 497179 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/udesoftec/CHANGELOG | 12 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/udesoftec/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/udesoftec/VERSION | 2 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex | 225 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls | 232 |
6 files changed, 297 insertions, 176 deletions
diff --git a/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf b/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf Binary files differindex 2ec94a05b94..aee114ce5d6 100644 --- a/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf +++ b/Master/texmf-dist/doc/latex/udesoftec/udesoftec-doc.pdf diff --git a/Master/texmf-dist/source/latex/udesoftec/CHANGELOG b/Master/texmf-dist/source/latex/udesoftec/CHANGELOG index 9960c1dd059..b940cf23833 100644 --- a/Master/texmf-dist/source/latex/udesoftec/CHANGELOG +++ b/Master/texmf-dist/source/latex/udesoftec/CHANGELOG @@ -1,3 +1,15 @@ +2014/05/13 v1.3.8 +* corrected some URLs in source +* changed default chapter design (e.g. used by list-of-*) +* added abstract with document options omit-a and long-a +* added more documentation about enumerations +* added chapter numbering, document title and toc to pdf bookmarks +* 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 + 2014/04/30 v1.3.7 * removed deprecated page layout combinations and thus removed complex page layout creation to fall back to KOMA diff --git a/Master/texmf-dist/source/latex/udesoftec/README b/Master/texmf-dist/source/latex/udesoftec/README index e16d2083708..dce488173ab 100644 --- a/Master/texmf-dist/source/latex/udesoftec/README +++ b/Master/texmf-dist/source/latex/udesoftec/README @@ -2,7 +2,7 @@ udesoftec documentclass and bibstyle Maintainer: J. Peter M. Schuler Copyright: 2014 J. Peter M. Schuler -Version: 2014/04/30 v1.3.7 udesoftec +Version: 2014/05/13 v1.3.8 udesoftec License: lppl Topic: dissertation diff --git a/Master/texmf-dist/source/latex/udesoftec/VERSION b/Master/texmf-dist/source/latex/udesoftec/VERSION index 17058ed3f31..b593e7b27e5 100644 --- a/Master/texmf-dist/source/latex/udesoftec/VERSION +++ b/Master/texmf-dist/source/latex/udesoftec/VERSION @@ -1 +1 @@ -2014/04/30 v1.3.7 udesoftec
\ No newline at end of file +2014/05/13 v1.3.8 udesoftec
\ No newline at end of file diff --git a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex index bfbe9514d0e..25578415ca8 100644 --- a/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex +++ b/Master/texmf-dist/source/latex/udesoftec/udesoftec-doc.tex @@ -1,13 +1,15 @@ % !Mode:: "TeX:UTF-8" -%% udesoftec-doc.te +%% udesoftec-doc.tex %% Copyright 2014 J. Peter M. Schuler -%% 2014/04/30 v1.3.7 udesoftec -\documentclass[screenlayout,omit-lof,omit-lot,omit-sd]{udesoftec} +%% 2014/05/13 v1.3.8 udesoftec +\documentclass[omit-aen,omit-lof,omit-lot,omit-sd,final]{udesoftec} \usepackage{udesoftec-extra} +\usepackage{lipsum} + \typeofdoc{Dokumentation zu} \title{udesoftec} -\subtitle{Latex-Formatvorlage \linebreak für Qualifikationsarbeiten am \linebreak Lehrstuhl für \linebreak Wirtschaftsinformatik und Softwaretechnik} +\subtitle{\LaTeX{}-Formatvorlage \linebreak für Qualifikationsarbeiten am \linebreak Lehrstuhl für \linebreak Wirtschaftsinformatik und Softwaretechnik} \author{J. Peter M. Schuler} \entitle{[\hyperref[sec:abstract]{English summary available}]} \city{Essen} @@ -23,12 +25,7 @@ \end{tabularx} } - - -%%%%%%%%%%%%%%%%%%%%%%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} -\clearpage -\chapter*{English summary for this document}\label{sec:abstract}\addcontentsline{toc}{chapter}{English summary for this document} +\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}.} @@ -37,7 +34,16 @@ This LaTeX package provides a documentclass for use in written theses at the Uni An alternative, in case you run into problems: just install the documentclass and bibstyle from ctan. Afterwards download the appropiate cover from \url{http://mirror.ctan.org/macros/latex/contrib/udesoftec} and place it next to - your document's \lstinline!main.tex!. + your document's \lstinline!main.tex!.} + + +\renewcommand{\udesoftecoverride}{ + \renewcaptionname{ngerman}{\labelabstracttitle}{English summary for this document} +} +%%%%%%%%%%%%%%%%%%%%%%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + + %%%%%%%%%%%%%%%%%%%%%%%%%%% METADATA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newacronym[description={User Interface, \entode{Benutzeroberfläche}}]{ui}{UI}{User Interface} @@ -50,34 +56,34 @@ This LaTeX package provides a documentclass for use in written theses at the Uni \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: +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: \begin{itemize} \item es werden direkt und ausschließlich PDF-Dokumente generiert und kein DVI oder PS als Ergebnis. - \item durchgehende UTF-8-Nutzung (trotz LaTeX statt XeLaTeX) + \item durchgehende UTF-8-Nutzung (trotz \LaTeX{} statt XeLaTeX) \item eingebettete Grafiken liegen ausschließlich im PDF-Format vor \item alle temporär generierten Dateien liegen so gut es geht in einem Unterordner, um die Übersichtlichkeit zu erhöhen - \item es wird keine Acrobat-Lösung für die PDFs benutzt, da diese für den Anwendungsfall LaTeX nicht geeignet ist + \item es wird keine Acrobat-Lösung für die PDFs benutzt, da diese für den Anwendungsfall \LaTeX{} nicht geeignet ist \end{itemize} \section{Beispiel-Projekt}\label{sec:exampleproject} Ein funktionierendes Dokument lässt sich durch folgendes Beispiel (MWE - minimum working example) erstellen: -\begin{lstlisting} -\documentclass[screenlayout]{udesoftec} +\begin{lstlisting}[language={[LaTeX]TeX}] +\documentclass{udesoftec} \begin{document} Inhalt \end{document} \end{lstlisting} 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 \url{http://udue.de/udesoftecexample} +Ein Beispielprojekt mit echten Inhalten findet sich unter\newline \url{http://udue.de/udesoftecexample} \section{Software-Empfehlungen} -Diese Dokumentation gibt Hinweise für eine LaTeX-Konfiguration unter Windows mit +Diese Dokumentation gibt Hinweise für eine \LaTeX{}-Konfiguration unter Windows mit \begin{itemize} \item MikTeX >= 2.9 - \item TeXnicCenter >= 2.0.1 - \item SumatraPDF >= 2.3.2 + \item TeXnicCenter >= 2.0.2 + \item SumatraPDF >= 2.4 \item Citavi >= 4.1 \end{itemize} Unter anderen Systemumgebungen funktioniert dieses Template natürlich genauso, hier müssen Sie lediglich die zusätzlichen Compile-Aufrufe für das Paket "`glossaries"' selbst konfigurieren. @@ -91,17 +97,18 @@ Eine vollständige Konfigurationsanleitung für diese Software findet sich in \a \begin{description}[leftmargin=2.5cm,style=sameline] \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[screenlayout]{Wechselt auf einseitiges Layout und serifenlose Schrift. Dadurch ist Innenrand=Außenrand und zusätzliche Leerseiten fehlen, die Kapitel sonst auf rechter Seite starten lassen.} \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[omit-lot]{Tabellenverzeichnis entfernen (für Exposés, wenn keine Tabellen in der Arbeit vorkommen oder für Test-Ausgaben).} - \item[omit-lof]{Abbildungsverzeichnis entfernen (für Exposés, wenn keine Tabellen in der Arbeit vorkommen oder für Test-Ausgaben).} - \item[omit-loa]{Abkürzungsverzeichnis entfernen (für Test-Ausgaben).} - \item[omit-toc]{Abkürzungsverzeichnis entfernen (für Test-Ausgaben).} - \item[omit-sd]{Eidesstattliche Versicherung entfernen (falls keine Abschlussarbeit o. ä.).} + \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[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.} \end{description} @@ -142,10 +149,12 @@ Die Nutzung ist wie bei den Standard-LaTeX-Kommandos üblich: \section{Beispiele für Zitationen} -Die häufigsten Zitationsarten sind hier vermerkt, eine komplette Liste der Möglichkeiten findet sich im \href{http://merkel.zoneo.net/Latex/natbib.php}{Natbib Cheat Sheet} +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} +Zitate als Absätze machen vor allem bei vollständigen Aussagen oder umfangreichen Definitionen Sinn: + \begin{lstlisting}[language={[LaTeX]TeX},morekeywords=citequotepar] \citequotepar[<Seite>]{<Quelle>}{<Text>} \end{lstlisting} @@ -153,13 +162,14 @@ Die häufigsten Zitationsarten sind hier vermerkt, eine komplette Liste der Mög 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.} -\subsection{Zitat im Text} +\subsection{Quellenangaben im Fließtext} +Für Quellenangaben im Fließtext wird folgende Variante genutzt: \begin{lstlisting}[language={[LaTeX]TeX}] \cite[<Seite>]{<Quelle>} \end{lstlisting} Merkmale von Patterns sind bspw. Abstraktionsgrad, Domänenbezug und Sprache \cite[541]{Fettke.et.al.2009}. -\subsection{Zitat im Text mit Autorennamen im Text} +\subsection{Quellenangaben und Autorennamen im Text} \begin{lstlisting}[language={[LaTeX]TeX}] \citet[<Seite>]{<Quelle>} \end{lstlisting} @@ -169,7 +179,7 @@ Systemakzeptanz ist nach \citet[24]{Nielsen.1993} die grundlegende Frage dahinge \end{lstlisting} Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Bereiche. -\subsection{Multi-Quellen-Zitate} +\subsection{Mehrere Werke in Quellenangaben} \begin{lstlisting}[language={[LaTeX]TeX}] \citetext{<prefix>\citealp[<Seite1>]{<Quelle1>}...} \end{lstlisting} @@ -210,7 +220,7 @@ Dabei unterteilt \citeauthor{Nielsen.1993} diese Akzeptanz in verschiedene Berei \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}] -\def \confidentialitySource{Name der Firma} +\confidentialitySource{Name der Firma} \end{lstlisting} \section{Abkürzungen} @@ -229,21 +239,49 @@ Als Wert für \lstinline!<intern>! hat sich die Kleinschreibung der Abkürzung b \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} +Beschreibungslisten können auch mit festem Einschub gesetzt werden: +\parExample{ +\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{itemize}[leftmargin=3.5cm] + \item{Lorem ipsum dolor...} + \item{Stet clita kasd...} +\end{itemize} +\end{lstlisting} -\section{Aufzählungen mit festem Einschub} +\section{Aufzählungslisten nummeriert} +Nummerierte Aufzählungslisten sind auch möglich. +\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}] +\begin{enumerate} + \item{Lorem ipsum dolor...} + \item{Stet clita kasd...} +\end{enumerate} +\end{lstlisting} +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} Beschreibungslisten können auch mit festem Einschub gesetzt werden: -\begin{description}[leftmargin=3.5cm] +\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}] -\begin{description}[leftmargin=3.5cm] +\begin{description}[leftmargin=2.5cm,style=sameline] \item[Merkmal]{Lorem ipsum dolor...} \item[Element]{Stet clita kasd...} \end{description} \end{lstlisting} -\section{Aufzählungen mit Umbruch} +\section{Merkmal-Aufzählungen mit Umbruch} Beschreibungslisten können auch mit festem Umbruch gesetzt werden: \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.} @@ -268,7 +306,7 @@ Das tritt bei Serifenschrift (also mit der Option "`printlayout"') auf und ist k 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. \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. +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. \section{Das Abkürzungsverzeichnis ist doppelt} @@ -282,6 +320,9 @@ vgl. \autoref{sec:updateinstructions} fined.} vgl. \autoref{sec:updateinstructions} +\section{LaTeX Error: File '****.sty' not found.} +Wahrscheinlich wird in einer neueren Version der Klasse ein zusätzliches Paket genutzt, das noch nicht installiert ist. Das sollte vor allem nicht-MikTeX-(Windows)-Konfigurationen betreffen. Hierfür einfach das aktualisierte Kommando unter +vgl. \autoref{sec:classinstall} nutzen. %%%%%%%%%%%%%%%%%%%%%%%% APPENDIX %%%%%%%%%%%%%%%%%%%%%%% \appendix% \addcontentsline{toc}{chapter}{Anhang} @@ -292,14 +333,14 @@ vgl. \autoref{sec:updateinstructions} \subsection{LaTeX-Umgebung: MikTeX (Windows) oder 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: +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 +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} 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 Exporte, die \href{http://support.citavi.de/forum/viewtopic.php?f=156&t=7295&p=24152}{Funktion für automatischen Export ist entfernt worden.} +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} @@ -331,33 +372,27 @@ Im Ausgabeprofil im Karteireiter (La)TeX:~\par \unnumberedsection{Abkürzungen und Glossare einbeziehen} Im Ausgabeprofil im Karteireiter Nachbearbeitung einen neuen Postprozessoren anlegen: "`Acronyms"': \begin{itemize} - \item Anwendung:\par \lstinline!C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe! - \item Argumente: \par \lstinline!-s .tmp\%tm.ist -t .tmp\%tm.alg -o .tmp\%tm.acr .tmp\%tm.acn! + \item Anwendung: \lstinline!C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe! + \item Argumente: \lstinline!-s .tmp\%tm.ist -t .tmp\%tm.alg -o .tmp\%tm.acr .tmp\%tm.acn! \end{itemize} Im Ausgabeprofil im Karteireiter Nachbearbeitung einen neuen Postprozessoren anlegen: "`Glossaries"': \begin{itemize} - \item Anwendung:\par \lstinline!C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe! - \item Argumente:\par \lstinline!-s .tmp\%tm.ist -t .tmp\%tm.glg -o .tmp\%tm.gls .tmp\%tm.glo! + \item Anwendung: \lstinline!C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe! + \item Argumente: \lstinline!-s .tmp\%tm.ist -t .tmp\%tm.glg -o .tmp\%tm.gls .tmp\%tm.glo! \end{itemize} \unnumberedsection{Sumatra PDF mit Vorwärts- und Rückwärtssuche} Im Ausgabeprofil im Karteireiter Viewer:~\par \begin{itemize} \item Pfad der Anwendung: - \par\lstinline!C:\Program Files (x86)\TeXnicCenter\SumatraPDF.exe! - \item Projektausgabe betrachten~\par - \begin{itemize} - \item {}[X] Kommandozeile, Kommando: \lstinline!"%sbm.pdf"! - \end{itemize} - \item Suche in Ausgabe:~\par - \begin{itemize} - \item {}[X] DDE-Kommando, Server: SUMATRA, Thema: control - \item Kommando: \lstinline![ForwardSearch("\%sbm.pdf","\%Wc",\%l,0,0,1)]! - \end{itemize} - \item Vor Compilierung Ausgabe schließen~\par - \begin{itemize} - \item {}[X] nicht schließen - \end{itemize} + \par\lstinline!<Pfad zu Sumatra>\SumatraPDF.exe -inverse-search! + \par\lstinline!"\"<Pfad zu TeXnicCenter>\TeXnicCenter.exe\" /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)]! + + \item Vor Compilierung Ausgabe schließen:~ [X] nicht schließen + \end{itemize} @@ -389,7 +424,7 @@ This documentclass is as downwards compatible as possible. Any change in the ver 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.3.0} \begin{description}[style=nextline] - \item[Change in document configuration sets main page to default values]{All options 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[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. 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. @@ -403,43 +438,43 @@ Happens while using \lstinline!\begin{description}[\setleftmargin{1.5cm}]]!.\new \section{List of used packages}\label{sec:paketlist} The base documentclass is \emph{scrbook}, which is part of KOMA-Script. Other used packages: -\begin{multicols}{3} -\begin{itemize} - \item xcolor - \item chngcntr - \item babel - \item inputend - \item fontenc - \item hyphenat - \item helvet - \item lmodern - \item setspace - \item microtype - \item fixltx2e - \item graphicx - \item footmisc - \item placeins - \item ragged2e - \item tabularx - \item enumitem - \item natbib - \item todonotes - \item type1cm - \item fix-cm - \item scrpage2 - \item wallpaper - \item geometry - \item marginnote - \item hyperref - \item hypcap - \item glossaries - \item verbatim - \item multicol - \item listings - \item scrhack - \item tikz - \item mdframed - \item libertine +\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} +\item \ctanlink{multicol} +\item \ctanlink{natbib} +\item \ctanlink{placeins} +\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} diff --git a/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls b/Master/texmf-dist/tex/latex/udesoftec/udesoftec.cls index 9dc536efc04..92b79b27274 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/04/30 v1.3.7 udesoftec +%% 2014/05/13 v1.3.8 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,7 @@ % and % http://mirrors.ctan.org/macros/latex/contrib/udesoftec/udesoftec-doc.pdf \NeedsTeXFormat{LaTeX2e}% -\ProvidesClass{udesoftec}[2014/04/30 v1.3.7 Thesis class and bibstyle for UDE SOFTEC]% +\ProvidesClass{udesoftec}[2014/05/13 v1.3.8 Thesis class and bibstyle for UDE SOFTEC]% \LoadClass[% twoside=true, @@ -43,13 +43,13 @@ %%%% nag %%%%%%%%%%%%% % purpose: identifies deprecated code and suggests better pckgs -% source: http://www.tug.org/texlive/Contents/live/texmf-dist/doc/latex/nag/nag.pdf +% source: http://www.ctan.org/pkg/nag \RequirePackage[l2tabu, orthodox]{nag} %%%%%%%%%%%%%%%%%%%%%% %%%% fixltx2e %%%%%%%% % purpose: removes some Bugs in LaTeX2e (removes some stupid backwards compatibility) -% source: http://www.ctan.org/tex-archive/help/Catalogue/entries/fixltx2e.html#Dist +% source: http://www.ctan.org/pkg/fixltx2e \usepackage{fixltx2e} %%%%%%%%%%%%%%%%%%%%%% @@ -85,6 +85,9 @@ \newif\ifdocumentOmitLOA \newif\ifdocumentOmitTOC \newif\ifdocumentOmitTodos +\newif\ifdocumentOmitA +\newif\ifdocumentOmitAen +\newif\ifdocumentHasShortA \newif\ifdocumentUsedTodos @@ -99,7 +102,10 @@ \documentOmitLOAfalse \documentOmitTOCfalse \documentOmitTodosfalse +\documentOmitAfalse +\documentOmitAenfalse \documentOmitCCtrue +\documentHasShortAtrue \documentUsedTodosfalse \templateUseColorfulLinkstrue \templateUseSansSerifFonttrue @@ -122,6 +128,9 @@ \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}{ @@ -131,6 +140,7 @@ \documentOmitLOFtrue \documentOmitLOAtrue \documentOmitTOCtrue + \documentOmitAtrue \documentOmitTodosfalse } \ifdocumentIsFinal @@ -192,7 +202,9 @@ \newcommand{\semester}[1]{\def\udesoftec@semester{#1}} \newcommand{\entitle}[1]{\def\udesoftec@entitle{#1}} \newcommand{\confidentialitySource}[1]{\def\udesoftec@confidentialitySource{#1}} -\newcommand{\authorbox}[1]{\def\udesoftec@authorbox{#1}} +\newcommand{\authorbox}[1]{\def\udesoftec@authorbox{#1}} +\newcommand{\abstract}[1]{\def\udesoftec@abstract{#1}} +\newcommand{\abstractEn}[1]{\def\udesoftec@abstracten{#1}} %%%%%%%%%%%%%%%%%%%%%% %%%% labels %%%% @@ -223,6 +235,12 @@ \\ \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. @@ -266,8 +284,45 @@ Pr\"ufungsbeh\"orde vorgelegen. \let\chapterheadstartvskip\backupskip } +\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 +} + +\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} @@ -451,6 +506,8 @@ The statutory declaration needs to be in german, so the following excerpt is in \usepackage{hyphenat} % helps with \nohyphens command, which allows to remove hypens from quotes. %%%%%%%%%%%%%%%%%%%%%% + + %%%% helvet %%%%%%%%%% % purpose: use helvetica % special load font before fontenc! @@ -485,8 +542,7 @@ The statutory declaration needs to be in german, so the following excerpt is in %%%% microtype %%%%%% % purpose: character protrusion (also known as margin kerning) and font expansion -% purpose-de: optischen Randausgleich verwenden. Beispiele siehe Doku http://kambing.ui.ac.id/ctan/macros/latex/contrib/microtype/microtype.pdf Seite 4 Randnotiz -% source: http://kambing.ui.ac.id/ctan/macros/latex/contrib/microtype/microtype.pdf +% purpose-de: optischen Randausgleich verwenden. Beispiele siehe Paket-Doku% source: http://www.ctan.org/pkg/microtype \usepackage{microtype} %%%%%%%%%%%%%%%%%%%%%% @@ -819,6 +875,8 @@ colorinlistoftodos \KOMAoptions{BCOR=0mm,DIV=calc} % for helvetica \fi +\renewcommand*\chapterheadstartvskip{} + \usepackage{wallpaper} \newcommand{\udesoftecmaketitle} { @@ -969,71 +1027,12 @@ colorinlistoftodos \marginnote[#1]{#2} } - -%%%% hyperref %%%%%%%% -%% special: hyperref needs to be loaded last! (exception hycap) -%% purpose: make internal and external links working and colored -\usepackage[colorlinks=true, - linkcolor=LinkInternal, - anchorcolor=LinkAnchor, - citecolor=LinkBibliography, - filecolor=LinkExternal, - urlcolor=LinkExternal, - hyperindex,linktoc=section,pdfstartview=FitV,plainpages=false,pdfpagelabels - ]{hyperref}% -\AtBeginDocument{\def\subsectionautorefname{\sectionautorefname}} -\AtBeginDocument{\def\subsubsectionautorefname{\sectionautorefname}} -% change url font type to "inherit" -\renewcommand\UrlFont{\color{LinkExternal}} -%%%%%%%%%%%%%%%%%%%%%% - -%%%% hycap %%%%%%%%%%% -%% special: directly AFTER hyperref: -%% purpose: links to figures and tables should link to top of figure and not to top of caption -%% (which is below figure, so figure wouldn't show but only caption); no other change necessary -\usepackage[all]{hypcap} -%%%%%%%%%%%%%%%%%%%%%% - -% !Mode:: "TeX:UTF-8" - -%%%% glossary %%%%%%%%% -% for glossary and acronyms; instead of package acronym -% special: glossary after hyperref -% special:\AtEndDocument{\printglossary} before usepackage to suppress warning of missing printglossary -%\usepackage[footnote,printonlyused]{acronym} -\AtEndDocument{\printglossary} -\usepackage[acronym,nonumberlist,section=chapter,toc]{glossaries} -\deftranslation[to=ngerman]{Acronyms}{Abkürzungsverzeichnis} -\deftranslation[to=ngerman]{Glossary}{Glossar} -\makeglossaries - - -\newcommand{\printacronyms}{% -\printglossary[type=\acronymtype,style=myAcronymStyle]% +\newcommand{\chapterWithoutPageBreak}[1]{ +\let\backupchapterskip\chapterheadstartvskip% +\renewcommand*\chapterheadstartvskip{\vspace*{-.4\topskip}}% +\global\@topnum\z@\@afterindentfalse\secdef\@chapter\@schapter*{#1} +\let\chapterheadstartvskip\backupchapterskip% } -\newcommand{\acr}[1]{\gls{#1}} - -\newglossarystyle{myAcronymStyle}{% -% put the glossary in the itemize environment: -\renewenvironment{theglossary}{\begin{description}[leftmargin=2cm]}{\end{description}}% -% have nothing after \begin{theglossary}: -\renewcommand*{\glossaryheader}{}% -% have nothing between glossary groups: -\renewcommand*{\glsgroupheading}[1]{}% -\renewcommand*{\glsgroupskip}{}% -% set how each entry should appear: -\renewcommand*{\glossaryentryfield}[5]{% -\item[\glstarget{##1}{##2}]{##3} -}% -% set how sub-entries appear: -\renewcommand*{\glossarysubentryfield}[6]{% -\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}% -} - -\newcommand{\chapterWithoutPageBreack}{\global\@topnum\z@\@afterindentfalse\secdef\@chapter\@schapter} -\let\chapterDefaultCommand\chapter - - \newcommand{\ignoreHbadness}[1]{% \let\originalHbadness\hbadness% @@ -1098,8 +1097,10 @@ colorinlistoftodos innertopmargin=2ex,% backgroundcolor=DocumentBright2,% linecolor=DocumentMedium2,% -linewidth=.5pt -} +linewidth=.5pt, +nobreak=true, +}\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm} \begin{mdframed}\begin{quote}% \openquote% }{ @@ -1174,17 +1175,90 @@ commentstyle=\color{DocumentMedium0} } +\newcommand{\ctanlink}[1]{\href{http://www.ctan.org/pkg/#1}{#1}} + + + +%%%% hyperref %%%%%%%% +%% special: hyperref needs to be loaded last! (exception hycap) +%% purpose: make internal and external links working and colored +\usepackage[colorlinks=true, + linkcolor=LinkInternal, + anchorcolor=LinkAnchor, + citecolor=LinkBibliography, + filecolor=LinkExternal, + urlcolor=LinkExternal, + hyperindex,linktoc=section,pdfstartview=FitV,plainpages=false, + pdfpagelabels,pdftex, +bookmarks=true,bookmarksopen=true,bookmarksopenlevel=1,bookmarksnumbered=true]{hyperref}% +\AtBeginDocument{\def\subsectionautorefname{\sectionautorefname}} +\AtBeginDocument{\def\subsubsectionautorefname{\sectionautorefname}} +% change url font type to "inherit" +\renewcommand\UrlFont{\color{LinkExternal}} +%%%%%%%%%%%%%%%%%%%%%% + +%%%% hycap %%%%%%%%%%% +%% special: directly AFTER hyperref: +%% purpose: links to figures and tables should link to top of figure and not to top of caption +%% (which is below figure, so figure wouldn't show but only caption); no other change necessary +\usepackage[all]{hypcap} + + +%%%% glossary %%%%%%%%% +% for glossary and acronyms; instead of package acronym +% special: glossary after hyperref +% special:\AtEndDocument{\printglossary} before usepackage to suppress warning of missing printglossary +%\usepackage[footnote,printonlyused]{acronym} +\AtEndDocument{\printglossary} +\usepackage[acronym,nonumberlist,section=chapter,toc]{glossaries} +\deftranslation[to=ngerman]{Acronyms}{Abkürzungsverzeichnis} +\deftranslation[to=ngerman]{Glossary}{Glossar} +\makeglossaries + + +\newcommand{\printacronyms}{% +\printglossary[type=\acronymtype,style=myAcronymStyle]% +} +\newcommand{\acr}[1]{\gls{#1}} + +\newglossarystyle{myAcronymStyle}{% +% put the glossary in the itemize environment: +\renewenvironment{theglossary}{\begin{description}[leftmargin=1.5cm,style=sameline]}{\end{description}}% +% have nothing after \begin{theglossary}: +\renewcommand*{\glossaryheader}{}% +% have nothing between glossary groups: +\renewcommand*{\glsgroupheading}[1]{}% +\renewcommand*{\glsgroupskip}{}% +% set how each entry should appear: +\renewcommand*{\glossaryentryfield}[5]{% +\item[\glstarget{##1}{##2}]{##3} +}% +% set how sub-entries appear: +\renewcommand*{\glossarysubentryfield}[6]{% +\glossaryentryfield{##2}{##3}{##4}{##5}{##6}}% +} + +\newcommand{\udesoftecoverride}{} \AtBeginDocument{ + \udesoftecoverride \pagenumbering{alph} % title page is "a" - internal trick to prevent two pages with same name + \hypertarget{titlepage}{} + \pdfbookmark[-1]{\@title}{titlepage} + \maketitle % Komplett automatisch generiert anhand von Metadaten \cleardoublepage \pagenumbering{Roman} % I,II,III,IV... - all pre-content pages are roman upper - \ifdocumentOmitCC\else\confidentialityclause\fi% - \ifdocumentOmitTOC\else\tableofcontents\fi - \ifdocumentOmitLOF\else\listoffigures\fi - \ifdocumentOmitLOT\else\listoftables\fi - \ifdocumentOmitLOA\else\printacronyms\fi + \ifdocumentOmitCC\else\cleardoublepage\confidentialityclause\fi% + \ifdocumentOmitA\else\cleardoublepage\printabstract\fi% + \ifdocumentOmitTOC\else\cleardoublepage + \hypertarget{tocpage}{} + \pdfbookmark{\contentsname}{topage} + \tableofcontents + \fi + \ifdocumentOmitLOF\else\cleardoublepage\listoffigures\fi + \ifdocumentOmitLOT\else\cleardoublepage\listoftables\fi + \ifdocumentOmitLOA\else\cleardoublepage\printacronyms\fi \newlength{\imagewidth} \setlength\imagewidth\linewidth @@ -1199,4 +1273,4 @@ commentstyle=\color{DocumentMedium0} \fi \ifdocumentOmitSD\else\statutorydeclaration\fi -} +}
\ No newline at end of file |