我有这个等式:
\begin{equation}
\begin{split}
\alpha &= \frac{1}{100} S \sqrt{2g} = 2.2444e^{-05} \ [m^\frac52/s]\\
\beta &= \pi r^2 = 0.0079 \ [m^2]\\
\gamma &= \frac{2 \pi r}{tan(\theta)} = 0.1814 \ [m] \\
\delta &= \frac{\pi}{(tan(\theta))^2} = 1.0472
\end{split}
\end{equation}
并想在第二个“=”符号上添加第二个对齐点。有办法吗?
感谢
答案1
你可以使用alignat
以下方法:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
\alpha&=\frac{1}{100} S \sqrt{2g} &&=2.2444e^{-05} \ [m^\frac52/s]\\
\beta&=\pi r^2&&=0.0079 \ [m^2]\\
\gamma&=\frac{2 \pi r}{tan(\theta)}&&=0.1814 \ [m]\\
\delta&=\frac{\pi}{(tan(\theta))^2}&&=1.0472
\end{alignat*}
\end{document}
答案2
同一主题有多个问题。我从问题中引用了 Werner 的答案多重比对
使用 amsmath 的环境可以获得表达式之间没有间隙的多个对齐点alignat
。
这样,代码就变为:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
\alpha &= \frac{1}{100} S \sqrt{2g} = 2.2444e^{-05} \ [m^\frac52/s]\\
\beta &= \pi r^2 = 0.0079 \ [m^2]\\
\gamma &= \frac{2 \pi r}{tan(\theta)} = 0.1814 \ [m] \\
\delta &= \frac{\pi}{(tan(\theta))^2} = 1.0472
\end{split}
\end{equation}
\begin{alignat}{2}
\alpha &= \frac{1}{100} S \sqrt{2g} &&= 2.2444e^{-05} \ [m^\frac52/s] \notag\\
\beta &= \pi r^2 &&= 0.0079 \ [m^2]\\
\gamma &= \frac{2 \pi r}{tan(\theta)} &&= 0.1814 \ [m] \notag\\
\delta &= \frac{\pi}{(tan(\theta))^2} &&= 1.0472 \notag
\end{alignat}
\end{document}