我有一个displaymath
环境和一个align*
我想并排显示的环境。我的想法是将它们包装在一个tabular
环境中:
\begin{tabular}{c c}
\[
%math stuff here
\]
&
\begin{align*}
%laign stuff here
\end{align*}
\end{tabular}
这两种环境单独运行时都可以正常工作,但是当我添加时tabular
,就会开始出现以下错误(重复):
Missing $ inserted.
我也尝试了multicol
建议的环境如何将程序和文本并排放置?,但这只会导致如下错误:
Overfull \vbox blah blah blah
重复20次。
我无法越过这一点。如何让一个displaymath
环境和一个align*
环境并排?
答案1
两种可能性:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent\begin{tabular}{p{0.45\textwidth}p{0.45\textwidth}}
\[
A = B
\]
&
\[
\begin{aligned}
a&= b \\
c&= d
\end{aligned}
\]
\end{tabular}
\noindent\begin{minipage}{0.45\textwidth}
\[
A = B
\]
\end{minipage}
\begin{minipage}{0.45\textwidth}
\begin{align*}
a&= b \\
c&= d
\end{align*}
\end{minipage}
\end{document}
答案2
也可以在环境中的单元格align*
中使用。要使其工作,一个技巧是使用花括号对环境进行分组,这样 内部对齐就不会像for那样起作用。甚至可以工作。p
tabular
align*
&
&
tabular
\\[length]
对 Torbjørn 的表格进行如下修改:
\noindent\begin{tabular}{p{0.45\textwidth}p{0.45\textwidth}}
\[
A = B
\]
&
{
\begin{align*}
a &= b \\[0.5ex]
c &= d
\end{align*}
}
\end{tabular}
答案3
您很可能只需要:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\begin{aligned}
a &= 1 \\
b &= 1+2 \\
c &= 1+2+3
\end{aligned}
&&
A = B
\end{align*}
\end{document}
忘记复杂的表格和框。