PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme beim \caption-Befehl bei Abbildungen mit langem Titel



Jennifer
26-10-2004, 11:12
Hallo!

Ich habe ein Problem beim Untertitel von Abbildungen mit sehr langem Titel. Bei folgender Code tritt dieses Problem z.B. auf:



\begin{figure}[H]
\begin{center}
\framebox[16cm]{\includegraphics[width=12cm]{KMU.eps}}
\caption{Problembereiche des Weiterbildungsverhaltens in KMU und
ihre Auswirkungen.}{Quelle: Bromberger, N. (2003), S. 64.}
\label{fig:KMU-Weiterbildung}
\end{center}
\end{figure}


Bei Abbildungen mit kürzerem Titel erscheint der Titel unter der Abbildung zentriert. Bei dieser Abbildung erscheint der Titel "Problembereiche des Weiterbildungsverhaltens..." linkbündig. Es wird zwar auch ein Zeilenumbruch gemacht, aber die Ausrichtung ist linksbündig. Die angegebene Quelle darunter erscheint dann wieder zentriert, so wie es auch eigentlich sein soll.

Wie kann ich vermeiden, dass der Titel linksbündig dargestellt wird??

Vielen Dank und viele Grüße
Jenni :rolleyes:

blubb
26-10-2004, 12:06
\caption hat zumindest nur ein Parameter. (ok, zwei, ein hier nicht genutzter optionaler und ein fester).

Mit \caption{1}{2} ist {2} kein Parameter von \caption mehr, lediglich {1} wird von \caption verwendet.
Ergo wird die Quelle zentriert angezeigt, da es in einer center-Umgebung ist (der im übrigen zusätzlichen vertikalen Raum einfügt, weshalb innerhalb von \figure idR. \centering besser geeignet ist).

Zur eigentlichen Frage: gerade keine Ahnung.

edico
27-10-2004, 09:07
... vielleicht so:
%--- caption --------------------------------------------------
\usepackage[bf]{caption2} %% Schrift
\renewcommand{\captionfont}{\small\itshape} %% Abb., fett
\setcaptionwidth{10cm} %% die Breite
%--------------------------------------------------------------
...
\section*{Breite der Bildunterschrift anpassen}
\begin{figure}[h]
\begin{center}
\fbox{\rule{0pt}{10mm}\rule{50mm}{0pt}}
\caption{Eine erste Abbildung, die ich je mit \LaTeX\ gemacht habe, hat eine wunderbar lange Unterschrift, die überhaupt nicht enden will, weil ich den Anfang immer noch nicht gefunden habe}\label{ErsteAbb}
\end{center}
\end{figure}
edico

Sbata
27-10-2004, 09:09
Der caption package gibt dir die möglichkeit , caption zu formatieren.




\usepackage[optionen!!!]{caption}[2004/07/16]


ich hoffe das es dir weiter hilft.


Sbata

Jennifer
27-10-2004, 15:50
An Edico:

Jetzt wird die lange Bildunterschrift, die Du da gemacht hast, aber wieder linksbündig dargestellt und das will ich ja gerade nicht.. :o

Wenn man bei caption eine Bildunterschrift innerhalb der center-Umgebung nimmt, die nur eine Zeile lang ist, wird sie zentriert dargestellt, sobald die Unterschrift aber über zwei Zeilen geht, wird es linksbündig...

Vielleicht macht man das vom Layout so auch, aber ich kenne eigentlich nur zentrierte Bildunterschriften..

edico
28-10-2004, 07:44
... oder so:
%--- caption -----------------------------------------------------------------
\usepackage[bf]{caption2} %% Schrift
\renewcommand{\captionfont}{\small\itshape} %% Abb., fett
%\setcaptionwidth{10cm} %% die Breite
%-----------------------------------------------------------------------------
...
\begin{figure}[h]
\begin{center}
\fbox{\rule{0pt}{10mm}\rule{50mm}{0pt}}
\caption{
\protect\centering %% nicht mit \setcaptionwidth
Eine erste Abbildung, die ich je mit \LaTeX\ gemacht habe, hat eine
wunderbar lange Unterschrift, die überhaupt nicht enden will, weil
ich den Anfang immer noch nicht gefunden habe
}
\label{ErsteAbb}
\end{center}
\end{figure}

... oder vielleicht so:
%--- ccaption ----------------------------------------------------------------
\usepackage{ccaption}
\captionstyle{\centerlastline}
%-----------------------------------------------------------------------------
...
\begin{figure}[h]
\begin{center}
\fbox{\rule{0pt}{10mm}\rule{50mm}{0pt}}
\caption{
Eine erste Abbildung, die ich je mit \LaTeX\ gemacht habe, hat eine
wunderbar lange Unterschrift, die überhaupt nicht enden will, weil
ich den Anfang immer noch nicht gefunden habe
}
\label{EineAbb}
\end{center}
\end{figure}
edico

blubb
28-10-2004, 09:05
Anmerkung:

\caption{
\protect\centering %% nicht mit \setcaptionwidth
Eine erste Abbildung, die ich je mit \LaTeX\ gemacht habe, hat eine
wunderbar lange Unterschrift, die überhaupt nicht enden will, weil
ich den Anfang immer noch nicht gefunden habe}
Bei so was bietet es sich an
\caption[Titel ohne Formatierung]{Titel mit Formatiereung} zu verwenden.

Grund: Der Parameter von \caption wird nicht nur hier verwendet, sondern auch im Abbildungsverzeichnis. Und soll dort der Eintrag wirklich auch zentriert sein?

Und da das Abbildungsverzeichnis normalerweise nicht so lange Titel haben sollte empfiehlt sich
\caption[Kurztitel]{Langer Titel mit Formatierung}
(Das gilt analog auch für \sections und Inhaltsverzeichnis)
http://www.weinelt.de/latex/caption.html

Und weil das viele verwechseln: captions sind Abbildungstitel, nicht Beschreibung. Und eine figure Umgebung kann Problemlos neben der \caption auch eine Beschreibung enthalten.

\begin{figure}
\centering
\fbox{\rule{0pt}{10mm}\rule{50mm}{0pt}}
Eine erste Abbildung, die ich je mit \LaTeX\ gemacht habe, hat eine
wunderbar lange Beschreibung, die überhaupt nicht enden will, weil
ich den Anfang immer noch nicht gefunden habe
\caption{Bild mit langer Beschreibung}
Und hier sollen noch Symbolbeschreibungen der Grafik hin.
\label{ErsteAbb}
\end{figure}
Und zum dritten: die Verwendung der figure-Oprion [h] ist ein Indiz dafür, das gar keine Gleitumgebung erwünscht ist, sondern die Möglichkeit eine Über/Unterschrift zu setzen.
FAQ 6.1.13 Wie kann ich Abbildungen oder Tafeln, die nicht innerhalb einer ,figure`- oder ,table`-Umgebung stehen, dennoch mit einer Bildunterschrift (Legende) versehen?
http://www.dante.de/faq/de-tex-faq/html/makros2.html#26

edico
28-10-2004, 20:16
Gut blubb!
edico

philo
29-10-2004, 12:28
warum so umständlich?

\usepackage[justification=centering]{caption}

Zeilenumbruch innerhalb der caption mit \newline

philo

Jennifer
29-10-2004, 19:52
Vielen Dank für die ganzen Beiträge - das hat auf jeden Fall geholfen :p

VG
Jenni