使用booktabs \ midrule和括号

时间:2014-12-30 01:08:10

标签: latex longtable

我在使用\ midrule在乳胶长桌和括号中遇到了麻烦。例如,这是我的乳胶文档(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行的顺序也是有效的[即(截取)行作为第二行)。我无法弄清楚出了什么问题。有没有人遇到过这个?

1 个答案:

答案 0 :(得分:1)

好的,所以我在使用Pandoc生成的代码时遇到了同样的问题(在\toprule之后使用括号),我使用\toprule{}来修复它,否则似乎toprule吃掉了括号。也许这会对你有帮助。

另一种可能性是将空\hbox{}放在我使用的左括号之前,因为我无法修改由pandoc生成的tex(但是pandoc能够在markdown中解析乳胶片段)。