将大括号内的运算符对齐 - 使用 alignat*

将大括号内的运算符对齐 - 使用 alignat*

明显的对齐方式是=+符号,但是,我确实希望对齐 s e)。alignat*允许我在右对齐和左对齐之间交替,因此我可以在es 之前进行右对齐,在 s 之后进行左对齐e

但是,es 被大 ∫ 括号括起来,并且对齐使编译器无法意识到右括号与左括号相关联。

平均能量损失

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\[ F(s) = \mathcal{L}\{f(t)\} = \int_{0}^{\infty} f(t)e^{-st} dt \]

\begin{alignat*}{8}
             F(s)
 &&=        \int_{0}^{1}      1\cdot &e^{-st} dt  
  &+        \int_{1}^{2}     -1\cdot &e^{-st} dt  
  &+        \int_{2}^{\infty} 0\cdot &e^{-st} dt\\
 &&= \left[-\tfrac{1}{s}\cdot &e^{-st}\right]_{0}^{1}
  &+ \left[ \tfrac{1}{s}\cdot &e^{-st}\right]_{1}^{2}
  &+ \left[                 0 &       \right]_{2}^{\infty}
\end{alignat*}

\end{document}

答案1

我不确定这是不是一个好主意,无论如何你可以这样做。

诀窍在于记住alignat(此处的内部版本alignedat)使右对齐和左对齐的列成对。

{}需要一些来确保二进制运算符号周围的正确间距。

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{gather*}
F(s) = \mathcal{L}\{f(t)\} = \int_{0}^{\infty} f(t)e^{-st}\,dt
\\
\begin{alignedat}{8}
F(s)
&=  & \int_{0}^{1}      1 &\cdot{}&& e^{-st}\,dt &
&+{}& \int_{1}^{2}     -1 &\cdot{}&& e^{-st}\,dt &
&+{}& \int_{2}^{\infty}{} & 0 \cdot e^{-st}\,dt
\\
&=  & \Bigl[-\frac{1}{s} &\cdot{}&& e^{-st}\Bigr]_{0}^{1} &
&+{}& \Bigl[ \frac{1}{s} &\cdot{}&& e^{-st}\Bigr]_{1}^{2} &
&+{}& \Bigl[&0\Bigr]_{2}^{\infty}
\end{alignedat}
\end{gather*}

\end{document}

在此处输入图片描述

避免重复:

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{align*}
F(s) &= \mathcal{L}\{f(t)\} = \int_{0}^{\infty} f(t)e^{-st}\,dt
\\
&\begin{alignedat}{8}
&=  & \int_{0}^{1}      1 &\cdot{}&& e^{-st}\,dt &
&+{}& \int_{1}^{2}     -1 &\cdot{}&& e^{-st}\,dt &
&+{}& \int_{2}^{\infty}{} & 0 \cdot e^{-st}\,dt
\\
&=  & \Bigl[-\frac{1}{s} &\cdot{}&& e^{-st}\Bigr]_{0}^{1} &
&+{}& \Bigl[ \frac{1}{s} &\cdot{}&& e^{-st}\Bigr]_{1}^{2} &
&+{}& \Bigl[&0\Bigr]_{2}^{\infty}
\end{alignedat}
\end{align*}

\end{document}

在此处输入图片描述

我倾向于以下设置,因为我从读者可以阅读的想法出发。

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{align*}
F(s) &= \mathcal{L}\{f(t)\} = \int_{0}^{\infty} f(t)e^{-st}\,dt
\\
     &= \int_{0}^{1}  1\cdot e^{-st}\,dt
      + \int_{1}^{2} -1\cdot e^{-st}\,dt
      + \int_{2}^{\infty} 0\cdot e^{-st}\,dt
\\
&= \Bigl[-\frac{1}{s} e^{-st}\Bigr]_{0}^{1}
 + \Bigl[ \frac{1}{s} e^{-st}\Bigr]_{1}^{2}
 + \Bigl[0\Bigr]_{2}^{\infty}
\end{align*}

\end{document}

在此处输入图片描述

相关内容