为什么在表格环境中不能用括号(“[”)开始连续的两行?

为什么在表格环境中不能用括号(“[”)开始连续的两行?

我已经使用 LaTeX 7 年了,但我还是搞不懂这一点。

编译如下:

\begin{tabular}{ |c|c| }
 \hline
 [TCTA]10 & 2637 \\
 \hline
\end{tabular}
\end{center}

这也可以编译(我可以在第二个表格行的第一个位置放置任何字符,包括像 \; 这样的空格字符,它仍然可以工作):

\begin{center}
\begin{tabular}{ |c|c| }
 \hline
 [TCTA]10 & 2637 \\
 A [TCTA]8 TCTG [TCTA]1 & 2093 \\
 \hline
\end{tabular}
\end{center}

但这确实不是编译:

\begin{center}
\begin{tabular}{ |c|c| }
 \hline
 [TCTA]10 & 2637 \\
 [TCTA]8 TCTG [TCTA]1 & 2093 \\
 \hline
\end{tabular}
\end{center}

我收到的错误是我无法理解的,而且谷歌也没有帮助:

“缺失数字,视为零。”它表示第二行末尾应该有一个数字。“非法测量单位(插入 pt)...尺寸可以采用 em、ex、in、...、bp 或 sp 的单位;但您的单位是新的!”

我能找到的与此相关的唯一其他答案与 \textwidth 命令有关,但我没有使用该命令。

我已包含的软件包列表:

\usepackage{amsmath,amssymb,amsthm,amsfonts,bm,centernot,graphicx,mathrsfs,mathtools,physics,setspace,subcaption,titlesec,wrapfig}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[normalem]{ulem}

答案1

非常感谢,Bernard 和 frougon!

这有效:

[TCTA]10 & 2637 \\
{[TCTA]}8 TCTG [TCTA]1 & 2093 \\

这也有效:

[TCTA]10 & 2637 \\\relax
[TCTA]8 TCTG [TCTA]1 & 2093 \\ %\relax on last line will throw error

这也有效:

[TCTA]10 & 2637 \\
\lbrack TCTA]8 TCTG [TCTA]1 & 2093 \\

相关内容