我有一个文档,同时使用IEEEeqnarray
和 正常equation
环境。equation
设置为左对齐,
\usepackage[fleqn]{amsmath}
但是IEEEeqnarray
它是居中的。如何让它左对齐?
答案1
这IEEEtrantools
提供IEEEeqnarray
环境的包当前不允许使用fleqn
class/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}
amsmath
如果没有该包,这也同样有效。
请注意,该amsmath
包定义了一个开关,\if@fleqn.
使用此开关,您可以重新定义环境以在指定选项时IEEEeqnarray
自动包含粘合类型。0
fleqn