如何在对齐环境中创建换行符?

如何在对齐环境中创建换行符?

我有一个如下公式:

\begin{align}\frac { \partial f } { \partial l } \Big| _ { ( x _ { 0 } , y _ { 0 },z_{0} ) } &= f _ { x } ( x _ { 0 } , y _ { 0 },z_0 ) \cos  \alpha + f _ { y } ( x _ { 0 } , y _ { 0 },z_{0} ) \cos \beta +f _ { z } ( x _ { 0 } , y _ { 0 },z_{0} ) \cos \gamma \\
&=\nabla f \cdot \vec { e } &
 \end{align}

在此处输入图片描述

但是对我来说太长了。我让红色箭头“+”与蓝色箭头“+”在换行符中对齐。所以我使用两个&来实现它:

\begin{align}\frac { \partial f } { \partial l } \Big| _ { ( x _ { 0 } , y _ { 0 },z_{0} ) } &= f _ { x } ( x _ { 0 } , y _ { 0 },z_0 ) \cos  \alpha &+ f _ { y } ( x _ { 0 } , y _ { 0 },z_{0} ) \cos \beta \\ &&+f _ { z } ( x _ { 0 } , y _ { 0 },z_{0} ) \cos \gamma \\
&=\nabla f \cdot \vec { e } &
\end{align}

在此处输入图片描述

但现在我得到了一些多余的空白......

答案1

尝试这个

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{alignat}{2}
  \frac{ \partial f }{ \partial l } \Big|_{ ( x_0, y_0, z_0 ) } 
    &= f_x ( x_0, y_0, z_0 ) \cos\alpha && + f_y ( x_0, y_0, z_0 ) \cos\beta  \\ 
    &                                   && + f_z ( x_0, y_0, z_0 ) \cos\gamma \\
    &= \nabla f \cdot \vec{ e }
\end{alignat}

\end{document}

答案2

我可以提出两种方法:第一种方法,方程编号与第一行对齐,第二种方法,方程编号位于中间。

第二种情况,我们需要手动添加“幻影”,因为split只接受一个对齐点。我们还需要“底部粉碎”分数,以避免过多的空白。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
\frac {\partial f}{\partial l}\Big|_{(x_{0},y_{0},z_{0})} 
  & = f_{x}(x_{0},y_{0},z_0) \cos\alpha 
      \begin{aligned}[t]
      &+ f_{y}(x_{0},y_{0},z_{0}) \cos\beta \\
      &+ f_{z}(x_{0},y_{0},z_{0}) \cos\gamma
     \end{aligned}
\\
  &= \nabla f \cdot \vec{e}
\end{align}

\begin{align}
\begin{split}
\smash[b]{\frac {\partial f}{\partial l}\Big|_{(x_{0},y_{0},z_{0})}}
  & = f_{x}(x_{0},y_{0},z_0) \cos\alpha + f_{y}(x_{0},y_{0},z_{0}) \cos\beta \\
  & \hphantom{{}=f_{x}(x_{0},y_{0},z_0) \cos\alpha} + f_{z}(x_{0},y_{0},z_{0}) \cos\gamma
\end{split} \\
  &= \nabla f \cdot \vec{e}
\end{align}

\end{document}

在此处输入图片描述

答案3

可以使用。经过多次编译后,选择了\mkern158.648mu数字 158.648(它是单位度量)。这不是正确的模式,但它可以成为解决您的问题的技巧。mu

\documentclass[a4paper,12pt]{article}
\pagestyle{empty}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align}
\frac{\partial f}{\partial l} \bigg|_ {(x_{0}, y_{0},z_{0})}& = f_{x} (x _{0}, y_{0},z_0) \cos  \alpha + f_{y}(x_{0}, y_{ 0 },z_{0}) \cos \beta \\
&\mkern158.648mu+f_{z} (x_{0},y_{0},z_{0}) \cos \gamma \\
&=\boldsymbol{\nabla} f \cdot \vec {e}
\end{align}
\end{document}

第一张图片:

在此处输入图片描述

第二张图片(放大):

在此处输入图片描述

相关内容