我正在尝试在 Overleaf 中设置一个文档,\documentclass[12pt]{comjnl}
其中需要在一些文本中间添加一个表格。
当我在此处使用位置参数时,表格没有反应:[H!]
或[h!]
代码如下:
\begin{table}[H!]
\centering
\begin{tabular}{lll}
Model & Parameters & MAE \\
Linear Regression & None/Default & 25.994 \\
Logistic Regression & & \\
Linear SVC & & \\
Random Forest Regressor & n\_estimators=10 & 15.739 \\
Decision Tree Rergessor & & \\
XGBoost & &
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table}
最终[!H]
显示在我的表格中。有人能帮我把表格放在正确位置,不加 [H!] 吗?
答案1
这看起来是comjnl.cls
,可以从中获得https://academic.oup.com/comjnl/pages/Manuscript_Preparation_Submission。 直接链接:https://academic.oup.com/DocumentLibrary/comjnl/comjnl.cls.txt
看起来该类已经重新定义了table
s 和figure
s,因此可选参数不再被识别:这意味着 等[H]
将[h]
被视为表内容的一部分。因此,您只需让浮动元素浮动,以符合日志的意图。