Longtable의 중간 규칙 뒤 왼쪽 괄호에 "정의되지 않은 제어 시퀀스"가 표시됩니다.

Longtable의 중간 규칙 뒤 왼쪽 괄호에 "정의되지 않은 제어 시퀀스"가 표시됩니다.

이 파일을 사용하면:

\documentclass{article}
\usepackage{longtable}
\usepackage{booktabs}
\begin{document}
{
\begin{longtable}{p{.3\textwidth}p{.5\textwidth}}
\midrule
label & value \\
\midrule
(2) label & value \\
\midrule
\end{longtable}
}
\end{document}

pdflatex를 실행하면 다음과 같은 결과가 나타납니다.

! Undefined control sequence.
<argument> ...al \expandafter \let \cmrsideswitch 
                                                  \@tempa \fi \fi 
l.10 (2)
         label & value \\

왼쪽 괄호를 유효하지 않게 만드는 중간 규칙에 관한 뭔가가 있는 것 같습니다. 그러나 Longtable 대신 Tableular를 사용하면 그러한 문제가 없습니다.

답변1

당신은 에서와 같은 문제에 직면하고 있습니다테이블 행의 첫 번째 문자인 "[".

booktabs[..]or 형식으로 선택적 인수를 취하는 규칙을 정의합니다 (..). (2)바로 다음 행에 대한 사용은 \midrule선택적 인수로 해석되지만 해당 유형의 선택적 인수에서 예상되는 정의와 일치하지 않습니다.

이를 방지하려면 다음을 사용하십시오.

\midrule\relax

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

\documentclass{article}
\usepackage{longtable,booktabs}
\begin{document}
\begin{longtable}{p{.3\textwidth}p{.5\textwidth}}
  \midrule
  label & value \\
  \midrule\relax
  (2) label & value \\
  \midrule
\end{longtable}
\end{document}

관련 정보