4

I am attempting to align some equations using a align environment.
However it seems that when I try to make empty cells it fails to align properly

How do I properly have a empty cell in a align environment?

Here is a sample of what I am trying to do:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{equation*}
\begin{aligned}
(a,1)+(b,1)                     &          &= (a+b,1) \\
((a,1)+(b,1))                   &\cdot(1,c)&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &= (a+b,c) \\
(a,c)+(b,c)                     &          &= (a+b,c)
\end{aligned}
\end{equation*}
\end{document}

3 Answers3

4

While not wholly clear what you seek, this may be it, here using TABstacks.

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tabstackengine}
\TABstackMath
\begin{document}
\begin{equation*}
\setstackaligngap{0pt}
\TABbinary
\setstackgap{L}{1.2\baselineskip}
\alignCenterstack{
(a,1)+(b,1)                     &          &&= (a+b,1) \\
((a,1)+(b,1))                   &\cdot(1,c)&&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &&= (a+b,c) \\
(a,c)+(b,c)                     &          &&= (a+b,c)
}
\end{equation*}
\end{document}

enter image description here

Alternately, with a \tabularCenterstack instead of an \alignCenterstack, to produce the identical output:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tabstackengine}
\TABstackMath
\begin{document}
\begin{equation*}
\setstacktabulargap{0pt}
\TABbinary
\setstackgap{L}{1.2\baselineskip}
\tabularCenterstack{rcl}{
(a,1)+(b,1)                     &          &= (a+b,1) \\
((a,1)+(b,1))                   &\cdot(1,c)&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &= (a+b,c) \\
(a,c)+(b,c)                     &          &= (a+b,c)
}
\end{equation*}
\end{document}
4

Solution with array:

enter image description here

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\[\setlength\arraycolsep{1pt}
\begin{array}{r@{}cl}
(a,1)+(b,1)                     &          &= (a+b,1) \\
((a,1)+(b,1))                   &{}\cdot{}(1,c)&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &= (a+b,c) \\
(a,c)+(b,c)                     &          &= (a+b,c)
\end{array}
\]
\end{document}   
Zarko
  • 296,517
4

enter image description here

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
aligned
\begin{equation*}
\begin{aligned}
(a,1)+(b,1)                     &          &&= (a+b,1) \\
((a,1)+(b,1))                   &\cdot(1,c)&&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &&= (a+b,c) \\
(a,c)+(b,c)                     &          &&= (a+b,c)
\end{aligned}
\end{equation*}


alignat
\begin{alignat*}{2}
(a,1)+(b,1)                     &          &&= (a+b,1) \\
((a,1)+(b,1))                   &\cdot(1,c)&&= (a+b,1)\cdot(1,c) \\
(a,1)\cdot(1,c)+(b,1)\cdot(1,c) &          &&= (a+b,c) \\
(a,c)+(b,c)                     &          &&= (a+b,c)
\end{alignat*}

\end{document}
David Carlisle
  • 757,742