乳胶格式化表

问题描述 投票:1回答:1

我想问一下如何在乳胶中格式化上面的表格-表格相当不错,但我想在最末端没有“模型”的正确位置,我也想在表格的最右侧没有空间表格。

\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}
latex
1个回答
3
投票
  • “ 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}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.