\midrule を latex longtable でブラケットと一緒に使用するのに問題があります。たとえば、これが私のラテックス ドキュメント (test.tex) です。
\documentclass[a4paper]{article}\usepackage[]{graphicx}\usepackage[]{color}
\usepackage{longtable}
\usepackage{booktabs}
\begin{document}
\begin{longtable}{|l|l|}
\caption{} \\
\toprule
test & estimate\\
\midrule
(Intercept) & 10.000 \\
test & 20.000 \\
\bottomrule
\end{longtable}
\end{document}
このファイルで pdflatex を実行すると、次のようになります。
pdflatex test.tex
次のエラーが発生します。
! Undefined control sequence.
<argument> ...al \expandafter \let \cmrsideswitch
\@tempa \fi \fi
l.12 (Intercept)
& 10.000 \\
ブラケットを取り外すと、問題が解決します。また、興味深いことに、2 行の順序を切り替えることも機能します [つまり、(Intercept) 行を 2 行目として)。何が悪いのかわかりません。誰かがこれに遭遇しましたか?