我是 LaTeX 新手。我正在尝试创建一个表格,其中一个单元格包含对齐的方程式。
在表环境中嵌套对齐环境的简单方法是不起作用的:
\begin{tabular}{l r}
A & B\\
\begin{align}
x &= y+1\\
x &= (y+1) (y-1)
\end{align}
\end{tabular}
这会出现错误‘\align 的参数有一个多余的 }。’
我必须承认我不知道该错误信息是什么意思...为什么不能嵌套对齐和表格环境?如何将对齐的方程式放入表格中?
谢谢!
答案1
正如您所发现的,您不能在环境中使用align
(或align*
) 环境tabular
,除非您竭尽全力“隐藏”环境align
。
有一个简单的补救措施:使用aligned
环境。或者,使用[t]
或[b]
位置说明符来指定是否需要吨或bbottom-alignment。如果您不提供放置指示器,则任何相邻的材料都将相对于环境中的材料垂直居中aligned
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{tabular}{lr}
A & B\\
\hline
$\begin{aligned}[t] % placement: default is "center", options are "top" and "bottom"
x &= y+1\\
x &= (y+1) (y-1)
\end{aligned}$ & abc xyz\\
\end{tabular}
\end{document}