![如何垂直对齐多个带等号的方程式](https://linux22.com/image/459255/%E5%A6%82%E4%BD%95%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90%E5%A4%9A%E4%B8%AA%E5%B8%A6%E7%AD%89%E5%8F%B7%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F.png)
如何垂直对齐多个具有等号的方程式?
在下面的代码中,每行等号前后的空白没有正确对齐。另外,等式的右侧部分需要垂直对齐。因此,我使用了很多 \quad 和 \qquad,但仍然需要完美对齐。最后,我尝试制作表格,但没有成功。我该如何修复它?
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}
\sisetup{inter-unit-product=\ensuremath{{}\cdot{}}}
\newenvironment{makebold}{\boldmath\sisetup{detect-all}}{\ignorespacesafterend}
\begin{document}
\begin{makebold}
\[
{10 \log_{10} \frac{\frac{V_1^2}{R}}{\frac{V_0^2}{R}} \quad = \quad 10 \log_{10} \frac{V_1^2}{V_0^2}}
\]
\[
{\qquad \qquad \qquad \quad \quad= \quad 10 \log_{10} (\frac{V_1}{V_0})^2}
\]
\[
{\qquad \qquad \quad \quad \quad= \quad 20 \log_{10} \frac{V_1}{V_0}}
\]
\end{makebold}
\end{document}
答案1
我会使用align*
环境,例如:
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}
\sisetup{inter-unit-product=\ensuremath{{}\cdot{}}}
\newenvironment{makebold}{\boldmath\sisetup{detect-all}}{\ignorespacesafterend}
\begin{document}
\begin{makebold}
\begin{align*}
10 \log_{10} \frac{\frac{V_1^2}{R}}{\frac{V_0^2}{R}} &= 10 \log_{10} \frac{V_1^2}{V_0^2}
\\
&= 10 \log_{10} (\frac{V_1}{V_0})^2
\\
&= 20 \log_{10} \frac{V_1}{V_0}
\end{align*}
\end{makebold}
\end{document}