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}
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. \captionof
ya se ofrece desde hace décadas.