Проблема со сборкой и этикетками

Проблема со сборкой и этикетками

Это дает возможность объединить две различные математические среды (чтобы не было дополнительных вертикальных скачков):

Настройка вертикального пропуска между уравнениями

Но добавьте метки к этому примеру

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{gather}
  \begin{split}
    1 + 1 = 2\\
    1 * 2 * 3 * 4 * 5 * 6 * 7 = 7!
  \end{split}\\
  \begin{align}
    7 + 5 &= 12\label{a}\\
    12 &= 11 + 1\label{b}
  \end{align}
\end{gather}

\end{document}

и возникает проблема:

! Package amsmath Error: Multiple \label's: label 'a' will be lost.

Что делать?

решение1

Используйте alignedвместе с трюком из предыдущего ответа:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
\multispan{2}\hfill$
  {\begin{aligned}
   & 1 + 1 = 2\\
   & 1 * 2 * 3 * 4 * 5 * 6 * 7 = 7!
  \end{aligned}}
  $\hfill \label{A} \\
  7 + 5 &= 12+1-1+1-1+1-1+1-1 \label{B} \\
     12 &= 11 + 1 \label{C}
\end{align}
Equations \eqref{A}, \eqref{B} and \eqref{C}

\end{document}

введите описание изображения здесь

решение2

Нельзя употреблять alignвнутрь gather... В комбинации с alignи splitследующим образом:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
    \begin{align}
\begin{split}
                    1 + 1 & = 2\\
1 * 2 * 3 * 4 * 5 * 6 * 7 & = 7!
\end{split}                         \label{eq:a}   \\
                    7 + 5 & = 12    \label{eq:b}   \\
                       12 & = 11 + 1\label{eq:c}
    \end{align}
Equations \eqref{eq:a}, \eqref{eq:b} and \eqref{eq:c} \dots
\end{document}

введите описание изображения здесь

Связанный контент