패키지 배열 오류: 잘못된 프리암 토큰(\caption): `c'가 사용되었습니다.

패키지 배열 오류: 잘못된 프리암 토큰(\caption): `c'가 사용되었습니다.

이 오류가 발생했습니다.

Package array Error: Illegal pream-token (\caption): `c' used."

문제를 해결하도록 도와주세요. 감사합니다

\documentclass[a4paper,11pt]{article}
\usepackage[english]{babel}
\usepackage[letterpaper,top=2cm,bottom=2cm,
   left=3cm,right=3cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
\usepackage{longtable}
\usepackage{afterpage}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{array}
\usepackage{graphicx}
\usepackage{makecell}
\afterpage{
\begin{longtable}[h!]
    \caption{Table 1: Features comparison} 
    \label{tab:my_label} \\
    \begin{tabularx}{\textwidth}{|%
    >{\centering\arraybackslash}X|>{\centering\arraybackslash}X|
    >{\centering\arraybackslash}X|>{\centering\arraybackslash}X|
    >{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
        \hline
        Authors &  Topic & Scalability & Comparison & Theoretical Value & Application\\
        \hline
        \cite{alzahrani2018detection}Alzahrani et al. 2018 & DDoS attack & No & No & No & \\
        \hline
        \cite{biggio2011support}Biggio et al. 2011 & Adversarial attack & No & No & No & \\
        \hline
        \cite{biggio2012poisoning}Biggio et al. 2012 & Poisoning attacks & No & No & No & \\
        \hline
        \cite{chen2018detecting}Chen et al. 2018 & Activation clustering & No & No & No & \\
        \hline
        \cite{fredrikson2015model}Fredrikson et al. 2015 & Inversion attacks & No & No & No & \\
        \hline
        \cite{fredrikson2014privacy}Fredrikson et al. 2014 & Inversion attacks & No & No & No & \\
        \hline
        \cite{goodfellow2014explaining}Goodfellow, et al. 2014 &  &  &  &  & \\
        \hline
        \cite{gu2017badnets}Gu, et al. 2017 &  &  &  &  & \\
        \hline
        \cite{hu2021artificial}Hu, et al. 2021 &  &  &  &  & \\
        \hline
        \cite{jaszcz2022aimm}Jaszc, et al. 2022 &  &  &  &  & \\
        \hline
        \cite{alzahrani2018detection}Alzahrani et al. 2018 & DDoS attack & No & No & No & \\
        \hline
        \cite{biggio2011support}Biggio et al. 2011 & Adversarial attack & No & No & No & \\
        \hline
        \cite{biggio2012poisoning}Biggio et al. 2012 & Poisoning attacks & No & No & No & \\
        \hline
        \cite{chen2018detecting}Chen et al. 2018 & Activation clustering & No & No & No & \\
        \hline
        \cite{fredrikson2015model}Fredrikson et al. 2015 & Inversion attacks & No & No & No & \\
        \hline
        \cite{fredrikson2014privacy}Fredrikson et al. 2014 & Inversion attacks & No & No & No & \\
        \hline
        \cite{goodfellow2014explaining}Goodfellow, et al. 2014 &  &  &  &  & \\
        \hline
        \cite{gu2017badnets}Gu, et al. 2017 &  &  &  &  & \\
        \hline
        \cite{hu2021artificial}Hu, et al. 2021 &  &  &  &  & \\
        \hline
        \cite{jaszcz2022aimm}Jaszc, et al. 2022 &  &  &  &  & \\
        \hline
    \end{tabularx}
\end{longtable}
}
\afterpage{
\bibliographystyle{splncs04}
\bibliography{splncs04}
}
\end{document} %This is the error location

답변1

tabularx환경 내에 환경 을 중첩하면 안 됩니다 longtable. 또한 longtable(LaTeX 관련 단어 의미에서) 부동 소수점이 아니기 때문에 와 같은 위치 지정자를 제공하는 것은 의미가 없습니다 [h!].

실제로 사용하고 싶은 것은 xltabular환경(에서 제공) 이라고 가정하겠습니다.x표형패키지) 의 기능 longtable을 결합한tabularx단일 환경. xltabular, like tabularx, 소요되는 것을 관찰하세요인수: (i) 대상 너비(여기서는 \textwidth) 및 (ii) 열 사양 그룹.

여기에 이미지 설명을 입력하세요

\documentclass[a4paper,11pt]{article}
\usepackage[english]{babel}
\usepackage[letterpaper,vmargin=2cm,hmargin=3cm,
            marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
%\usepackage{longtable}
%\usepackage{tabularx}
%\usepackage{array}
\usepackage{xltabular}
\newcolumntype{C}{>{\centering\arraybackslash\hspace{0pt}}X}  % centered
\newcolumntype{L}{>{\raggedright\arraybackslash\hspace{0pt}}X}% left-aligned

\usepackage{caption}

\begin{document}
\setlength\extrarowheight{2pt} % for a less-cramped "look"

\begin{xltabular}{\textwidth}{|L|C|c|c|C|C|}

    % headers and footers
    \caption{Comparison of features} \label{tab:my_label} \\
    \hline
    Authors &  Topic & Scalability & Comparison & Theoretical Value & Application\\
    \hline
    \endfirsthead
    
    \multicolumn{6}{l}{\tablename\ \thetable, continued} \\[1ex]
    \hline
    Authors &  Topic & Scalability & Comparison & Theoretical Value & Application\\
    \hline
    \endhead
    
    \hline
    \multicolumn{6}{r}{\footnotesize (continued on next page)}\\
    \endfoot
    
    \endlastfoot
    
    
    % body of table
    \cite{alzahrani2018detection}Alzahrani et~al.\ 2018 & DDoS attack & No & No & No & \\
    \hline
    \cite{biggio2011support}Biggio et~al.\ 2011 & Adversarial attack & No & No & No & \\
    \hline
    \cite{biggio2012poisoning}Biggio et~al.\ 2012 & Poisoning attacks & No & No & No & \\
    \hline
    \cite{chen2018detecting}Chen et~al.\ 2018 & Activation clustering & No & No & No & \\
    \hline
    \cite{fredrikson2015model}Fredrikson et~al.\ 2015 & Inversion attacks & No & No & No & \\
    \hline
    \cite{fredrikson2014privacy}Fredrikson et~al.\ 2014 & Inversion attacks & No & No & No & \\
    \hline
    \cite{goodfellow2014explaining}Goodfellow et~al.\ 2014 & & & & & \\
    \hline
    \cite{gu2017badnets}Gu et~al.\ 2017 & & & & & \\
    \hline
    \cite{hu2021artificial}Hu et~al.\ 2021 & & & & & \\
    \hline
    \cite{jaszcz2022aimm}Jaszc et~al.\ 2022 & & & & & \\
    \hline
    \cite{alzahrani2018detection}Alzahrani et~al.\ 2018 & DDoS attack & No & No & No & \\
    \hline
    \cite{biggio2011support}Biggio et~al.\ 2011 & Adversarial attack & No & No & No & \\
    \hline
    \cite{biggio2012poisoning}Biggio et~al.\ 2012 & Poisoning attacks & No & No & No & \\
    \hline
    \cite{chen2018detecting}Chen et~al.\ 2018 & Activation clustering & No & No & No & \\
    \hline
    \cite{fredrikson2015model}Fredrikson et~al.\ 2015 & Inversion attacks & No & No & No & \\
    \hline
    \cite{fredrikson2014privacy}Fredrikson et~al.\ 2014 & Inversion attacks & No & No & No & \\
    \hline
    \cite{goodfellow2014explaining}Goodfellow et~al.\ 2014 & & & & & \\
    \hline
    \cite{gu2017badnets}Gu et~al.\ 2017 & & & & & \\
    \hline
    \cite{hu2021artificial}Hu et~al.\ 2021 & & & & & \\
    \hline
    \cite{jaszcz2022aimm}Jaszc et~al.\ 2022 & & & & & \\
    \hline

\end{xltabular}

\end{document} 

관련 정보