Longtable:非法前置标记 (\caption)

Longtable:非法前置标记 (\caption)

我的文档中有一个表格需要跨越 2 页。代码编译时出现以下错误消息:

错误消息!程序包数组错误:使用了非法前缀标记 (\caption):`c'。

请参阅数组包文档以了解解释。键入 H 可立即获得帮助。...
l.513 \caption [比较...

? 这是我的代码:

有人能帮我修复它吗?谢谢。

\documentclass[a4paper, 12pt]{report}
\usepackage{chapterbib}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage{amsfonts}
\usepackage{url}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{color}
\usepackage{subcaption}
\usepackage{verbatim}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{topcapt}
\usepackage{setspace}
\usepackage{rotfloat}
\usepackage{tabularx}
\usepackage{diagbox}
\usepackage{makecell}
\usepackage{pdflscape}
\usepackage{longtable}
\usepackage[square,sort,comma, authoryear]{natbib}

\makeindex

\begin{document}

    \setlength{\LTleft}{0pt}
    \begin{landscape}
        \begin{center}
            \begin{longtable}
                \caption[Comparaison]{Comparaison}
                \endfirsthead
                {{\tablename\ \thetable{} -- suite du tableau de la page précédente}} \\
                \endhead
                \hline
                \endlastfoot
                \noindent\makebox[\textwidth]
                {
                    \begin{tabular}{|p{0.13\textwidth}||p{0.40\textwidth}|p{0.40\textwidth}|p{0.08\textwidth}|p{0.08\textwidth}|p{0.07\textwidth}|p{0.08\textwidth}|p{0.08\textwidth}|p{0.08\textwidth}|p{0.08\textwidth}|}
                    \hline
                    \textbf{Attributs} & \thead{Caracté-\\ristiques}&\thead{Méthode}&\thead{Destina-\\taires}&\thead{Résulat}&\thead{}&\thead{Modu-\\larité}&\thead{Buts} & \thead{} & \thead{Docu-\\menta-\\tion}\\
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \textbf{Auteurs} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline

                    \hline
                    \end{tabular}
                }
                \label{tab: comparaisonPatrons_1}
            \end{longtable}
        \end{center}
    \end{landscape}
\end{document}

答案1

longtable采用与 相同的列语法tabular,它永远不应该在center(环境对它没有影响,因为它充满了)水平线在里面landscape不是linewidth\textwidth

\documentclass[a4paper, 12pt]{report}
\usepackage{chapterbib}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage{amsfonts}
\usepackage{url}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{color}
\usepackage{subcaption}
\usepackage{verbatim}
\usepackage{enumerate}
\usepackage{makeidx}
\usepackage{topcapt}
\usepackage{setspace}
\usepackage{rotfloat}
\usepackage{tabularx}
\usepackage{diagbox}
\usepackage{makecell}
\usepackage{pdflscape}
\usepackage{longtable}
\usepackage[square,sort,comma, authoryear]{natbib}

\makeindex

\begin{document}

    \begin{landscape}



            \begin{longtable}{|p{0.13\linewidth}||p{0.10\linewidth}|p{0.1\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.07\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|}
                \caption{Comparaison\label{tab: comparaisonPatrons_1}}
                \endfirsthead
                \caption[]{suite du tableau de la page précédente} \\
                \endhead
                \hline
                \endlastfoot
                    \hline
                    \textbf{Attributs} & \thead{Caracté-\\ristiques}&\thead{Méthode}&\thead{Destina-\\taires}&\thead{Résulat}&\thead{}&\thead{Modu-\\larité}&\thead{Buts} & \thead{} & \thead{Docu-\\menta-\\tion}\\
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \textbf{Auteurs} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
                    \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{} & \footnotesize{}\\
                    \hline
            \end{longtable}

    \end{landscape}
\end{document}

相关内容