Abstand Inhaltsverzeichnis/Abbildungsverzeichnis

Schriftbild, Absätze und Auflistungen einstellen


underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Abstand Inhaltsverzeichnis/Abbildungsverzeichnis

Beitrag von underCover »

Hallo,
ich habe eine Frage zu meinem Inhalts- bzw. Abbildungsverzeichnis. Ich möchte, dass beim Inhaltsverzeichnis und beim Abbildungsverzeichnis der Abstand zwischen Überschrift und Beginn des Verzeichnisses genau so groß ist wie der Abstand zwischen den Kapitelüberschriften und Text. Hier mein Minimalbeispiel:
\documentclass[12pt,a4paper,bibliography=totoc]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{mathrsfs} 
\usepackage{amsthm}
\usepackage{microtype}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{stmaryrd}
\usepackage{geometry}
\usepackage{setspace}
\usepackage[right]{eurosym}
\usepackage[printonlyused]{acronym}
\usepackage{subfig}
\usepackage{floatflt}
\usepackage[usenames,dvipsnames]{color}
\usepackage{colortbl}
\usepackage{paralist}
\usepackage{float}
\usepackage{array}
\usepackage{titlesec}
\usepackage{parskip}
\usepackage[right]{eurosym}
\usepackage{picins}
\usepackage[subfigure,titles]{tocloft}
\usepackage[pdfpagelabels=true]{hyperref}
\usepackage{caption}

\bibliographystyle{alphadin} 

