使用 empheq 在方程式中换行

使用 empheq 在方程式中换行

我有一个溢出到页边距的方程式;我正在使用它(并希望继续使用empheq它)。让我给出一个 MWE。请注意,这不是我文档中实际得到的内容,只是一些文本溢出到页边距的一个例子。

\documentclass[]{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{blindtext}

\begin{document}

\blindtext

\begin{empheq}[ left = {%
    P( X = x, \, Y = y \mid \tau > t, A )
\le
    \empheqlbrace}]
{alignat=2}
    &P( Z = z \mid \zeta > t/2, A^c ) P( A^c ) && \quad\text{when}\quad x > 0, \, y \le 0
\\
    &P( Z \neq z \mid \zeta > t^2, A ) P(A) && \quad\text{when}\quad x \le 0, \, y = 0
\end{empheq}


\[ \hspace{-15em}
    P( X = x, \, Y = y \mid \tau > t, A )
\]
\begin{empheq}[ left = {%
    \le
    \empheqlbrace}]
{alignat=2}
&P( Z = z \mid \zeta > t/2, A^c ) P( A^c ) && \quad\text{when}\quad x > 0, \, y \le 0
\\
&P( Z \neq z \mid \zeta > t^2, A ) P(A) && \quad\text{when}\quad x \le 0, \, y = 0
\end{empheq}

\end{document}

如果你运行这个程序,你会看到两组方程。第一组方程溢出到了边缘。第二组方程在符号前有一个换行符\le;但是,这只是使用\[ hspace{-15em} ... \],导致间距错误。我希望能够在empheq代码中添加换行符,但我不知道如何做到这一点。

答案1

这样怎么样? empheq 的左边部分由一个aligned环境和一个\mathrlap来自 的命令组成。顺便说一句,加载 时无需mathtools加载,加载 时也无需加载。amsmathmathtoolsempheqamsfontsamssymb

\documentclass[]{article}
%\usepackage{geometry}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{blindtext}

\begin{document}

\blindtext

\begin{empheq}[left={%
\begin{aligned}[b]P( X={}&\mathrlap{x, \,Y=y\mid\tau > t, A )}\\[2ex]
     & \le
    \end{aligned}
    \empheqlbrace}]%
{alignat=2}
&P( Z = z \mid \zeta > t/2, A^c ) P( A^c ) & \quad &\text{when } x > 0, \, y \le 0
\\
&P( Z \neq z \mid \zeta > t^2, A ) P(A) & & \text{when } x\le 0, \, y = 0
\end{empheq}

\end{document} 

在此处输入图片描述

编辑:您还可以使用 egreg 建议的这个变体,它可以节省对环境对齐点的手动调整aligned

\begin{empheq}[ left = {%
\begin{aligned}[b]&\mathrlap{P( X={}x, \,Y=y \mid \tau > t, A )}\\[2ex]
     & \quad\le
    \end{aligned}
    \empheqlbrace}]
{alignat=2}
&P( Z = z \mid \zeta > t/2, A^c ) P( A^c ) &\quad&\text{when $ x > 0 $, $ y \le 0 $}
\\
&P( Z \neq z\mid \zeta > t^2, A ) P(A) & & \text{when $ x \le 0 $, $ y = 0 $}
\end{empheq}

在此处输入图片描述

避免猜测内部垂直间距正确的变体aligned

\documentclass[]{article}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{blindtext}

\begin{document}

\blindtext

\begin{empheq}[left={
  \begin{aligned}[b]
  &\mathrlap{P( X=x, \,Y=y\mid\tau > t, A )}\\
  &\qquad\le\empheqlbrace\end{aligned}
}]{alignat=2}
&P( Z = z \mid \zeta > t/2, A^c ) P( A^c ) & \quad &\text{when } x > 0, \, y \le 0
\\
&P( Z \neq z \mid \zeta > t^2, A ) P(A) & & \text{when } x\le 0, \, y = 0
\end{empheq}

\end{document}

在此处输入图片描述

答案2

那这个呢:

\documentclass[]{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{blindtext}

\begin{document}

\blindtext


\begin{empheq}[ left = {%
P( X = x, \, Y = y \mid \tau > t, A )
    \le
    \empheqlbrace}]
{alignat=2}
P( Z = z \mid \zeta > t/2, A^c ) P( A^c )\nonumber \\ \hfill\text{when}\quad x > 0, \, y \le 0
\\
P( Z \neq z \mid \zeta > t^2, A ) P(A)\nonumber\\\hfill\quad\text{when}\quad x \le 0, \, y = 0
\end{empheq}

\end{document}

在此处输入图片描述

编辑:

对于间距,我会手动调整,如下所示:

\documentclass[]{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{empheq}
\usepackage{blindtext}

\begin{document}

\blindtext


\begin{empheq}[ left = {%
P( X = x, \, Y = y \mid \tau > t, A )
    \le
    \empheqlbrace}]
{alignat=2}
P( Z = z \mid \zeta > t/2, A^c ) P( A^c )\nonumber \\ \hfill\text{when}\quad x > 0, \, y \le 0
\\
P( Z \neq z \mid \zeta > t^2, A ) P(A) \hspace*{14pt}\nonumber\\\hfill\quad\text{when}\quad x \le 0, \, y = 0
\end{empheq}

\end{document}

输出:

在此处输入图片描述

相关内容