Wie kann ich die Platzierung von Tabellen in Dokumenten der Klasse „Scrbook“ steuern?

Wie kann ich die Platzierung von Tabellen in Dokumenten der Klasse „Scrbook“ steuern?

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}

Bildbeschreibung hier eingeben

Weitere Informationen finden Sie imKOMA-ScriptAnleitungen.

Die beiden Umgebungen table-benötigen figure-mindestens KOMA-Script v3.36 2022/05/01. \captionofwird bereits seit Jahrzehnten bereitgestellt.

verwandte Informationen