顶部的 Longtable \hline 产生 \noalign 错误

顶部的 Longtable \hline 产生 \noalign 错误

我为我的项目创建了一个长表,其标题位于底部。单独创建表格完全没问题,但只要我尝试添加一个 toprule,它就会抛出一个! Misplaced \noalign.\hline ->\noalign{\ifnum 0=`}\fi \penalty \@M \futurelet \@let@token \LT@@h... \hline 错误。在这种情况下,我使用\hline命令添加了一个 toprule,但当我使用 booktabs 和 时也会发生同样的情况\toprule

以下是 MWE:

\documentclass[pdftex,a4paper,parskip=half, 11pt]{scrartcl}
\usepackage[center]{caption}
\usepackage{longtable}
\usepackage{lipsum}

\begin{document}
\begin{longtable}{ |p{90mm} | p{30mm}|}[h] 
    %\hline %uncomment this hline to produce error  
    \textbf{Kommentar} & \textbf{Versuchsgruppe (Gesicht)} \\
    \hline
    \lipsum[1-1] & animiert \\
    \hline
    \lipsum[2-2] & abstrakt \\
    \hline
    \lipsum[3-3] & abstrakt \\
    \hline
    \lipsum[4-4] & abstrakt \\
    \hline
    \lipsum[5-5] & echt \\
    \hline
    \caption{Die in der qualitativen Analyse betrachteten Kommentare (formatiert)} \\
\end{longtable}
\end{document}

我该如何解决这个问题?我的文档中的所有其他表格顶部都有一行,但它们不使用 longtable。为了保持一致性,我真的需要这一行。我看到有些人因为\nopagebreak额外的行空间而苦苦挣扎,但我的表格没有这些。

编辑:根据评论中的建议,我删除了\centering,但错误仍然存​​在。这不是唯一的问题。

答案1

这里有两个错误

  1. \begin{longtable}{ |p{90mm} | p{30mm}|}[h]应该放松[h]
  2. 原始问题longtable以 开始内容,\centering虽然这不会起太大作用,但在 之前却不允许这样做\hline

相关内容