设置表格大小问题

设置表格大小问题

我现在正在写一篇论文,遇到了格式问题,如下图所示 在此处输入图片描述

我遵循表格的乳胶代码

\documentclass[sigconf]{acmart}
\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
   Brand & community & Neutral\_Average & Negative\_Average & Positive\_Average  \\ \hline
   Apple & NEWS & 1.45 & 2.93 & 2.72 \\ \hline
   Apple & Amazon & 0.069 & 0.39 & 0.71 \\ \hline
   Apple & Twitter & 17.11 & 11.36 & 12.06 \\ \hline
 Huawei & Amazon&0.076 & 0.20 & 1 \\ \hline
 Huawei & Twitter& 13.56 & 5.3 & 10.58 \\ \hline
 Huawei & NEWS&1.034 & 1.73 & 1.75 \\ \hline
  Samsung & NEWS & 1.03 & 1.83 & 3.37 \\ \hline
  Samsung & Twitter & 10.82 & 4.52 & 11.62 \\ \hline
  Samsung & Amazon & 0.093& 0.35& 1.1 \\ \hline
     \end{tabular}
\caption{Average Brand Sentiment Per Community}
\label{brand_senti_community}
\end{table}

答案1

你没有说明你的文档如何设置双列模式,所以我不得不做一些假设,这些假设可能适合也可能不适合你的文档。

环境tabular目前超出了列的宽度,因为三个标题单元格中有不可拆分的长文本。我建议您重新组织标题,使其更具结构性,并使每个单独的单元格更窄。在下面的示例中,我还使用了一个tabular*环境并将其整体宽度设置为\columnwidth

我还想建议您通过省略所有垂直线并使用更少但间距适当的水平线来使表格看起来更开放。为了提高可读性,我还将三个数字列中的数字与各自的小数点对齐。

\documentclass[sigconf,twocolumn]{acmart} 
\usepackage{lipsum}   % for filler text
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{siunitx}  % for 'S' column type

\raggedbottom
\begin{document}
\begin{table}[h]
\setlength\tabcolsep{0pt}
%\centering % not needed 

\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}} 
        l l 
        S[table-format=2.3] 
   *{2}{S[table-format=2.2]} }
\toprule
   Brand & Community & \multicolumn{3}{c}{Average Brand Sentiment}\\
\cmidrule{3-5}
& & {Neutral} & {Negative} & {Positive}  \\
\midrule
   Apple & NEWS    & 1.45 & 2.93 & 2.72 \\
   Apple & Amazon  & 0.069 & 0.39 & 0.71 \\
   Apple & Twitter & 17.11 & 11.36 & 12.06 \\
\addlinespace
  Huawei & Amazon  &0.076 & 0.20 & 1 \\
  Huawei & Twitter & 13.56 & 5.3 & 10.58 \\
  Huawei & NEWS    &1.034 & 1.73 & 1.75 \\ 
\addlinespace
  Samsung & NEWS   & 1.03 & 1.83 & 3.37 \\
  Samsung & Twitter& 10.82 & 4.52 & 11.62 \\ 
  Samsung & Amazon & 0.093& 0.35& 1.1 \\ 
\bottomrule
\addlinespace
\end{tabular*}
\caption{Average Sentiment, by Brand and Community}
\label{brand_senti_community}
\end{table}

\lipsum % some filler text
\end{document}

相关内容