子图 {subcaption} 内的对齐环境 {amsmath} 破坏了图形编号

子图 {subcaption} 内的对齐环境 {amsmath} 破坏了图形编号

当我将对齐环境中的方程式放入子图中时,它会破坏图形编号。在下面的示例中,整个图形的编号为 2,而不是我想要的 1。

我如何解决它?

\begin{figure}
\begin{subfigure}[b]{.6\linewidth}
\centering
% array* or flalign or similar here breaks numbering
\begin{flalign*}
a& = b \\
c& = d
\end{flalign*}
\subcaption{\label{fig:tb}}
\end{subfigure}%
\caption{\label{fig:toffoli}Toffoli gate.}
\end{figure}

示例可参见https://www.writelatex.com/read/xkhkknjnfvdq

答案1

您可以使用以下方法解决此问题

\[ \begin{aligned}
     %your equations
\end{aligned} \]

以下是对您的示例的轻微修改:https://www.writelatex.com/read/gtnsxqnpkdtr

相关内容