表格中的方括号错误

表格中的方括号错误
\begin{table}[ht]
\makebox[\textwidth][c]{
    \begin{tabular}{ccccc}
        \hline
        \hline
        [] & [] & [] & [] & []\\
        [] & [] & [] & [] & []\\
        \hline
        \hline
    \end{tabular}
}
\caption{test}
\end{table}

我无法运行上述代码,LaTeX 返回了有关缺少数字的错误,但我看不到任何我缺少的东西。

最奇怪的是

\begin{table}[ht]
\makebox[\textwidth][c]{
    \begin{tabular}{ccccc}
        \hline
        \hline
        [] & [] & [] & [] & []\\
        \hline
        \hline
    \end{tabular}
}
\caption{test}
\end{table}

该代码有效。

有人知道吗?

答案1

由于\\允许可选参数,因此[下面一行中的 会被误认为是它。

......         \\\relax
[whatever] ... \\

答案2

另一个选择是添加括号,如下所示:

{[} .... {]}

答案3

我最近遇到了同样的问题,但我(偶然)找到了一个简单的解决方案。虽然此代码不起作用:

\begin{table}[ht]
\makebox[\textwidth][c]{
    \begin{tabular}{ccccc}
        \hline
        \hline
        [] & [] & [] & [] & []\\
        [] & [] & [] & [] & []\\
        \hline
        \hline
    \end{tabular}
}
\caption{test}
\end{table}

此代码有效,只需在行之间添加一个额外的空行:

\begin{table}[ht]
\makebox[\textwidth][c]{
    \begin{tabular}{ccccc}
        \hline
        \hline
        [] & [] & [] & [] & []\\

        [] & [] & [] & [] & []\\
        \hline
        \hline
    \end{tabular}
}
\caption{test}
\end{table}

相关内容