表格中的对齐方程式

表格中的对齐方程式

我是 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}

相关内容