Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I have a displaymath environment and an align* environment I would like to display next to each other. My idea was to wrap them in a tabular environment:

\begin{tabular}{c c}
  \[
    %math stuff here
  \]
  &
  \begin{align*}
    %laign stuff here
  \end{align*}
\end{tabular}

Both environments work fine on their own, but as soon as I add in tabular, the following error starts coming up (repeatedly):

Missing $ inserted.

I've also tried the multicol environment as suggested in How to place a program and a text side by side?, but that just led to an error like the following:

Overfull \vbox blah blah blah 

repeat like 20 times.

I am not able to get past this point. How can I get a displaymath environment and an align* environment to be side by side?

share|improve this question
add comment

3 Answers

up vote 9 down vote accepted

Two possibilities:

\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}
share|improve this answer
    
Second one worked, thank you very much! The first one was complaining about me using \\[0.3em] at the end of rows in align*. –  KPthunder Dec 4 '11 at 9:27
    
@KPthunder You'll notice that I didn't use align* in the first one, but aligned within displaymath. Using \\[0.3em] works fine here. –  Torbjørn T. Dec 4 '11 at 9:30
    
@TorbjørnT. Very good! I added an answer with an align* version, to show the OP that it could be used too, if the & for align is hidden from tabular. –  Stefan Kottwitz Dec 4 '11 at 9:38
add comment

It is quite possible you need only:

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

Forget complex tabulars and boxes.

share|improve this answer
add comment

Also align* works in a p cell in a tabular environment. A trick to make it work, is grouping the align* environment by curly braces, so the & within align does not act like an & for tabular. Even \\[length] works.

A modification of Torbjørn's table in this way:

\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}
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.