¿Cómo puedo controlar la ubicación de tablas en documentos de clase scrbook?

¿Cómo puedo controlar la ubicación de tablas en documentos de clase scrbook?

Estoy creando un documento con la clase de documento scrbook. En este documento, quiero mantener las tablas exactamente donde las creo. Utilizo el paquete flotante para esto. Mi intención es utilizar la opción de ubicación [H] del paquete flotante. He probado de dos maneras hasta ahora. Primero, puse las siguientes líneas en el preámbulo.

\usepackage{float}
\floatplacement{table}[H]

La segunda manera era poner

AtBeginDocument{%
  \floatplacement{table}{H}
}

Pero en ambos casos, aparece el mismo error:

LaTeX Error: Missing \begin{document}

¿Hay alguna otra forma de mantener la tabla donde la creo, en la clase de documento scrbook?

Respuesta1

\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}

ingrese la descripción de la imagen aquí

Para obtener más información, consulte elKOMA-Scriptmanuales.

Los dos entornos table-y figure-necesitan al menos KOMA-Script v3.36 01/05/2022. \captionofya se ofrece desde hace décadas.

información relacionada