Hallo,
ich versuche eine Bildunterschirft zu erzeugen, die zwar linksbündig ist, bei der aber dennoch eine sinnvolle Silbentrennung wie beim Blocksatz durchgeführt wird. Also eine Mischung aus beiden angegebenen Captions.
Habt ihr da eine Lösung für?
Gruß,
djanna
\documentclass[]{scrbook} \usepackage{caption} \usepackage{sidecap} % für Beschriftungen neben dem Bild \captionsetup{format=plain,font=small,labelfont=bf,labelsep=colon,justification=raggedright} %justified \usepackage{subfig} \usepackage{floatrow} % für verschiedenste Captions im Zusammenhang mit Bildern (z.B. abhängig von Bildbreite) \usepackage[ngerman]{babel} \PassOptionsToPackage{latin9}{inputenc} % latin9 (ISO-8859-9) = latin1+"Euro sign" \usepackage{inputenc} \begin{document} \begin{figure} \caption{Wir brauchen hier einen Text mit äußerst extem langen Wörten. Hier die längsten zusammengeschriebenen Wörter des Dudens. Arbeiterunfallversicherungsgesetz, Bundesausbildungsförderungsgesetz, Behindertengleichstellungsgesetz, Steuervergünstigungsabbaugesetz, Nahrungsmittelunverträglichkeit, Lebensversicherungsgesellschaft } \end{figure} \captionsetup{format=plain,font=small,labelfont=bf,labelsep=colon,justification=justified} \begin{figure} \caption{Wir brauchen hier einen Text mit äußerst extem langen Wörten. Hier die längsten zusammengeschriebenen Wörter des Dudens. Arbeiterunfallversicherungsgesetz, Bundesausbildungsförderungsgesetz, Behindertengleichstellungsgesetz, Steuervergünstigungsabbaugesetz, Nahrungsmittelunverträglichkeit, Lebensversicherungsgesellschaft } \end{figure} \end{document}
Ich kenne mich mit caption nicht aus
Generell läuft so etwas aber auf die Verwendung von ragged2e hinaus.
Da es sich hier offensichtlich um eine Frage zum Paket caption handelt, das nicht Teil von KOMA-Script ist, werde ich das Thema entsprechend verschieben.
Problem gelöst
Ok, jetzt habe ich den Wink mit dem ragged2e-Paket auch verstanden. Danke für den Hinweis. Die Lösung war:
justification=RaggedRight anstelle von =raggedright und dazu das ragged2e-Paket zu laden. Also:
Kleine Verbesserungsvorschläge
caption kann ragged2e übrigens bei Bedarf auch selbst laden. Außerdem gibt es keinen Grund die Option für inputenc umständlich via
\PassOptionsToPackage
zu setzen. Das geht auch einfach als optionales Argument von\usepackage
beim Laden des Pakets.Zumindest hier im Forum ist es aber ohnehin praktischer selinput zu verwenden, da man dann dem Empfänger nicht erst abverlangt, die Codierung entweder im Beispiel oder im Editor passend zu setzen.