Ich habe hier schon einige Beiträge gelesen, aber alles scheint meine Tabelle kaputt zu machen, also dachte ich, ich poste einfach mein Problem und bitte um Hilfe. Ich habe eine Tabelle erstellt mithttps://www.tablesgenerator.com
Ich habe Probleme, meine Tabelle an die Breite der Seite anzupassen, ohne den Text zu verkleinern:
\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}
Antwort1
Hier sind zwei weitere mögliche Lösungen mit kleineren \tabcolsep
bzw. verkürzten Spaltenüberschriften:
\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}
Antwort2
Die Tabelle hat zu viele Spalten, um in die verfügbare Textbreite bei normaler Größe zu passen. Anstatt jedoch zu verwenden, \resizebox
können Sie manuell eine kleinere Schriftgröße auswählen, z. B. \small
. Dadurch erhalten Sie passendere Buchstabenformen für die Schriftgröße.
Darüber hinaus können Sie Platz sparen, indem Sie einige der langen Wörter in der Kopfzeile abkürzen.
\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}