我有一个包含多个等式的长等式,我甚至必须分离出第一个等式。
- 使用“多行”会破坏方程的对齐
- 使用“对齐”或“拆分”时,我必须在第一行中选择一个任意点来对齐其他点。我也无法在 内对齐
\left(...\right)
。
有没有办法自动完成?我最终寻找的是类似这张图的东西:
这是我现在的代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newcommand{\pot}{\ensuremath{^{p/2}}}
\begin{equation}\begin{split}
(t+\tau)\pot-C&\left(m\lor\sup_{s\leq\tau}|B_s+b|\right)^p\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}|B_s+b|^p\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}|B_s^p+b^p|\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}\big||B_s|^p-|b|^p\big|\\
&\leq t\pot+Cm^p+\tau\pot-CM_\tau^p\\
\end{split}\end{equation}
\end{document}
答案1
那么这样怎么样,使用multline
和aligned
:
\documentclass{article}
\usepackage{mathtools, nicefrac}
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.3pt}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\newcommand{\pot}{\ensuremath{^{p/2}}}
\begin{document}
\begin{multline}
(t+\tau)\pot-C\Bigl(m\lor\sup_{s\leq\tau}\abs{B_s+b}\Bigr)^p\\
\begin{aligned}
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}\abs{B_s+b}^p \leq t\pot+\tau\pot-C\sup_{s\leq\tau}\abs{B_s^p+b^p}\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}\abs[\big]{\abs{B_s}^p-\abs{b}^p}\leq t\pot+Cm^p+\tau\pot-CM_\tau^p
\end{aligned}
\end{multline}
\end{document}
答案2
这正是\MoveEqLeft
from 的mathtools
用途:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\newcommand{\pot}{\ensuremath{^{p/2}}}
\begin{equation}
\begin{split}
\MoveEqLeft
(t+\tau)\pot-C\left(m\lor\sup_{s\leq\tau}|B_s+b|\right)^p\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}|B_s+b|^p\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}|B_s^p+b^p|\\
&\leq t\pot+\tau\pot-C\sup_{s\leq\tau}\big||B_s|^p-|b|^p\big|\\
&\leq t\po
t+Cm^p+\tau\pot-CM_\tau^p\\
\end{split}
\end{equation}
\end{document}
默认情况下,\MoveEqLeft
第一行2em
从其他行的对齐点左侧开始。如果您写入,\MoveEqLeft[5]
它将更改为5em
,依此类推。