为什么我的拆分方程默认是右对齐的?

为什么我的拆分方程默认是右对齐的?

我的 tex 环境包括以下内容

\documentclass[journal]{IEEEtran}
\usepackage{cite}
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{cases}
\interdisplaylinepenalty=500
\usepackage[caption=false,font=footnotesize]{subfig}
\usepackage{fixltx2e}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{multirow}
\usepackage{color}
\usepackage{enumerate}
\usepackage{bm}

两个方程式默认都右对齐。

第一个是像下面这样的,我想要否则与上部条件对齐到中心。

\begin{equation}
p^\mathrm{H}_l=\left\{
\begin{aligned}
&p^\mathrm{H}_l,&k\in S^\mathrm{AL}_l\;\mathrm{and}\;t^\mathrm{E}_l=1\\
&0,             &\mathrm{otherwise}
\end{aligned}
\right..
\end{equation}

在此处输入图片描述

第二个如下所示,我想要“σ= 左对齐。

\begin{equation}
\begin{split}
\sigma^\alpha_l=\\
\left\{
\begin{aligned}
&2|P_{uv}|,|Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}|<\varepsilon\\
&0,|Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}|\geq\varepsilon
\end{aligned}
\right.,l=\lbrace{u,v}\rbrace,
\end{split}
\label{equ:REI1}
\end{equation}

在此处输入图片描述

是否有任何参数可以将拆分后的方程式校正为中心对齐?或者我是否错过了文本开头的任何环境?

答案1

您可以使用 获得所需的居中array;但是,这似乎不是布置方程的最佳方式。

对于第二个方程,我不明白为什么使用代替 {}:

\documentclass[journal]{IEEEtran}
%\usepackage{cite} % is it compatible with IEEEtran?
\usepackage{graphicx} % no pdftex option
%\usepackage{epstopdf} % not required
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{cases}
\usepackage[caption=false,font=footnotesize]{subfig}
%\usepackage{fixltx2e} % does nothing in recent versions of LaTeX
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{multirow}
\usepackage{color}
\usepackage{enumerate}

\usepackage{newtxtext,newtxmath} % also math is in Times font

%\interdisplaylinepenalty=500 % if you use it, place it after loading packages

\begin{document}

This is how you'd prefer
\begin{equation}
p^{\mathrm{H}}_l=\left\{
  \renewcommand{\arraystretch}{1.2}% like cases does
  \begin{array}{@{} l @{\quad} c @{}}
  p^{\mathrm{H}}_l, & k\in S^{\mathrm{AL}}_l \text{ and } t^{\mathrm{E}}_l=1 \\
  0,                & \text{otherwise}
  \end{array}
\right..
\end{equation}
but in my opinion this has some defects: centering doesn't help in
locating the boundary of the top condition; punctuation is inconsistent,
particularly in the period hanging from nothing.
\begin{equation}
p^{\mathrm{H}}_l=
  \begin{cases}
  p^{\mathrm{H}}_l, & k\in S^{\mathrm{AL}}_l \text{ and } t^{\mathrm{E}}_l=1, \\
  0,                & \text{otherwise}.
  \end{cases}
\end{equation}
The second equation should be
\begin{equation}\label{equ:REI1}
\sigma^\alpha_{\{u,v\}}=
  \begin{cases}
  2|P_{uv}|, & |Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}|<\varepsilon,\\
  0,         & |Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}|\geq\varepsilon,
\end{cases}
\end{equation}

\end{document}

我在代码中添加了一些注释,请查看。我还添加了语法

a^{\mathrm{b}}

应该优先于a^\mathrm{b}

在此处输入图片描述

答案2

您是否希望获得以下结果?

在此处输入图片描述

我必须承认,我不知道“note2”在等式结构中代表什么。

如果您检查下面的代码,您会注意到我用单一环境替换了\left\{\right.说明以及环境。alignedcases

\documentclass{article}
\usepackage{amsmath} % for 'cases' env.
\begin{document}
\begin{equation}
  \sigma^{\alpha}_l=
  \begin{cases}
     equation1,\\
     equation2
  \end{cases}
  note2
  \end{equation}
\end{document}

附录对其中一个新方程式进行一些格式调整。

cases以下是我输入第二个方程的方式;注意环境和宏的使用\text

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'cases' env. and'\text' macro
\begin{document}
\begin{equation}
p^\mathrm{H}_l=
\begin{cases}
p^{\mathrm{H}}_l & \text{if $k\in S^{\mathrm{AL}}_l$ and $t^{\mathrm{E}}_l=1$;}\\
0 & \text{otherwise.}
\end{cases}
\end{equation}
\end{document}

第二附录:对于第二个表达式,我将再次使用cases环境。此外,我将otherwise在第二行中写入而不是提供长方程式,并且我将从For $l\in\lbrace u,v\rbrace$显示的方程式中完全删除该项。(此外,我将使用\in而不是=...)

在此处输入图片描述

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
For $l\in\lbrace u,v\rbrace$, 
\begin{equation} \label{equ:REI1}
\sigma^\alpha_l=
\begin{cases}
2|P_{uv}|&\text{if $|Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}|<\varepsilon$;}\\
0        &\text{otherwise.}
\end{cases}
\end{equation}
\end{document}

答案3

我会将您的等式写如下:

\documentclass[jornal]{IEEEtran}
\usepackage{amssymb, amsthm, bm, mathtools} % math env.
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\usepackage{cases}
\interdisplaylinepenalty=50

\usepackage{color}
\usepackage{enumerate}
\usepackage{subfig}

\usepackage{lipsum}
\begin{document}
\lipsum[1]

\begin{equation}
\sigma^\alpha_l=
\begin{cases}
2\abs*{P_{uv}}, & \mathit{condition}(uv)<\varepsilon  \\
0,              & \mathit{condition}(uv)\geq\varepsilon
\end{cases},
l=\{u,v\},
\label{equ:REI1}
\end{equation}
where $ \mathit{condition}(uv)=\abs*{Y_{uv}^{-1}-2Z_{uv}+Z_{uu}+Z_{vv}}$.

\smallskip
\lipsum[2-8]
\end{document}

这使:

在此处输入图片描述

相关内容