如何在 IEEEeqnarray 环境中左对齐方程?

如何在 IEEEeqnarray 环境中左对齐方程?

我有一个文档,同时使用IEEEeqnarray和 正常equation环境。equation设置为左对齐,

\usepackage[fleqn]{amsmath}

但是IEEEeqnarray它是居中的。如何让它左对齐?

答案1

IEEEtrantools提供IEEEeqnarray环境的包当前不允许使用fleqnclass/package 选项。但是,您可以通过适当的用户定义粘合类型来模拟此选项的效果:

\documentclass[fleqn]{article}

\usepackage{amsmath}
\usepackage{IEEEtrantools}

\IEEEeqnarraydefcolsep{0}{\leftmargini} % any number other than 0 also allowed as glue type

\begin{document}

\noindent
Text\hfill{}Text
\begin{equation}
  x=1
\end{equation}
Text\hfill{}Text
\begin{IEEEeqnarray}{0rCl}
  x&=&1
\end{IEEEeqnarray}
Text\hfill{}Text

\end{document}

IEEEeqnarray 带有 \leftmargini 缩进

amsmath如果没有该包,这也同样有效。

请注意,该amsmath包定义了一个开关,\if@fleqn.使用此开关,您可以重新定义环境以在指定选项时IEEEeqnarray自动包含粘合类型。0fleqn

相关内容