我正在使用 scrbook 文档类创建一个文档。在此文档中,我希望将表格保留在创建它的位置。我为此使用了 float 包。我打算使用 float 包中的 [H] 放置选项。到目前为止,我尝试了两种方法。首先,我在序言中放入了以下几行
\usepackage{float}
\floatplacement{table}[H]
第二种方法是
AtBeginDocument{%
\floatplacement{table}{H}
}
但在两种情况下,我都遇到了相同的错误:
LaTeX Error: Missing \begin{document}
有没有其他方法可以将我创建的表保留在 scrbook 文档类中?
答案1
\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}
更多信息请参阅KOMA 脚本手册。
这两个环境至少需要 KOMA-Script v3.36 2022/05/01。table-
已经提供了几十年。figure-
\captionof