ここに私が使用するパッケージとテーブルがあります。他のテンプレートでも同じことが実行されます。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}