\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|cccccccc|}
\hline
\multicolumn{8}{|l|}{FORECAST 24H} \\
\hline
\multicolumn{1}{|l|}{} & \multicolumn{1}{l|}{Model} & \multicolumn{1}{l|}{Past History} & \multicolumn{1}{l|}{MSE} & \multicolumn{1}{l|}{RMSE} & \multicolumn{1}{l|}{MAE} & \multicolumn{1}{l|}{WAPE} & MAPE \\ \hline
\multicolumn{1}{|l|}{\multirow{MACHINE LEARNING}} & \multicolumn{1}{c|}{\multirow{}{}{LR}} & \multicolumn{1}{c|}{24} & \multicolumn{1}{l|}{1083220} & \multicolumn{1}{l|}{581.6717} & \multicolumn{1}{l|}{502.9881} & \multicolumn{1}{l|}{0.026775} & 0.027288 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{48} & \multicolumn{1}{l|}{955023.4} & \multicolumn{1}{l|}{544.9984} & \multicolumn{1}{l|}{463.4439} & \multicolumn{1}{l|}{0.024786} & 0.025514 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{72} & \multicolumn{1}{l|}{902146.3} & \multicolumn{1}{l|}{535.9016} & \multicolumn{1}{l|}{454.1736} & \multicolumn{1}{l|}{0.024341} & 0.025129 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{96} & \multicolumn{1}{l|}{901062.8} & \multicolumn{1}{l|}{534.4753} & \multicolumn{1}{l|}{452.8799} & \multicolumn{1}{l|}{0.024281} & 0.025125 \\ \cline{3-8}
\hline
\end{tabular}
}%
\caption{Forecasting}
\label{tab:results}
\end{table}
答案1
欢迎来到 TeX.SX!让我们来看看你提供的代码片段。由于我对你的代码一无所知,而且你没有提供最小工作示例(MWE)(您始终应该在此网站上这样做),我从头开始,只是将您的代码片段粘贴到最小的基本文档中:
\documentclass{article}
\begin{document}
<your code snippet>
\end{document}
这返回了一些错误,我一个接一个地解决了它们。这始终是最好的做法:只解决第一个错误,忽略其余错误。然后再次编译并解决下一个错误(如果有)。
那么,让我们逐一分析一下我遇到的错误:
LaTeX Error: Unknown float option 'H'
:这个错误可以通过加载包来解决floats
(您可能已经加载了这个包,因此没有出现这个错误)。LaTeX Error: Unknown control sequence '\resizebox'
:这个错误可以通过加载包来解决graphicx
(您可能已经加载了这个包,因此没有出现这个错误)。LaTeX Error: Unknown control sequence '\multirow'
:这个错误可以通过加载包来解决multirow
(这也是您遇到的第一个错误)。Missing number, treated as zero.
:此错误是由于该\mulirow
命令需要三个强制参数,其中第一个参数采用数字并表示单元格应跨越的行数。第二个参数采用宽度,但您也可以使用*
将宽度设置为单元格内容的自然宽度。因此您应该\multirow{4}{*}{...}
在代码中使用。
您还应该考虑将列定义更改为类似于的内容|l|c|c|l|l|l|l|l|
,这将允许您从代码中删除许多不必要的\multicolumn
命令。(使用是否\resizebox
是一个好主意,是另一个问题,我不会在这里回答。)
最终的工作代码如下:
\documentclass{article}
% LaTeX Error: Unknown float option 'H'
\usepackage{float}
% LaTeX Error: Unknown control sequence '\resizebox'
\usepackage{graphicx}
% LaTeX Error: Unknown control sequence '\multirow'
\usepackage{multirow}
\begin{document}
\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|l|c|c|l|l|l|l|l|}
\hline
\multicolumn{8}{|l|}{FORECAST 24H} \\
\hline
& Model & Past History & MSE & RMSE & MAE & WAPE & MAPE \\ \hline
\multirow{4}{*}{MACHINE LEARNING} & \multirow{4}{*}{LR} & 24 & 1083220 & 581.6717 & 502.9881 & 0.026775 & 0.027288 \\ \cline{3-8}
& & 48 & 955023.4 & 544.9984 & 463.4439 & 0.024786 & 0.025514 \\ \cline{3-8}
& & 72 & 902146.3 & 535.9016 & 454.1736 & 0.024341 & 0.025129 \\ \cline{3-8}
& & 96 & 901062.8 & 534.4753 & 452.8799 & 0.024281 & 0.025125 \\ \cline{3-8}
\hline
\end{tabular}
}%
\caption{Forecasting}
\label{tab:results}
\end{table}
\end{document}
其输出如下:
答案2
希望这是您所期待的!
\documentclass{book}
\usepackage{amsmath}
\usepackage{adjustbox,float}
\begin{document}
\begin{table}[H]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{|cccccccc|}
\hline
\multicolumn{8}{|l|}{FORECAST 24H} \\
\hline
\multicolumn{1}{|l|}{} & \multicolumn{1}{l|}{Model} & \multicolumn{1}{l|}{Past History} & \multicolumn{1}{l|}{MSE} & \multicolumn{1}{l|}{RMSE} & \multicolumn{1}{l|}{MAE} & \multicolumn{1}{l|}{WAPE} & MAPE \\ \hline
\multicolumn{1}{|l|}{MACHINE LEARNING} & \multicolumn{1}{c|}{LR} & \multicolumn{1}{c|}{24} & \multicolumn{1}{l|}{1083220} & \multicolumn{1}{l|}{581.6717} & \multicolumn{1}{l|}{502.9881} & \multicolumn{1}{l|}{0.026775} & 0.027288 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{48} & \multicolumn{1}{l|}{955023.4} & \multicolumn{1}{l|}{544.9984} & \multicolumn{1}{l|}{463.4439} & \multicolumn{1}{l|}{0.024786} & 0.025514 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{72} & \multicolumn{1}{l|}{902146.3} & \multicolumn{1}{l|}{535.9016} & \multicolumn{1}{l|}{454.1736} & \multicolumn{1}{l|}{0.024341} & 0.025129 \\ \cline{3-8}
\multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{96} & \multicolumn{1}{l|}{901062.8} & \multicolumn{1}{l|}{534.4753} & \multicolumn{1}{l|}{452.8799} & \multicolumn{1}{l|}{0.024281} & 0.025125 \\ \cline{3-8}
\hline
\end{tabular}
}%
\caption{Forecasting}
\label{tab:results}
\end{table}
\end{document}
请注意,您没有提及正在使用的类名,因此我使用了标准book
类文件。
已经在评论中解释barbara beeton
了Jasper Habicht
的用法。\multirow