我有一个相当长且复杂的方程式,希望以一种很好的分割方式呈现。我希望使用相当于三列的基本结构。第二行应该从第 3 列开始,第 3 行应该从第 2 列开始。我查看了其他主题并尝试了各种环境,其中包括 alignedat、split、multiline 和 array。但都不起作用,因为每次我都会遇到新的格式问题。最突出的问题是,在[
我想要第 3 列开始的位置后面有一个巨大的空格。
我目前的尝试是这样的:
\begin{equation*}
\begin{array}{rll}
\delta(t) =& \int_{t_0}^{t}[&f_\mathrm{I}(\tau, \eta(\tau)+\delta(\tau)) + f_\mathrm{E}(\tau, \eta(\tau)+\delta(\tau))] -\\
&&[f_\mathrm{I}(\tau, \eta(\tau)) + f_\mathrm{E}(\tau, \eta(\tau))] d\tau +\\
&E(t, \eta).
\end{array}
\end{equation*}
最终看起来像这样:
在其他环境中进行类似的尝试产生了类似的,甚至更糟糕的结果。
答案1
以下是我要做的。请注意,该aligned
部分不包括,\int
否则前两行之间会留出太多空间。
\documentclass[a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\delta(t) = {} &
\int_{t_0}^{t}
\begin{aligned}[t]
&[f_\mathrm{I}(\tau, \eta(\tau)+\delta(\tau)) + f_\mathrm{E}(\tau, \eta(\tau)+\delta(\tau))] \\
&-[f_\mathrm{I}(\tau, \eta(\tau)) + f_\mathrm{E}(\tau,
\eta(\tau))] d\tau
\end{aligned}
\\
&+E(t, \eta).
\end{align*}
\end{document}
答案2
alignat*
和 的解决方案\mathrlap
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat*}{3}
\delta(t) & =& & \int_{t_0}^{t}&[ & f_\mathrm{I}(\tau, \eta(\tau)+\delta(\tau)) + f_\mathrm{E}(\tau, \eta(\tau)+\delta(\tau))] -{}\\[-1ex]
& && & [ & f_\mathrm{I}(\tau, \eta(\tau)) + f_\mathrm{E}(\tau, \eta(\tau))] d\tau +{}\\
& & &\mathrlap{E(t, \eta).}
\end{alignat*}
\end{document}