von Noch so einer » Do 19. Mai 2016, 11:04
Dein Code ist ziemlich
merkwürdig. Diverses wird gar nicht verwendet, anderes kann man sehr viel besser lösen oder ist überflüssig und manches ist vermutlich einfach nur falsch. Daher hier ein Vorschlag, bei dem weder
tocloft verwendet wird, noch das für KOMA-Script-Klassen explizit nicht empfohlene
titlesec. Das ganze sollte ab KOMA-Script 3.17 (alle TeX-Distributionen bieten derzeit min. 3.19a oder bereits 3.20) funktionieren:
\documentclass[11pt,% ist eigentlich überflüssig weil Voreinstellung
a4paper,% Option a4 gibt es nicht, a4paper ist eigentlich überflüssig weil Voreinstellung
bibliography=totoc,
listof=totoc,
listof=entryprefix,
toc=sectionentrywithdots]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage[center]{caption}
\usepackage{acronym}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{ltablex}
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
toc, %Einträge im Inhaltsverzeichnis
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}
\renewcommand{\glossarysection}[2][]{}
%Ein eigenes Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
%Den Punkt am Ende jeder Beschreibung deaktivieren
\renewcommand*{\glspostdescription}{}
%Glossar-Befehle anschalten
\makeglossaries
%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Die Kreiszahl.},
sort=symbolpi, type=symbolslist
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
description={Ein beliebiger Winkel.},
sort=symbolphi, type=symbolslist
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=symbolslist
}
%Befehle für Glossar
\newglossaryentry{AD}{
name=Active Directory,
description={Active Directory ist in einem Windows 2000/" "Windows
Server 2003-Netzwerk der Verzeichnisdienst, der die zentrale
Organisation und Verwaltung aller Netzwerkressourcen erlaubt. Es
ermöglicht den Benutzern über eine einzige zentrale Anmeldung den
Zugriff auf alle Ressourcen und den Administratoren die zentral
organisierte Verwaltung, transparent von der Netzwerktopologie und
den eingesetzten Netzwerkprotokollen. Das dafür benötigte
Betriebssystem ist entweder Windows 2000 Server oder
Windows Server 2003, welches auf dem zentralen
Domänencontroller installiert wird. Dieser hält alle Daten des
Active Directory vor, wie z.B. Benutzernamen und
Kennwörter.}
}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}
\BeforeStartingTOC[lof]{\def\autodot{:}}
\BeforeStartingTOC[lot]{\def\autodot{:}}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=12pt plus 4pt minus 2pt
]{section}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=6pt plus 2pt minus 2pt
]{subsection}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=-6pt plus -2pt minus -2pt% Alle Teile wechseln das Vorzeichen!
]{subsubsection}
\DeclareNewTOC[
type=equation,
name={Gl.},
types=equations,
listname={Formelverzeichnis},
]{equ}
\newcommand{\equationentry}[2][\theequation]{%
\addxcontentsline{equ}{equation}[{#1}]{#2}%
}
\BeforeStartingTOC[equ]{\def\autodot{:}}
\usepackage{scrhack}% unterstellt u. a. listings zumindest teilweise tocbasic
% Das folgende würde man auch besser mit tocbasic lösen, das geht
% aber erst ab KOMA-Script 3.20, was noch nicht allgemein verbreitet ist.
% Daher lasse ich das an dieser Stelle einmal unverändert.
\makeatletter
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{1em}{\hspace{1,5em} Lst. #1}{#2}}
\makeatother
\usepackage{mwe}
\usepackage[pdfpagelabels=true]{hyperref}% So spät wie möglich laden!!!
\begin{document}
% Vorspann Seitennummerierung
\pagenumbering{Roman}% Du bist ganz sicher, dass Du nicht eine Buchklasse
% verwenden willst?
\tableofcontents
\clearpage% \pagebreak ist hier vollkommen falsch. Und Du bist wirklich
% sicher, dass Du keine Buchklasse verwenden willst??
\addsec{Abkürzungsverzeichnis}
\begin{acronym}[CRISP-DM] % längste Abkürzung steht in eckigen Klammern
\setlength{\itemsep}{-\parsep} % geringerer Zeilenabstand
\acro{Abb.}{Abbildung}
\acro{CRISP-DM}{\textit{Cross Industry Standard Process for Data Mining}}
\end{acronym}
\addsec{Symbolverzeichnis}
\glsaddall[types=symbolslist]
\printglossary[type=symbolslist,style=long]
\listoffigures
\listoftables
\listofequations
\clearpage% \pagebreak ist hier vollkommen falsch. Und Du bist wirklich
% sicher, dass Du keine Buchklasse verwenden willst???
\pagenumbering{arabic}% Du bist ganz sicher, dass Du nicht eine Buchklasse
% verwenden willst????
\section{Abschnitt}% scrartcl kennt keine Kapitel. Bist Du wirklich
% sicher, dass Du keine Buchklasse verwenden willst?????
\subsection{Unterabschnitt}
\begin{figure}[!h]
\centering
\includegraphics[width=0.60\linewidth]{example-image}% Bild im
% Minimalbeispiel ersetzt!
\captionof{figure}[Phasen des CRISP-DM Vorgehensmodell]{Phasen des CRISP-DM Vorgehensmodell \\ (Quelle)}
\label{fig:crispdmabb}
\end{figure}
\begin{equation}\label{eq:Eq1}
x^{(i)}_{k} \text{ ist Ausrei\ss er} \Leftrightarrow |x^{(i)}_{k} -
\bar{x}^{(i)}| > m*\sigma^{(i)}
\equationentry{m-Sigma Regel}
\end{equation}
Test Test Test \gls{AD}.
\begin{tabularx}{\textwidth}{p{5.3cm}p{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}}
\caption[Übersicht der Ergebnisse der globalen Ausreißeranalyse]{Übersicht der Ergebnisse der globalen Ausreißeranalyse} \\
\toprule
\textbf{} & \textbf{ $ 2 \sigma $} & \textbf{$ 3 \sigma $} & \textbf{$ 4,5 \sigma $} & \textbf{$ 6 \sigma $} \\
\midrule
\endfirsthead
\toprule
\textbf{} & \textbf{$ 2 \sigma $} & \textbf{$ 3 \sigma $} & \textbf{$ 4,5 \sigma $} & \textbf{$ 6 \sigma $} \\
\midrule
\endhead
Anzahl Fälle mit Ausreißern & 700 & 380 & 183 & 90 \\
\addlinespace
\bottomrule
\end{tabularx}
\blinddocument
\clearpage% \pagebreak ist hier vollkommen falsch!
\addsec{Glossar}
\glsaddall
\printglossary[style=altlist,title=Glossar]
\end{document}
Die neu von mir verwendeten Befehle sind in der
KOMA-Script-Anleitung oder im
KOMA-Script-Buch nachzulesen!
Dein Code ist ziemlich [i]merkwürdig[/i]. Diverses wird gar nicht verwendet, anderes kann man sehr viel besser lösen oder ist überflüssig und manches ist vermutlich einfach nur falsch. Daher hier ein Vorschlag, bei dem weder [p]tocloft[/p] verwendet wird, noch das für KOMA-Script-Klassen explizit nicht empfohlene [p]titlesec[/p]. Das ganze sollte ab KOMA-Script 3.17 (alle TeX-Distributionen bieten derzeit min. 3.19a oder bereits 3.20) funktionieren: [code]\documentclass[11pt,% ist eigentlich überflüssig weil Voreinstellung
a4paper,% Option a4 gibt es nicht, a4paper ist eigentlich überflüssig weil Voreinstellung
bibliography=totoc,
listof=totoc,
listof=entryprefix,
toc=sectionentrywithdots]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage[center]{caption}
\usepackage{acronym}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{ltablex}
\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
toc, %Einträge im Inhaltsverzeichnis
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}
\renewcommand{\glossarysection}[2][]{}
%Ein eigenes Symbolverzeichnis erstellen
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
%Den Punkt am Ende jeder Beschreibung deaktivieren
\renewcommand*{\glspostdescription}{}
%Glossar-Befehle anschalten
\makeglossaries
%Befehle für Symbole
\newglossaryentry{symb:Pi}{
name=$\pi$,
description={Die Kreiszahl.},
sort=symbolpi, type=symbolslist
}
\newglossaryentry{symb:Phi}{
name=$\varphi$,
description={Ein beliebiger Winkel.},
sort=symbolphi, type=symbolslist
}
\newglossaryentry{symb:Lambda}{
name=$\lambda$,
description={Eine beliebige Zahl, mit der der nachfolgende Ausdruck
multipliziert wird.},
sort=symbollambda, type=symbolslist
}
%Befehle für Glossar
\newglossaryentry{AD}{
name=Active Directory,
description={Active Directory ist in einem Windows 2000/" "Windows
Server 2003-Netzwerk der Verzeichnisdienst, der die zentrale
Organisation und Verwaltung aller Netzwerkressourcen erlaubt. Es
ermöglicht den Benutzern über eine einzige zentrale Anmeldung den
Zugriff auf alle Ressourcen und den Administratoren die zentral
organisierte Verwaltung, transparent von der Netzwerktopologie und
den eingesetzten Netzwerkprotokollen. Das dafür benötigte
Betriebssystem ist entweder Windows 2000 Server oder
Windows Server 2003, welches auf dem zentralen
Domänencontroller installiert wird. Dieser hält alle Daten des
Active Directory vor, wie z.B. Benutzernamen und
Kennwörter.}
}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}
\BeforeStartingTOC[lof]{\def\autodot{:}}
\BeforeStartingTOC[lot]{\def\autodot{:}}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=12pt plus 4pt minus 2pt
]{section}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=6pt plus 2pt minus 2pt
]{subsection}
\RedeclareSectionCommand[%
beforeskip=-12pt plus -4pt minus -2pt,
afterskip=-6pt plus -2pt minus -2pt% Alle Teile wechseln das Vorzeichen!
]{subsubsection}
\DeclareNewTOC[
type=equation,
name={Gl.},
types=equations,
listname={Formelverzeichnis},
]{equ}
\newcommand{\equationentry}[2][\theequation]{%
\addxcontentsline{equ}{equation}[{#1}]{#2}%
}
\BeforeStartingTOC[equ]{\def\autodot{:}}
\usepackage{scrhack}% unterstellt u. a. listings zumindest teilweise tocbasic
% Das folgende würde man auch besser mit tocbasic lösen, das geht
% aber erst ab KOMA-Script 3.20, was noch nicht allgemein verbreitet ist.
% Daher lasse ich das an dieser Stelle einmal unverändert.
\makeatletter
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{1em}{\hspace{1,5em} Lst. #1}{#2}}
\makeatother
\usepackage{mwe}
\usepackage[pdfpagelabels=true]{hyperref}% So spät wie möglich laden!!!
\begin{document}
% Vorspann Seitennummerierung
\pagenumbering{Roman}% Du bist ganz sicher, dass Du nicht eine Buchklasse
% verwenden willst?
\tableofcontents
\clearpage% \pagebreak ist hier vollkommen falsch. Und Du bist wirklich
% sicher, dass Du keine Buchklasse verwenden willst??
\addsec{Abkürzungsverzeichnis}
\begin{acronym}[CRISP-DM] % längste Abkürzung steht in eckigen Klammern
\setlength{\itemsep}{-\parsep} % geringerer Zeilenabstand
\acro{Abb.}{Abbildung}
\acro{CRISP-DM}{\textit{Cross Industry Standard Process for Data Mining}}
\end{acronym}
\addsec{Symbolverzeichnis}
\glsaddall[types=symbolslist]
\printglossary[type=symbolslist,style=long]
\listoffigures
\listoftables
\listofequations
\clearpage% \pagebreak ist hier vollkommen falsch. Und Du bist wirklich
% sicher, dass Du keine Buchklasse verwenden willst???
\pagenumbering{arabic}% Du bist ganz sicher, dass Du nicht eine Buchklasse
% verwenden willst????
\section{Abschnitt}% scrartcl kennt keine Kapitel. Bist Du wirklich
% sicher, dass Du keine Buchklasse verwenden willst?????
\subsection{Unterabschnitt}
\begin{figure}[!h]
\centering
\includegraphics[width=0.60\linewidth]{example-image}% Bild im
% Minimalbeispiel ersetzt!
\captionof{figure}[Phasen des CRISP-DM Vorgehensmodell]{Phasen des CRISP-DM Vorgehensmodell \\ (Quelle)}
\label{fig:crispdmabb}
\end{figure}
\begin{equation}\label{eq:Eq1}
x^{(i)}_{k} \text{ ist Ausrei\ss er} \Leftrightarrow |x^{(i)}_{k} -
\bar{x}^{(i)}| > m*\sigma^{(i)}
\equationentry{m-Sigma Regel}
\end{equation}
Test Test Test \gls{AD}.
\begin{tabularx}{\textwidth}{p{5.3cm}p{1.5cm}p{1.5cm}p{1.5cm}p{1.5cm}}
\caption[Übersicht der Ergebnisse der globalen Ausreißeranalyse]{Übersicht der Ergebnisse der globalen Ausreißeranalyse} \\
\toprule
\textbf{} & \textbf{ $ 2 \sigma $} & \textbf{$ 3 \sigma $} & \textbf{$ 4,5 \sigma $} & \textbf{$ 6 \sigma $} \\
\midrule
\endfirsthead
\toprule
\textbf{} & \textbf{$ 2 \sigma $} & \textbf{$ 3 \sigma $} & \textbf{$ 4,5 \sigma $} & \textbf{$ 6 \sigma $} \\
\midrule
\endhead
Anzahl Fälle mit Ausreißern & 700 & 380 & 183 & 90 \\
\addlinespace
\bottomrule
\end{tabularx}
\blinddocument
\clearpage% \pagebreak ist hier vollkommen falsch!
\addsec{Glossar}
\glsaddall
\printglossary[style=altlist,title=Glossar]
\end{document}
[/code]
Die neu von mir verwendeten Befehle sind in der [url=http://www.komascript.de/scrguide]KOMA-Script-Anleitung[/url] oder im [url=http://www.dante.de/index/Literatur/KOMA-Script.html]KOMA-Script-Buch[/url] nachzulesen!