displaymath 環境と align* 環境を並べて配置するにはどうすればよいですか?

displaymath 環境と align* 環境を並べて配置するにはどうすればよいですか?

環境displaymathalign*環境を並べて表示したい場合、それらを 1 つの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

2つの可能性:

\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*でも機能します。これを機能させるためのコツは、環境を中括弧でグループ化して、 within align がfor のように動作しないようにすることです。それでも機能します。ptabularalign*&&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}

複雑な表やボックスは忘れてください。

関連情報