此代码:
Relations $r, s:$
\[\underbrace{\begin{tabular}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
$\alpha$ & 1 \\
\hline
$\alpha$ & 2 \\
\hline
$\beta$ & 1 \\
\hline
\end{tabular}}_{r}\] & \[\underbrace{\begin{tabular}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
$\alpha$ & 2 \\
\hline
$\beta$ & 3 \\
\hline
\hline
\end{tabular}_{aaa}\]
导致我Misplaced alignment tab character &.LaTeX
犯错。
如果我删除&
,表格将不会对齐,所以,呃。我该怎么做?
请不要让解决方案过于复杂,我使用 LaTeX 只是为了在阅读讲义时分散注意力。只追求视觉享受。
答案1
您使用的是显示数学 ( \[...\]
),它们形成自己的一行,因此没有达到您的预期。用内联数学 ($...$
或\(...\)
您喜欢的任何形式) 替换它们。
放错位置的对齐制表符是&
您放在两个tabular
环境之间的。由于它超出了任何错误的对齐,因此请将其删除。
第一行里面:
的$...$
间距错误,请改用$r, s$:
。
可能还有其他东西可以在视觉上改进,但“请不要让解决方案过于复杂”,所以这里是:
\documentclass{article}
\begin{document}
Relations $r, s$:
$\underbrace{\begin{tabular}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
$\alpha$ & 1 \\
\hline
$\alpha$ & 2 \\
\hline
$\beta$ & 1 \\
\hline
\end{tabular}}_{r}$
$\underbrace{\begin{tabular}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
$\alpha$ & 2 \\
\hline
$\beta$ & 3 \\
\hline
\hline
\end{tabular}}_{aaa}$
\end{document}
您也可以考虑使用array
而不是tabular
。最大的区别在于array
每个单元格都处于数学模式,因此您不需要 等$...$
。\alpha
如果您不想让A
和B
变成斜体(数学),您可以改用\mathrm{A}
和\mathrm{B}
。
\documentclass{article}
\begin{document}
Relations $r, s$:
$\underbrace{\begin{array}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
\alpha & 1 \\
\hline
\alpha & 2 \\
\hline
\beta & 1 \\
\hline
\end{array}}_{r}$
$\underbrace{\begin{array}{||c c||}
\hline
A & B \\ [0.5ex]
\hline \hline
\alpha & 2 \\
\hline
\beta & 3 \\
\hline
\hline
\end{array}}_{aaa}$
\end{document}