Lasse ich folgendes Beispiel mit der Klasse article laufen, gibt es keine Warnung und
\captionof oberhalb der Tabelle hat auch den größeren Abstand.
Benutze ich eine KOMA-Script-Klasse, dann bekomme ich folgende Warnung:
Package caption Warning: The type was already set to `figure'
(caption) on input line 16.
See the caption package documentation for explanation.
außerdem hat `captions=tableabove` keine Wirkung. Sollte es für
`\captionof` nicht völlig egal sein, in welcher Umgebung es aufgerufen wird?
Ist dies ein Problem von caption oder KOMA-Script oder beiden?
Alle Pakete up-to-date pretest TL
\documentclass[captions=tableabove]{scrartcl} %\documentclass{article}%% Ohne Warnung \usepackage{subcaption} \begin{document} \begin{figure} \subcaptionbox{Foo}[0.49\linewidth][c]{\rule{4cm}{3cm}} \hfill \subcaptionbox{Bar}[0.49\linewidth][c]{\rule{4cm}{3cm}} \begin{minipage}[t]{0.49\linewidth} \caption{Die Hauptbeschriftung der beiden Teilabbildungen.} \end{minipage} \hfill \begin{minipage}[t]{0.45\linewidth}\centering \captionof{table}{Eine Tabelle in einer übergeordneten \texttt{figure}-Umgebung.} \begin{tabular}{cc}E & F\\ G & H\\ I & J \\ G & H\end{tabular} \end{minipage} \end{figure} \end{document}
caption
Sobald man das Paket caption lädt, ist dieses für \caption und \captionof zuständig. Das geht auch deutlich daraus hervor, dass die Warnung nicht von KOMA-Script, sondern von dem Paket kommt.