Я просмотрел довольно много постов здесь, но все, кажется, ломает мою таблицу, поэтому я решил, что просто опубликую свою проблему и попрошу о помощи. Я сгенерировал таблицу с помощьюhttps://www.tablesgenerator.com
У меня возникли проблемы с подгонкой таблицы под ширину страницы без сжатия текста:
\documentclass[acmsmall]{acmart}
\usepackage{graphicx}
\usepackage[table,xcdraw]{xcolor}
\begin{table}[]
\resizebox{\textwidth}{!}{%
\begin{tabular}{lcccccccccccc}
\hline
\rowcolor[HTML]{EFEFEF}
\multicolumn{13}{c}{\cellcolor[HTML]{EFEFEF}\textbf{Title}} \\ \hline
\textit{\textbf{Hashtag}} & \multicolumn{3}{c}
{\textit{\textbf{Service1}}} & \multicolumn{3}{c}
{\textit{\textbf{Service2}}} & \multicolumn{3}{c}
{\textit{\textbf{Service3}}} & \multicolumn{3}{c}
{\textit{\textbf{Service4}}} \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{} & \textit{True} & \textit{False} & \textit{Accuracy} &
\textit{True} & \textit{False} & \textit{Accuracy} & \textit{True} &
\textit{False} & \textit{Accuracy} & \textit{True} & \textit{False} &
\textit{Accuracy} \\ \hline
\textit{\#1} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#2} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\textit{\#3} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#4} & n & n & n\% & x & x & x & n& 100 & n\% & n
& n & n\% \\ \hline
\begin{tabular}[c]{@{}l@{}}\#5, \\ \#6, \\ \#7\end{tabular} & n & n &
n\% & n & n & n\% & n & n & n\% & n & n & n\% \\ \hline
\end{tabular}%
}
\end{table}
решение1
Вот еще два возможных решения с использованием меньших \tabcolsep
или сокращенных заголовков столбцов:
\documentclass[acmsmall]{acmart}
\usepackage{graphicx}
\usepackage{colortbl}
\begin{document}
\begin{table}
\setlength{\tabcolsep}{4pt}
\begin{tabular}{lcccccccccccc}
\hline
\rowcolor[HTML]{EFEFEF}
\multicolumn{13}{c}{\cellcolor[HTML]{EFEFEF}\textbf{Title}} \\ \hline
\textit{\textbf{Hashtag}} & \multicolumn{3}{c}
{\textit{\textbf{Service1}}} & \multicolumn{3}{c}
{\textit{\textbf{Service2}}} & \multicolumn{3}{c}
{\textit{\textbf{Service3}}} & \multicolumn{3}{c}
{\textit{\textbf{Service4}}} \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{} & \textit{True} & \textit{False} & \textit{Acc.} &
\textit{True} & \textit{False} & \textit{Acc.} & \textit{True} &
\textit{False} & \textit{Accuracy} & \textit{True} & \textit{False} &
\textit{Acc.} \\ \hline
\textit{\#1} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#2} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\textit{\#3} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#4} & n & n & n\% & x & x & x & n& 100 & n\% & n
& n & n\% \\ \hline
\#5 &&&&&&&&&&&&\\
\#6, & n & n &
n\% & n & n & n\% & n & n & n\% & n & n & n\% \\
\#7 &&&&&&&&&&&&\\
\hline
\end{tabular}
\end{table}
\begin{table}
\begin{tabular}{lcccccccccccc}
\hline
\rowcolor[HTML]{EFEFEF}
\multicolumn{13}{c}{\cellcolor[HTML]{EFEFEF}\textbf{Title}} \\ \hline
\textit{\textbf{Hashtag}} & \multicolumn{3}{c}
{\textit{\textbf{Service1}}} & \multicolumn{3}{c}
{\textit{\textbf{Service2}}} & \multicolumn{3}{c}
{\textit{\textbf{Service3}}} & \multicolumn{3}{c}
{\textit{\textbf{Service4}}} \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{} & \textit{T} & \textit{F} & \textit{Acc.} &
\textit{T} & \textit{F} & \textit{Acc.} & \textit{T} &
\textit{F} & \textit{Acc.} & \textit{T} & \textit{F} &
\textit{Acc.} \\ \hline
\textit{\#1} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#2} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\textit{\#3} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#4} & n & n & n\% & x & x & x & n& 100 & n\% & n
& n & n\% \\ \hline
\begin{tabular}[c]{@{}l@{}}\#5, \\ \#6, \\ \#7\end{tabular} & n & n &
n\% & n & n & n\% & n & n & n\% & n & n & n\% \\ \hline
\multicolumn{13}{l}{T: True, F: False, Acc.: Accuracy}
\end{tabular}%
\end{table}
\end{document}
решение2
Таблица содержит слишком много столбцов для размещения текста доступной ширины при ее обычном размере, но вместо использования \resizebox
вы можете вручную выбрать меньший размер шрифта, например \small
, это даст вам более подходящие формы букв для данного размера шрифта.
Кроме того, вы можете сэкономить место, сократив некоторые длинные слова в заголовке.
\PassOptionsToPackage{table,xcdraw}{xcolor}
\PassOptionsToPackage{showframe}{geometry}
\documentclass[acmsmall]{acmart}
\usepackage{graphicx}
% \usepackage[table,xcdraw]{xcolor}
\begin{document}
\begin{table}[]
% \resizebox{\textwidth}{!}{%
\small
\begin{tabular}{lcccccccccccc}
\hline
\rowcolor[HTML]{EFEFEF}
\multicolumn{13}{c}{\cellcolor[HTML]{EFEFEF}\textbf{Title}} \\ \hline
\textit{\textbf{Hashtag}} & \multicolumn{3}{c}
{\textit{\textbf{Service1}}} & \multicolumn{3}{c}
{\textit{\textbf{Service2}}} & \multicolumn{3}{c}
{\textit{\textbf{Service3}}} & \multicolumn{3}{c}
{\textit{\textbf{Service4}}} \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{} & \textit{True} & \textit{False} & \textit{Acc.} &
\textit{True} & \textit{False} & \textit{Acc.} & \textit{True} &
\textit{False} & \textit{Accuracy} & \textit{True} & \textit{False} &
\textit{Acc.} \\ \hline
\textit{\#1} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#2} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\textit{\#3} & n & n & n\% & x & x & x & n & n & n\% & n &
n & n\% \\ \hline
\rowcolor[HTML]{EFEFEF}
\textit{\#4} & n & n & n\% & x & x & x & n& 100 & n\% & n
& n & n\% \\ \hline
\#5 &&&&&&&&&&&&\\
\#6, & n & n &
n\% & n & n & n\% & n & n & n\% & n & n & n\% \\
\#7 &&&&&&&&&&&&\\
\hline
\end{tabular}%
% }
\end{table}
\end{document}