\usepackage{listings}
\lstset{basicstyle=\footnotesize, captionpos=b, breaklines=true, showstringspaces=false, tabsize=2, frame=lines, numbers=left, numberstyle=\tiny, xleftmargin=2em, framexleftmargin=2em}
\makeatletter
\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{1em}{\hspace{1,5em} Lst. #1}{#2}}
\makeatother

\geometry{a4paper, top=20mm, left=30mm, right=30mm, bottom=25mm, headsep=5mm, footskip=12mm}

\numberwithin{equation}{subsection}
\newcommand{\defgl}{\mathrel{=\!\!\mathop:}}

\makeatletter %Abstand Text <-> Gleichung
\g@addto@macro{\normalsize}{%
  \setlength{\abovedisplayskip}{8pt}
   \setlength{\abovedisplayshortskip}{4pt}
   \setlength{\belowdisplayskip}{8pt}
  \setlength{\belowdisplayshortskip}{4pt}}
 \makeatother

\begin{document}


\newtheoremstyle{normal}% normale Schrift
{7pt}% hSpace abovei
{4pt}% hSpace belowi
{\normalfont}% hBody fonti %normalfont für normale Schrift
{}% hIndent amounti1
{\bfseries}% hTheorem head fonti
{.}% Punctuation after theorem headi
{0.8em}% hSpace after theorem headi2
{\bfseries{\thmname{#1}\thmnumber{ #2}\thmnote{ \hspace{0.5em}(#3)}}}% hTheorem head spec (can be left

\newtheoremstyle{kursiv}% normale Schrift
{7pt}% hSpace abovei
{4pt}% hSpace belowi
{\itshape}% hBody fonti %normalfont für normale Schrift
{}% hIndent amounti1
{\bfseries}% hTheorem head fonti
{.}% Punctuation after theorem headi
{0.8em}% hSpace after theorem headi2
{\bfseries{\thmname{#1}\thmnumber{ #2}\thmnote{ \hspace{0.5em}(#3)}}}% hTheorem head spec (can be left

% Kopf- und Fusszeile
\renewcommand{\sectionmark}[1]{\markright{#1}}
\renewcommand{\leftmark}{\rightmark}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{\thesection\space\contentsname}
\cfoot{}
\rfoot{\ \linebreak Seite \thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}

\setkomafont{section}{\large\bf} %Größe der Überschrift
\setkomafont{subsection}{\normalsize\bf} 

%Zeilenabstand
\makeatletter
\newcommand{\MSonehalfspacing}{%
  \setstretch{1.44}%  default
  \ifcase \@ptsize \relax % 10pt
    \setstretch {1.448}%
  \or % 11pt
    \setstretch {1.399}%
  \or % 12pt
    \setstretch {1.433}%
  \fi
}

% ----------------------------------------------------------------------------------------------------------
% Inhalt
% ----------------------------------------------------------------------------------------------------------
% Abstände Überschrift

\titlespacing{\section}{0pt}{0pt plus 2pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing{\subsection}{0pt}{0pt plus 2pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing{\subsubsection}{0pt}{0pt plus 2pt minus 2pt}{0pt plus 2pt minus 2pt}

% Kopfzeile
\renewcommand{\sectionmark}[1]{\markright{#1}}
\renewcommand{\subsectionmark}[1]{}
\renewcommand{\subsubsectionmark}[1]{}
\lhead{Kapitel \thesection}
\rhead{\rightmark}

%\MSonehalfspacing

\theoremstyle{normal}
\newtheorem{meinedef}{Definition}[subsection]
\theoremstyle{kursiv}
\newtheorem{meinsatz}[meinedef]{Satz}
\newtheorem{meinefolg}[meinedef]{Folgerung}
\newtheorem{meinlemma}[meinedef]{Lemma}

\normalsize
\newpage
\MSonehalfspacing
\thispagestyle{empty}
\tableofcontents

\newpage
\MSonehalfspacing
\listoffigures
\thispagestyle{empty}
\newpage
\MSonehalfspacing
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\theHsection}{\arabic{section}}
\setcounter{section}{0}
\pagenumbering{arabic}
\setcounter{page}{1}

\section{Einleitung}
 Bla Bla Bla
\section{Einführung in die Funktionentheorie}
Bla Bla Bla
\subsection{Der $n$-dimensionale Raum $\mathbb{C}^n$}
\captionof{figure}{Text zu keinem Bild}

\end{document} 
 
Vielen Dank für eure Hilfe:-)
underCover

Gast

Beitrag von Gast »

Du hast da eine Menge Pakete und Codezeilen in der Präambel, die zum Teil für das Minimalbeispiel sicher nicht notwendig sind. Teilweise sind sie auch mit der verwendete KOMA-Script-Klasse scrartcl nicht empfohlen und auch nicht notwendig. Du solltest das daher weiter minimieren. Ich vermute auch fast, dass eines der Pakete die Ursache des Problems ist, denn scrartcl macht das in der Voreinstellung zumindest in der aktuellen Version eigentlich schon so, wie du das nach deiner Beschreibung haben willst:
\documentclass{scrartcl}

\usepackage{mwe}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
\tableofcontents
\listoffigures
\listoftables
\Blinddocument
\begin{figure}
  \centering
  \rule{1cm}{1cm}
  \caption{Testabbildung}
\end{figure}

\begin{table}
  \centering
  \begin{tabular}{llll}
    Das & ist & eine & Tabelle\\
    mit & genau & zwei & Zeilen.\\
  \end{tabular}
  \caption{Testtabelle}
\end{table}
\end{document}
Bild

Achja: scrartcl hat gar keine Kapitel (\chapter). Wenn du Kapitel willst, was man mit den vielen \newpage fast vermuten könnte, dann solltest du scrreprt verwenden und mit \chapter statt \section beginnen.

underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Beitrag von underCover »

Hallo, danke für die schnelle Antwort :)
ich habe bewusst alle Pakete in das Minimalbeispiel geladen, da ich bereits einen Konflikt hierbei vermutet hatte. Allerdings bin ich wahrlich kein Latex-Profi, sodass ich mich schwer tue, welche Pakete tatsächlich notwendig sind. Siehst du bereits Pakete, die sich überschneiden oder nicht mit der documentclass funktionieren? Ich werde heute Abend mal versuchen, ein paar Pakete rauszuschmeißen, vllt klappt es dann mit den Abständen.

LG
underCover

Gast

Beitrag von Gast »

Ich habe dir einen Link zum Thema Minimalbeispiel gegeben. Du solltest damit anfangen, den zu beachten. Dazu kommt, dass dein Beispiel gar nicht lauffähig ist. Mal ungeachtet dessen, dass picins als nicht freier LaTeX-2.09-Stil bei TeX Live nicht dabei ist, gibt es Fehlermeldungen wie:
./test.tex:135: Class scrartcl Error: undefined old font command `\bf'.

See the scrartcl class documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.135 \tableofcontents
                      
You should note that since 1994 LaTeX2e provides a new font selection scheme
called NFSS2 with several new, combinable font commands. New KOMA-Script
classes have defined the old font commands like `\bf' only for compatibility
with old LaTeX 2.09 document styles of Script 2.0. Nevertheless, these
commands are deprecated and undocumented at least since 2003. Since 2013
KOMA-Script classes warn abouts soon removement of these deprecated commands.
Now, after two decades of LaTeX2e and NFSS2, these commands will not work any
more. If loading a package results in this error message, you should contact
the author of that package and ask him to replace the deprecated font command
`\bf', e.g., by `\normalfont \bfseries `. Otherwise you should reconfigure
or replace the package. If you have used the old font command `\bf' yourself,
you should replace it, e.g., by `\normalfont \bfseries '.
To make it work for now, you can use the already also deprecated class option
`enabledeprecatedfontcommands'.
Die beste Vermeidung dafür dürfte sein, Warnungen wie:
Class scrartcl Warning: Usage of package `fancyhdr' together
(scrartcl)              with a KOMA-Script class is not recommended.
(scrartcl)              I'd suggest to use 
(scrartcl)              package `scrlayer-scrpage'.
(scrartcl)              Nevertheless, using requested
(scrartcl)              package `fancyhdr' on input line 13.
und
Class scrartcl Warning: Usage of package `titlesec' together
(scrartcl)              with a KOMA-Script class is not recommended.
(scrartcl)              I'd suggest to use the package only
(scrartcl)              if you really need it, because it breaks several
(scrartcl)              KOMA-Script features, i.e., option `headings' and
(scrartcl)              the extended optional argument of the section
(scrartcl)              commands.
(scrartcl)              Nevertheless, using requested
(scrartcl)              package `titlesec' on input line 27.
und
Class scrartcl Warning: Usage of package `parskip' together
(scrartcl)              with a KOMA-Script class is not recommended.
(scrartcl)              I'd suggest to use option
(scrartcl)              `parskip' with one of it's several values.
(scrartcl)              Nevertheless, using requested
(scrartcl)              package `parskip' on input line 28.
zu beachten. Auch Pakete wie tocloft würde ich mit KOMA-Script nicht verwenden.

Sieht für mich übrigens so aus, als würdest du unbedacht eine dieser unsäglichen Vorlagen verwenden. Dann solltest du den Vorlagenersteller darüber informieren, dass seine Vorlage nichts taugt und besser anders beginnen. Wie an meinem Beispiel oben zu sehen ist, gibt es das Problem dann verm. gar nicht erst.

underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Beitrag von underCover »

Hallo!

Tatsächlich habe ich eine Vorlage verwendet. Ich habe gestern Abend diese verworfen und habe nun viel weniger packages. Allerdings würde ich gerne die Schrfitart behalten. Wodurch ist die festgelegt in meinem obigen Code.

Bei mir funktioniert der Code übrigens, habe es extra nochmal getestet.

Weißt du zufällig auch noch, wie ich in meinem Lit.verzeichnis (mit Jabref) jeweils die zweite Zeile eines Eintrags einrücken kann (um ca. 1cm)?

Danke.
underCover

Gast

Beitrag von Gast »

jabref ist nur ein Programm zur Verwaltung der Literaturdatenbank. Das Literaturverzeichnis macht man mit biblatex (siehe wichtige Hinweise im Literaturverzeichnis-Forum). Je nach Stil wird der Einzug geregelt und kann ggf. über die Länge \bibhang konfiguriert werden. Siehe Abschnitt Lengths and Counters in der [d]biblatex[/d]-Anleitung.

Welche Schrift willst du konkret? Frontpakete sind beispielsweise im Font Catalogue (siehe Wichtige Netzdokumente) aufgeführt.

Schrift der Überschriften kann man bei KOMA-Script via \setkomafont ändern.

Deine LaTeX-Distribution ist veraltet. Ein Update könnte daher nicht schaden.

underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Beitrag von underCover »

Ein Update hatte ich gestern auch noch gemacht. Ich habe es mit \setlength{\bibhang}{1cm} und \parindent statt \bibhang versucht, allerdings bringt die beides nicht das gewünschte Ergebnis.
Ich benutze den bibliographystyle alphadin, konnte hierzu allerdings keine Optionen finden, wo man dies ändern könnte.

Ich hätte es gerne wie folgt:

LITERATURVERZEICHNIS

[BF98] QUELLENANGABEQUELLENANGABEQUELLENANGABE
~~~~~~~~~QUELLENANGABEQUELLENANGABEQUELLENAN
~~~~~~~~~QUELLENANGABE

Insbesondere sind derzeit die Kürzel [BF98] nicht gerade unter der Überschrift , sondern leicht nach rechts versetzt.

Vielen, vielen Dank schon mal.

underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Beitrag von underCover »

Zu der eingangs gestellten Frage konnte ich mittlerweile das package parskip als Übeltäter feststellen. Welche Alternativen gibt es in der documentclass scartcl, um z.B trotzdem mit \par Absätze machen zu können?

Gast

Beitrag von Gast »

Ich habe oben nicht umsonst geschrieben, dass du biblatex verwenden solltest. Mit der veralteten BibTeX-Methode mit \bibliographystyle hält sich niemand mehr auf.

Bezüglich parskip habe ich oben ebenfalls bereits eine Warnmeldung zitiert, die erklärt, was man stattdessen verwenden soll. Ein Blick in die KOMA-Script-Anleitung oder das KOMA-Script-Buch oder zumindest in [d]l2tabu[/d] würde ebenfalls Auskunft geben. Und selbst wenn man bei Tante Google oder Onkel Bing einmal nach "koma-script parskip" sucht, findet man ganz schnell Hinweise.

Im Übrigens solltest du diese Diskussion nicht zu sehr zerfleddern. Wenn du Fragen hast, stelle die am besten einzeln im jeweils passenden Forum mit einem passenden Minimalbeispiel.

underCover
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Di 27. Sep 2016, 13:50

Beitrag von underCover »

Hallo, bzgl. parskip habe ich bereits nachgeforscht und hatte die option parskip=half in der documentclass ausprobiert. Dies ist, sofern ich das richtige verstehe, auch der Tipp der Warnung. Dennoch wird dann der Abstand bei den sections größer als beim TOC und LOF.

Antworten