Zeilenumbruch im Abbildungsverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Zeilenumbruch im Abbildungsverzeichnis

Beitrag von Lowrider614 »

Hi!

Ich habe hier mal ein Minimalbeispiel:
\documentclass[%
	a4paper,%	Seitengröße 
	11pt,% Schriftgröße
	numbers=noenddot,% keine Punkte hinter der Überschriftennummer
	parskip=half% Zeilenabstand
]{scrreprt} %Dokumentenklasse Koma report
\usepackage[ngerman]{babel} %neue deutsche rechtschreibung und Zeichentrennung 
\usepackage[latin1]{inputenc} %Umlaute im Editor
\usepackage[T1]{fontenc} % Setzt den Schriftencoder
\usepackage{helvet} %Schriftart Helvetica (Arial ist Abwandlung von Helvetica)
\usepackage{graphicx} %nötig zur Einbindung von Grafiken
\usepackage{color} %Zum Ändern der Schriftfarbe
\usepackage{url} %Damit urls umgebrochen werden können
\usepackage{eurosym} %Bindet das Eurosymbol ein
\usepackage{longtable} %für mehrseitige Tabellen
\usepackage{tabularx} % Erweiterte Befehle für Tabellen
\usepackage{wrapfig} %für textumflossene Abbildungen, Tabellen etc.
\usepackage{pdfpages} %zum Einbinden von pdfs, z.B. für den Anhang
\usepackage{appendix} % Für das Einfügen eines Anhangs
\usepackage{float} %Bildumgebung figure kann richtig verarbeitet werden
\usepackage{blindtext}


\usepackage[
	total={16cm, 26cm},%
	vcentering,%
	centering,%
	includehead,%
	headheight=1.5cm,%
	footskip=.6cm,%
	headsep=0.5cm %
]{geometry} %Zum Anpassen des Seitenlayouts


\begin{document}
\fontencoding{T1} \fontfamily{phv} \fontseries{m} \fontshape{n} 
\selectfont
\begin{figure}[h]
\includegraphics[width=14cm, height=14cm]{demo}
\caption{Mehrkosten von 32 NASA-Projekten}
\end{figure}
\begin{figure}[h]
\includegraphics[width=14cm, height=14cm]{demo}
\caption{Mehrkosten von 32 NASA-Projekten}
\end{figure}
\begin{figure}[h]
\includegraphics[width=14cm, height=14cm]{demo}
\caption{Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand Bildquelle: [Wal09]}
\end{figure}
\begin{figure}[h]
\includegraphics[width=14cm, height=14cm]{demo}
\caption{Mehrkosten von 32 NASA-Projekten}
\end{figure}
\listoffigures

\end{document}
Interessant wird es beim Abbildungsverzeichnis. Der dritte Eintrag steht rechts über den Blocksatz raus. Ich habe aber in meiner Diplomarbeit auch Bildunterschriften, die mehrzeilige Einträge im Abbildungsverzeichnis hervorrufen. Warum klappt das bei diesem Eintrag nicht? Es sei noch angemerkt, dass die Quellenangabe nicht wie hier im Beispiel vorgegeben ist, sondern über \cite{Quelle} eingebunden wird. Bei anderen Bildern klappt das aber prima.

Für eure Hilfe wäre ich wie immer sehr dankbar.

Schöne Grüße

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Kann mir da keiner helfen? Ich habe das Problem leider immer noch...
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Das ist einer der Fälle, wo du LaTeX beim Trennen etwas helfen musst, da er hier mit den eingebauten Trennvorschriften an die Grenzen stösst, daher auch der "1 Bad Box(es)"-Hinweis im Log.

Abhilfe:
- Satz umformulieren. Hier reicht bereits ein einziges zusätzliches Zeichen, dass [Wal09] in die nächste Zeile rutscht. Du könntest also nach "Planungsaufwand" einen Punkt setzen, das würde auch inhaltlich Sinn machen.
- Du nutzt das optionale Argument von \caption[LoF]{Text}. Dann kannst du die Bildquelle nur direkt unters Bild schreiben, oder du gibst fürs LoF einen Zeilenumbruch vor.
- Wenn sowas häufiger vorkommt, kann man auch fürs Abbildungsverzeichnis auf den etwas "schlampigeren" Blocksatz \sloppy umschalten (und danach mit \fussy wieder auf ordentlich). Das habe ich mal genutzt, als ich URLs als Bildquellen ins LoF gepackt habe, da ist strenger Blocksatz kontraproduktiv.

Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Hi Xenara,

danke für die Tipps, dass mit dem zusätzlichen Punkt habe ich probiert und es funktioniert super. der ganze caption-Befehl sieht übrigens so aus:
\caption[Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand. Bildquelle: \cite{WALT09}]{Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand}
weil ich die Bildquelle nur im Abbildungsverzeichnis haben will. Das ist wieder so eine dieser nicht immer ganz nachvollziehbaren Vorgaben eines Lehrstuhls, an dem man eine seiner Studienarbeiten schreibt.

Eine Frage hätte ich noch, wie kann ich denn explizit einen Zeilenumbruch im Abbildungsverzeichnis vorgeben?
\caption[Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand. Bildquelle: \\ \cite{WALT09}]{Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand}
\caption[Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand. Bildquelle: \newline \cite{WALT09}]{Mehrkosten von 32 NASA-Projekten über dem Planungsaufwand}
funktionieren leider nicht.

Schöne Grüße

Tim
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Mit \newline funktionierts. 2x kompilieren nicht vergessen, eventuell auch mehrmals und/oder sogar .aux-Dateien löschen, manchmal verschluckt sich LaTeX bei Verzeichnissen, wenn man was probiert hat, was Fehler produziert.

Mit \\ gehts nicht, über die Interna bin überfragt, aber das kommt mit \\ manchmal vor, dass man es durch \newline ersetzen muss, z.B. bei Zeilenumbrüchen in einer Tabellenspalte.

(Und du willst den Zeilenumbruch natürlich _vor_ "Bildquelle: ..." haben.)

Lowrider614
Forum-Anfänger
Forum-Anfänger
Beiträge: 44
Registriert: Mi 3. Aug 2011, 16:29

Beitrag von Lowrider614 »

Danke, geht alles!
"Wenn du nicht helfen kannst, dann störe. Dabei sein ist alles."
Jürgen von der Lippe

Antworten