将方程式在每行的多个等号处对齐

将方程式在每行的多个等号处对齐

我想知道如何将这三个方程与每条线的等号对齐:

\documentclass{article}
\usepackage{amsmath,siunitx}
\begin{document}
    \begin{align*}
        e_x&=|x_{true}-x_{est}|&=3.2 \text{ mm,} \\
        e_y&=|y_{true}-y_{est}|&=4.3 \text{ mm,} \\
        e_\theta&=|\theta_{true}-\theta_{est}|&=\ang{0.3}.
    \end{align*}
\end{document}

在此处输入图片描述

谢谢任何解决方案。

答案1

我建议您从环境切换{align*}{alignat*}{2}环境。我还建议您使用包\qty的宏siunitx来排版数量及其相关的科学单位。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,siunitx}
\begin{document}
  \begin{alignat*}{2}
    e_x       &=|x_{\mathrm{true}}-x_{\mathrm{est}}|   &&=\qty{3.2}{\milli\meter}, \\
    e_y       &=|y_{\mathrm{true}}-y_{\mathrm{est}}|   &&=\qty{4.3}{\milli\meter}, \\
    e_{\theta}&=|\theta_{\mathrm{true}}-\theta_{\mathrm{est}}|&&=\ang{0.3}.
    \end{alignat*}
\end{document}

相关内容