Ich erstelle ein Dokument mit der Dokumentklasse scrbook. In diesem Dokument möchte ich die Tabellen genau dort behalten, wo ich sie erstelle. Ich verwende dafür das Float-Paket. Ich möchte die Platzierungsoption [H] aus dem Float-Paket verwenden. Ich habe bisher zwei Möglichkeiten ausprobiert. Zuerst habe ich die folgenden Zeilen in die Präambel eingefügt
\usepackage{float}
\floatplacement{table}[H]
Die zweite Möglichkeit war,
AtBeginDocument{%
\floatplacement{table}{H}
}
Aber in beiden Fällen erhalte ich die gleiche Fehlermeldung:
LaTeX Error: Missing \begin{document}
Gibt es eine andere Möglichkeit, die Tabelle dort zu behalten, wo ich sie erstelle, nämlich in der Dokumentklasse „Scrbook“?
Antwort1
\documentclass{scrbook}
\begin{document}
\chapter{Tables without float}
\KOMAScript{} classes provide environments \texttt{table-} and \texttt{figure-}
for non-floating tables and figures, e.g., the table
\begin{table-}
\centering
\begin{tabular}{lcr}
left & center & right
\end{tabular}
\caption{Demonstration table}
\end{table-}
does not float.
They also provide command \verb`\captionof` and therefore the table:
\begin{center}
\begin{tabular}{lcr}
left & center & right
\end{tabular}
\captionof{table}{Almost same again}
\end{center}
also does not float.
\end{document}
Weitere Informationen finden Sie imKOMA-ScriptAnleitungen.
Die beiden Umgebungen table-
benötigen figure-
mindestens KOMA-Script v3.36 2022/05/01. \captionof
wird bereits seit Jahrzehnten bereitgestellt.