![使用表格内对齐时出现“与”符号冲突](https://linux22.com/image/366867/%E4%BD%BF%E7%94%A8%E8%A1%A8%E6%A0%BC%E5%86%85%E5%AF%B9%E9%BD%90%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E4%B8%8E%E2%80%9D%E7%AC%A6%E5%8F%B7%E5%86%B2%E7%AA%81.png)
我正在尝试align
在tabular
环境中使用环境。每当我&
在align
环境中使用角色时,似乎都会发生冲突,即以下内容有效
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{table}
\begin{tabular}{|m{0.3\textwidth}|m{0.7\textwidth}|}
\hline
\textbf{Compact form} & \textbf{Expanded form} \\
\hline
\begin{equation*}y=\left(x+a\right)^6\end{equation*}
& \begin{align} y =x^6+6x^5a+15x^4a^2+20x^3a^3+15x^2a^4 \nonumber\\ +6xa^5+a^6 \end{align} \\
\hline
\end{tabular}
\end{table}
\end{document}
但下面的方法不起作用(注意&
里面的字符align
)
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{table}
\begin{tabular}{|m{0.3\textwidth}|m{0.7\textwidth}|}
\hline
\textbf{Compact form} & \textbf{Expanded form} \\
\hline
\begin{equation*}y=\left(x+a\right)^6\end{equation*}
& \begin{align} y & =x^6+6x^5a+15x^4a^2+20x^3a^3+15x^2a^4 \nonumber\\ & +6xa^5+a^6 \end{align} \\
\hline
\end{tabular}
\end{table}
\end{document}
TeXStudio 给出了以下错误:! Forbidden control sequence found while scanning use of \align.
有什么方法可以解决这个问题,例如通过设置 & 符号替换来 align
避免冲突?
答案1
align
用大括号将 分组{...}
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{table}
\begin{tabular}{|m{0.3\textwidth}|m{0.7\textwidth}|}
\hline
\textbf{Compact form} & \textbf{Expanded form} \\
\hline
\begin{equation*}y=\left(x+a\right)^6\end{equation*}
& {\begin{align} y & =x^6+6x^5a+15x^4a^2+20x^3a^3+15x^2a^4 \nonumber\\
& +6xa^5+a^6 \end{align}} \\
\hline
\end{tabular}
\end{table}
\end{document}