我想问一下如何在乳胶中格式化上面的表格-表格相当不错,但我想在最末端没有“模型”的正确位置,我也想在表格的最右侧没有空间表格。
\documentclass{article}
\usepackage[utf8]{inputenc}
\title{table in stack}
\author{petr102030 Hrobar}
\date{November 2019}
\begin{document}
\maketitle
\section{Introduction}
\begin{table}[!htbp] \centering
\label{exp_rmse}
\begin{tabular}{@{\extracolsep{5pt}}lccccccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
Model & \multicolumn{1}{c}{RMSE} & \multicolumn{1}{c}{MAE} & \multicolumn{1}{c}{MAPE} & \\
\hline \\[-1.8ex]
Holt-Winters (add.) & 1256.361 & 924.962 & 3.518 &\\
Holt-Winters (mul.) & 1238.799 & 909.395 & 3.457 &\\
Parab. Trend (model 4) & 2228.310 & 1792.471 & 7.959 &\\
Lin.Trend (model 5) & 3074.307 & 2545.426 & 11.339 &\\
\hline \\[-1.8ex]
\end{tabular}
\end{table}
\end{document}
“ Model”位于表的最左边,因为默认填充用@{\extracolsep{5pt}}
变浅。如果删除它,您将获得填充。 (但是通常的建议是删除此填充,因此,如果您确实要这样做,请仔细考虑)
仅指定表中的所有列,而不是示例中的8]]
使用siunitx
包,您可以通过数字十进制标记很好地对齐它们
正如Picaud Vincent所提到的,booktabs软件包对于创建美观的表格非常有用。除其他外,它改善了规则周围的垂直间距
[\label{}
仅在还有字幕可以参考的情况下才有意义
我建议删除所有不必要的\multicolumn{1}{...}
,它们没有做任何有用的事情,并且会弄乱格式
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{siunitx}
\title{table in stack}
\author{petr102030 Hrobar}
\date{November 2019}
\begin{document}
\maketitle
\section{Introduction}
\begin{table}[!htbp]
\centering
\begin{tabular}{@{}lS[table-format=4.3]S[table-format=4.3]S[table-format=2.3]}
\toprule
Model & {RMSE} & {MAE} & {MAPE} \\
\midrule
Holt-Winters (add.) & 1256.361 & 924.962 & 3.518 \\
Holt-Winters (mul.) & 1238.799 & 909.395 & 3.457 \\
Parab. Trend (model 4) & 2228.310 & 1792.471 & 7.959 \\
Lin.Trend (model 5) & 3074.307 & 2545.426 & 11.339 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}