Centering a tag on an align environment

Make the inner construction inside an array, which boxes it into a single entry:

enter image description here

\documentclass{article}
\usepackage[leqno]{amsmath}
\begin{document}

\begin{align*}
  \tag{$\star$}
  \renewcommand{\arraystretch}{1.2}% Spread out array rows
  \begin{array}{c @{\quad} l}
    (1) & \text{stuff here} \\
    (2) & \text{more stuff here}
  \end{array}
\end{align*}

\end{document}

Some adjustments, if needed:

  • \quad is the space between the entries;
  • c l is the column specification for the left (numbered) and right (textual) columns;
  • \arraystretch greater than 1 gives a little air between the array rows.

Caveat: array's interior is not set in \displaystyle, so you may have to force this explicitly if your construction contains something that is set differently under that style.


You would obtain a similar output if you'd used aligned (and there's also alignedat for multiple alignment points):

\begin{equation}
  \tag{$\star$}
  \begin{aligned}
    (1) &\quad \text{stuff here} \\
    (2) &\quad \text{more stuff here}
  \end{aligned}
\end{equation}