Estou criando um documento com a classe de documento scrbook. Neste documento, quero manter as tabelas exatamente onde as criei. Eu uso o pacote float para isso. Minha intenção é usar a opção de posicionamento [H] do pacote float. Eu tentei de duas maneiras até agora. Primeiro, coloquei as seguintes linhas no preâmbulo
\usepackage{float}
\floatplacement{table}[H]
A segunda maneira foi colocar
AtBeginDocument{%
\floatplacement{table}{H}
}
Mas em ambos os casos, estou recebendo o mesmo erro:
LaTeX Error: Missing \begin{document}
Existe alguma outra maneira de manter a tabela onde eu a crio, na classe de documento scrbook?
Responder1
\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 mais informações consulte oKOMA-Scriptmanuais.
Os dois ambientes table-
precisam figure-
de pelo menos KOMA-Script v3.36 2022/05/01. \captionof
já é fornecido há décadas.