I am using the subequations environment and observe non-uniform vertical spacing between subequations. Specifically, the space between the first and second equation is larger than the other spaces. Here is the code snippet:
\documentclass[12pt,fleqn,letterpaper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{subequations}
\label{eq:omegai}
%
\begin{equation}
\label{eq:omega0}
\Omega_0
\end{equation}
%
\begin{equation}
\label{eq:omega1}
\Omega_1
\end{equation}
%
\begin{equation}
\label{eq:omega2}
\Omega_2
\end{equation}
%
\begin{equation}
\label{eq:omega3}
\Omega_3
\end{equation}
%
\end{subequations}
\end{document}
After doing some debugging I found that the offending command appears to be fleqn in the call to \documentclass[12pt,fleqn,letterpaper]{article}. If I remove fleqn the spacing is uniform. Any ideas how to get uniform vertical spacing and still use fleqn?

equationenvironments to eitheralignorgather, as you suggested. However, instead of getting a larger space between the first and second equations I get uniformly large spacing between all of the equations (unnecessarily large). This doesn't happen with your MWE, but in my actual application it does: – okj Mar 25 '15 at 21:31\noindent MMMMMM\hfill MMMMMM% \begin{subequations} \label{eq:designobjectives} % \begin{align} \label{eq:sy11} \max \overline{\sigma_{y1}} \end{align} % \begin{align} \label{eq:s1111} \overline{S_{1111}} = S_{1111}^{sub} \end{align} % \begin{align} \label{eq:d} \min \overline{D} \end{align} % \end{subequations} {MMMMMM\hfill MMMMMM\parfillskip=0pt\par}
\end{document}
– okj Mar 25 '15 at 21:31alignenvironments. that will always insert (unwanted) extra space between lines. just one\begin{align}at the beginning (see howgatheris used in the example in the answer), with\\between the lines, and a single\end{align}at the end. you might want to take a look at the documentation --texdoc amsmathon a tex live system. – barbara beeton Mar 25 '15 at 21:41\noindenteven works on its own! – davyjones Aug 17 '17 at 15:48\noindentare necessary for any other reason. – barbara beeton Aug 17 '17 at 16:12begin{subequations}and afterbegin{block}in beamer, which cannot be solved by merely adding\addtobeamertemplate{block begin}{\setlength\abovedisplayskip{0pt}}(from another post). The vertical space seems to be reserved for some words which i did not intend to insert. whereas adding\noindent(or\indent, except it does not actually indent even if some words are present) solves the problem! – davyjones Aug 17 '17 at 16:26beameris an entirely different kettle of fish. andamsmathwas never tested exhaustively inbeamer, so it's a good thing you have qualified that. i will put on the "requested" list foramsmathto give it a workout withbeamerand document the results in the manual. – barbara beeton Aug 17 '17 at 16:31