Seite 1 von 1

Bildunterschrift anpassen

Verfasst: Do 26. Mär 2020, 21:32
von Dehzzer
Moin,
ich versuche mich gerade mehr oder weniger in Latex einzuarbeiten.
Für eine Aufgabe habe ich die Bildunterschrift neben das Bild gesetzt.
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption} 
\usepackage{floatrow}
\usepackage{booktabs}
\captionsetup[table]{format=plain,font=small,labelfont=bf,labelsep=period, singlelinecheck=true}
\floatsetup[table]{style=plaintop, captionskip=4pt, footskip=4pt}

\begin{document}
\begin{figure}[h]  
    \centering
    \floatbox[{\capbeside\thisfloatsetup{capbesideposition={right,bottom},capbesidewidth=4cm}}]{figure}[\FBwidth]
    {\caption{Modell eines endlichen Kontrollvolumens, das sich mit der Flüssigkeit bewegt}}
    {\fbox{\includegraphics[width=0.4\textwidth]{example-image-a}}}
\end{figure}
\end{document}

Nun möchte ich noch, dass Abb. X getrennt von der Bildunterschrift steht (ein neuer Absatz quasi). Für Tabellen habe ich das schon mal hinbekommen (siehe Anhang - Wunsch.PNG), aber bei Abbildungen klappt das dieses mal nicht mit
\captionsetup{labelsep=newline}
Kann mir da einer weiter helfen?

Verfasst: Fr 27. Mär 2020, 02:30
von Bartman
Aktuell:

Bild

Wunsch:

Bild

In der Anleitung der von Dir verwendeten Klasse findest Du die Umgebung captionbeside und die Stern-Variante des Befehls \setcapindent.

Ein Beispiel für Abbildungen könnte dann so aussehen:
\documentclass[fontsize=12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
%\usepackage{etoolbox}
\usepackage{showframe}

\setkomafont{captionlabel}{\bfseries}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcommand*{\captionformat}{}
\setcapindent*{0pt}% Die Stern-Variante ermöglicht den Zeilenumbruch.
% Der Befehl von etoolbox begrenzt die Wirkung auf die Umgebung.
%\BeforeBeginEnvironment{captionbeside}{
%    \renewcommand*{\captionformat}{\ }
%    \setcapindent*{0pt}
%}

\begin{document}
\begin{figure}[htbp]  
    \begin{captionbeside}{
        Modell eines endlichen Kontrollvolumens, 
        das sich mit der Flüssigkeit bewegt
    }
        \fbox{\includegraphics[width=0.4\textwidth]{example-image-a}}
    \end{captionbeside}
\end{figure}
\end{document}

Verfasst: Fr 27. Mär 2020, 11:16
von Dehzzer
Danke für die Antwort!
Wenn ich es in einer neuen Datei ausprobiere, klappt es. Aber sobald ich es in meiner richtigen Datei versuche, ist die Bildunterschrift zentriert und die Abbildung rechts.
Habe es dann nochmal mit meinem Code probiert und dann hat es funktioniert so wie ich es will.
\documentclass[fontsize=12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{floatrow}

\setkomafont{captionlabel}{\bfseries}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcommand*{\captionformat}{}
\setcapindent*{0pt}

\begin{document}
\begin{figure}[h]  
    \centering
    \floatbox[{\capbeside\thisfloatsetup{capbesideposition={right,bottom},capbesidewidth=8cm}}]{figure}[\FBwidth]
    {\caption{Modell eines endlichen Kontrollvolumens, das sich mit der Flüssigkeit bewegt}}
    {\fbox{\includegraphics[width=0.4\textwidth]{example-image-a}}}
\end{figure}
\end{document}    
Von daher, ist das Problem für mich erstmal geklärt.
Kuss Kuss Kuss

Verfasst: Fr 27. Mär 2020, 14:35
von Dehzzer
Wenn ich jetzt für ein Bild die normalen globalen Einstellungen haben möchte und diese hier nur in der jeweiligen Datei gesetzt habe
\setkomafont{captionlabel}{\bfseries}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcommand*{\captionformat}{}
\setcapindent*{0pt}
Wie bekomme ich die globalen Einstellung wieder aufgerufen?

Verfasst: Fr 27. Mär 2020, 16:22
von Bartman
Es wäre besser, wenn die Beschriftungen ein einheitliches Erscheinungsbild haben.

Du darfst die Befehle, die nur für die lokale Änderung benötigt werden, von der Präambel in die figure-Umgebung verschieben.

Verfasst: Fr 27. Mär 2020, 17:13
von Dehzzer
Ok. Ich hab mir auch schon anderweitig weitergeholfen. Danke trotzdem!