在对齐环境中对齐等号

在对齐环境中对齐等号

在此处输入图片描述是否可以将第二个等号与第四个等号对齐?因此,我希望在第二个等号前面留出空格,以便所有等号都成对对齐。代码如下

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{align*}
    (dx_1)^2&=d(r\cos\xi)^2=(\cos\xi dr-r\sin\xi d\xi)^2\\
    (dx_i)^2&=d(r\omega_i\sin\xi)^2=(\omega_i\sin\xi dr+r\omega_i\cos\xi d\xi+r\sin\xi d\omega_i)^2
 \end{align*}
\end{document}

答案1

alignat

编辑: 根据建议更正了 & 符号的位置埃格尔在他的评论中

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{alignat*}{2}
(dx_1)^2 & = d(r\cos\xi)^2         && = (\cos\xi dr-r\sin\xi d\xi)^2\\
(dx_i)^2 & = d(r\omega_i\sin\xi)^2 && = (\omega_i\sin\xi dr+r\omega_i\cos\xi d\xi+r\sin\xi d\omega_i)^2
 \end{alignat*}
\end{document}

在此处输入图片描述

或者array

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}

\begin{document}
\[\setlength\arraycolsep{1pt}
\begin{array}{rll}
(dx_1)^2 & = d(r\cos\xi)^2         & = (\cos\xi dr-r\sin\xi d\xi)^2\\
(dx_i)^2 & = d(r\omega_i\sin\xi)^2 & = (\omega_i\sin\xi dr+r\omega_i\cos\xi d\xi+r\sin\xi d\omega_i)^2
 \end{array}
 \]
\end{document}

在此处输入图片描述

补充: 许多人严格区分变量(斜体)和运算符(罗马体)。该约定得到了该包physics(和其他包)的支持,并在下一个示例中的前两个方程中考虑。

如果您希望将运算符d设为斜体,则通常在其前用小空格强调(参见后两个等式)。为此,您可以定义新命令,例如:

\newcommand{\df}{\mathop{}\!d}    

按照建议埃格尔

\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{physics}

\newcommand{\df}{\mathop{}\!d}

\begin{document}
\begin{alignat*}{2}
(\dd x_1)^2 & = \dd(r\cos\xi)^2         && = (\cos\xi \dd r-r\sin\xi \dd \xi)^2\\
(\dd x_i)^2 & = \dd(r\omega_i\sin\xi)^2 && = (\omega_i\sin\xi \dd r+r\omega_i\cos\xi \dd \xi+r\sin\xi \dd \omega_i)^2
 \end{alignat*}

\begin{alignat*}{2}
(\df x_1)^2 & = \df(r\cos\xi)^2         && = (\cos\xi \df r-r\sin\xi \df \xi)^2\\
(\df x_i)^2 & = \df(r\omega_i\sin\xi)^2 && = (\omega_i\sin\xi \df r+r\omega_i\cos\xi \df \xi+r\sin\xi \df \omega_i)^2
 \end{alignat*}
\end{document}

在此处输入图片描述

相关内容