我正在尝试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}