如何並排放置顯示數學環境和對齊*環境?

如何並排放置顯示數學環境和對齊*環境?

我有一個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*中工作。使其工作的一個技巧是透過大括號將環境分組,因此 insidealign 的行為不像for 。甚至有效。ptabularalign*&&tabular\\[length]

托比昂表的修改如下:

\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}

忘記複雜的表格和方框。

相關內容