Sie sind hier

\captionof in einer Gleitumgebung

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}
forum: 
Bild von Markus Kohm

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.

Comments for "\captionof in einer Gleitumgebung" abonnieren