
이 파일을 사용하면:
\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}