我有一个溢出到页边距的方程式;我正在使用它(并希望继续使用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
加载,加载 时也无需加载。amsmath
mathtools
empheq
amsfonts
amssymb
\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}
输出: