Warum kann ich in der Tabellenumgebung zwei Zeilen hintereinander nicht mit einer Klammer ("[") beginnen?

Warum kann ich in der Tabellenumgebung zwei Zeilen hintereinander nicht mit einer Klammer ("[") beginnen?

Ich verwende LaTeX seit 7 Jahren und komme damit einfach nicht klar.

Dies kompiliert:

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

Dies wird auch kompiliert (ich kann dort jedes beliebige Zeichen in den ersten Slot der zweiten Tabellenzeile einfügen, einschließlich eines Leerzeichens wie \;, und es wird trotzdem funktionieren):

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

Aber dasnichtkompilieren:

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

Ich kann mir den Fehler nicht erklären und Google hat mir auch nicht geholfen:

"Fehlende Zahl, wird als Null behandelt." Es heißt, eine Zahl hätte am Ende der zweiten Zeile stehen müssen. "Unzulässige Maßeinheit (pt eingefügt)... Maße können in den Einheiten em, ex, in, ..., bp oder sp angegeben werden; aber Ihre ist neu!"

Die einzige andere Antwort, die ich diesbezüglich finden konnte, hatte mit einem \textwidth-Befehl zu tun, den ich nicht verwende.

Eine Liste der Pakete, die ich eingeschlossen habe:

\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}

Antwort1

Vielen Dank, Bernard und Frougon!

Das funktioniert:

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

Das funktioniert auch:

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

Und das funktioniert auch:

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

verwandte Informationen