収集とラベルに関する問題

収集とラベルに関する問題

これにより、2 つの異なる数学環境を組み合わせることができます (余分な垂直スキップはありません)。

数式間の垂直スキップの調整

しかし、その例にラベルを追加すると

\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の組み合わせは次のようになります。alignsplit

\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}

ここに画像の説明を入力してください

関連情報