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}
Lass die signifkanten Leerzeichen weg
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: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.
Das Ergebnis ist übrigens nicht anders, wenn man kein fettes Label verwendet.
Trotzdem noch minimaler Versatz
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?
Kann ich nicht nachvollziehen
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 derfigure
einen Absatz mit dem Inhalt\hrulefill
. Dann sind signifikante Leerzeichen deutlich erkennbar.Es geht!
Vielen Dank! Habe das KOMA-Script erneuert und siehe da, es klappt! Danke nochmals!