Ошибка массива пакетов: недопустимый преам-токен (L): использован `c'. \end{tabularx} в шаблоне KDD - acmart

Ошибка массива пакетов: недопустимый преам-токен (L): использован `c'. \end{tabularx} в шаблоне KDD - acmart

Вот пакет, который я использую, и таблица. То же самое работает для другого шаблона. Только когда я использую шаблон 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}

Связанный контент