我正在尝试使用align
环境来对齐一些方程式。
但是当我尝试创建空单元格时,似乎无法正确对齐
如何正确地在align
环境中正确地拥有一个空单元格?
以下是我正在尝试做的一个示例:
\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}
答案1
虽然不完全清楚你在寻找什么,但这可能是它,这里使用 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}
或者,用 代替\tabularCenterstack
来\alignCenterstack
产生相同的输出:
\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}
答案2
解决方案array
:
\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}
答案3
\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}