Вот пакет, который я использую, и таблица. То же самое работает для другого шаблона. Только когда я использую шаблон KDD - acmart. Я получаю указанную выше ошибку.
Вот пакеты, которые я использую, и таблица:
\documentclass[sigconf]{acmart}
\usepackage{booktabs,makecell,tabularx}
\renewcommand\theadfont{\small}
\usepackage{siunitx}
\usepackage{adjustbox}
\usepackage{array,booktabs}
\usepackage{graphicx}
\usepackage{epstopdf}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\begin{document}
\begin{table}
\centering
\setlength{\tabcolsep}{5pt}
\small
\begin{tabularx}{\columnwidth}{@{}c L S[table-format=7.0]*{2}{S[table-format=2.0]}@{}}
\toprule
\thead{ID} & \thead{DSA SDADD sdhjk}
& {\thead{ABC \\M}}
& {\thead{ABCD \\ minbucket }}
\\
\midrule
AB1 & ABCDE abcd & 30 & 250 \\
AB2 & ABCD & 40 & 500 \\
AB3 & ABCD ABCDE ABCDEFG ABCDEFGH ASDGFF & 2 & 500 \\
AB4 & ABC ABC 1000 & 40 & 7 \\
\bottomrule
\end{tabularx}
\caption{fsdjhkhsdk fhsdjkhdfsjkhkj fsdjhkhsdfk hjsdfhk}
\label{table:2}
\end{table}
\end{document}
решение1
Я предполагаю, что вы хотели, L
чтобы вас определили следующим образом, но я бы хотелникогдаиспользуйте tabularx
для такой таблицы, см. версию с tabular
.
tabularx
речь идет о настройке переноса строк внутри ячеек для вписывания их в таблицу, но вам не нужен перенос строк в такой таблице, а растягивание ее на всю ширину просто затруднит чтение.
\documentclass[sigconf]{acmart}
\usepackage{booktabs,makecell,tabularx}
\renewcommand\theadfont{\small}
\usepackage{siunitx}
\usepackage{adjustbox}
\usepackage{array,booktabs}
\usepackage{graphicx}
\usepackage{epstopdf}
%\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\begin{document}
\begin{table}
\centering
\setlength{\tabcolsep}{5pt}
\small
\begin{tabularx}{\columnwidth}{@{}c L S[table-format=7.0]*{2}{S[table-format=2.0]}@{}}
\toprule
\thead{ID} & \thead{DSA SDADD sdhjk}
& {\thead{ABC \\M}}
& {\thead{ABCD \\ minbucket }}
\\
\midrule
AB1 & ABCDE abcd & 30 & 250 \\
AB2 & ABCD & 40 & 500 \\
AB3 & ABCD ABCDE ABCDEFG ABCDEFGH ASDGFF & 2 & 500 \\
AB4 & ABC ABC 1000 & 40 & 7 \\
\bottomrule
\end{tabularx}
\bigskip
\begin{tabular}{@{}c l*{2}{S[table-format=2.0]}@{}}
\toprule
\thead{ID} & \thead{DSA SDADD sdhjk}
& {\thead{ABC \\M}}
& {\thead{ABCD \\ minbucket }}
\\
\midrule
AB1 & ABCDE abcd & 30 & 250 \\
AB2 & ABCD & 40 & 500 \\
AB3 & ABCD ABCDE ABCDEFG ABCDEFGH ASDGFF & 2 & 500 \\
AB4 & ABC ABC 1000 & 40 & 7 \\
\bottomrule
\end{tabular}
\caption{fsdjhkhsdk fhsdjkhdfsjkhkj fsdjhkhsdfk hjsdfhk}
\label{table:2}
\end{table}
\end{document}