Sie sind hier

Captionlabel fett machen, ohne Zentrierung zu verlieren

Hallo,
ich scheitere beim Versuch das captionlabel fett zu machen, bei einer Bildbeschreibung, die dieselbe Breite wie das Bild hat und zentriert unter dem Bild stehen soll. Bei dem untenstehenden Minimalbeispiel befindet sich die Bildbeschreibung immer versetzt unter dem Bild. Kann mir geholfen werden? Hier das Minimalbeispiel:

\documentclass{scrreprt}
\addtokomafont{captionlabel}{\bfseries}
\begin{document}
\begin{figure}[htbp]
\centering
\framebox[160pt]{Here is the picture.}%
\setcapwidth[c]{160pt}
\setcapindent{0em}
\caption{This is just a very long caption in order to demonstrate the problem.}
\end{figure}
\end{document}
Bild von Markus Kohm

Die Zeilenenden in den beiden Zeilen \setcapwidth... und \setcapindent... fügen signifikante Leerzeichen nach der Box ein. Es wird daher nicht die Box, sondern die Box gefolgt von zwei signifikanten Leerzeichen zentriert. Das Problem ist also nicht die Bildunterschrift, sondern der restliche Inhalt:

\documentclass{scrreprt}
\addtokomafont{captionlabel}{\bfseries}
\begin{document}
\begin{figure}
\centering
\framebox[160pt]{Here is the picture.}%
\setcapwidth[c]{160pt}%
\setcapindent{0em}%
\caption{This is just a very long caption in order to demonstrate the problem.}
\end{figure}
\end{document}

Alternativ kannst Du die beiden Zeilen auch nach vor die Box schieben. Dann befindet sich TeX noch im vertikalen Modus, in dem Leerzeichen keine Rolle spielen.

\documentclass{scrreprt}
\addtokomafont{captionlabel}{\bfseries}
\begin{document}
\begin{figure}
\centering
\setcapwidth[c]{160pt}
\setcapindent{0em}
\framebox[160pt]{Here is the picture.}
\caption{This is just a very long caption in order to demonstrate the problem.}
\end{figure}
\end{document}

Das Ergebnis ist übrigens nicht anders, wenn man kein fettes Label verwendet.

Vielen Dank für die schnelle Hilfe! Ich habe den Tipp sofort umgesetzt, bin aber immer noch nicht so ganz überzeugt. Egal wie ich es verwende, bei mir wird die Bildbeschreibung immer noch minimal versetzt dargestellt. Ich gebe zu, es handelt sich nur um 1mm, vielleicht sogar weniger, aber es fällt ins Auge. Die Bildbeschreibung ist nicht bündig mit dem linken Bildrand, wodurch sie über den rechten Bildrand (minimal, aber sichtbar) steht. Muss man damit leben oder gibt es noch ein Finetuning?

Bild von Markus Kohm

Wenn meine Optik nicht total verbogen ist, dann ist die Darstellung in meinen beiden Minimalbeispielen korrekt. Getestet mit KOMA-Script 2.95b an einem Ausdruck.

Der Effekt der Leerzeichen wird übrigens deutlicher, wenn \centering mal durch \raggedleft ersetzte und die Bildunterschrift ebenfalls rechtsbündig setzt. Dann noch außerhalb der figure einen Absatz mit dem Inhalt \hrulefill. Dann sind signifikante Leerzeichen deutlich erkennbar.

Vielen Dank! Habe das KOMA-Script erneuert und siehe da, es klappt! Danke nochmals!

Comments for "Captionlabel fett machen, ohne Zentrierung zu verlieren" abonnieren