我遵循表格的乳胶代码
\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}