Comment afficher un second niveau de numérotation des équations ?#

1.  Avec l’extension mathtools#

L’environnement subequations de l’extension mathtools (ou amsmath) permet de référencer différentes lignes d’un même groupe d’équations par des indices (3.a), (3.b), etc.

Cet environnement a deux particularités importantes :

  • la commande \\ incrémente le compteur des sous-références ;

  • une référence à une ligne particulière s’obtient alors par un \label placé sur cette ligne alors qu’une référence au système d’équation s’obtient par un \label placé immédiatement après subequations, comme le montre l’exemple suivant.

\documentclass{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{mathtools}

\begin{document}
\begin{subequations} \label{E+gp}
  \begin{gather}
    x_1 x_2 + x_1^2 x_2^2 + x_3 = 1  \label{E+gp1} \\
    x_1 x_3 + x_1^2 x_3^2 + x_2 = 2  \label{E+gp2} \\
    x_1 x_2 x_3 = 0                  \label{E+gp3}
  \end{gather}
\end{subequations}

Voir le système~\ref{E+gp} et en particulier l'équation~\ref{E+gp3}.
\end{document}

2.  Avec l’extension subeqnarray#

L’extension subeqnarray permet d’obtenir un résultat similaire à celui de mathtools avec son environnement subeqnarray. Cependant, avec subeqnarray, une référence à une ligne particulière se fait alors par \slabel au lieu de \label.

\documentclass{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{subeqnarray}

\begin{document}
\begin{subeqnarray} \label{E+gp}
  x_1 x_2 + x_1^2 x_2^2 + x_3 = 1  \slabel{E+gp1} \\
  x_1 x_3 + x_1^2 x_3^2 + x_2 = 2  \slabel{E+gp2} \\
  x_1 x_2 x_3 = 0                  \slabel{E+gp3}
\end{subeqnarray}
Voir le système~\ref{E+gp} et en particulier l'équation~\ref{E+gp3}.
\end{document}

3.  Avec l’extension deleq#

Avertissement

L’extension deleq date de la fin des années 90. Ce qui suit est informatif.

Cette extension permet de définir un label par groupe d’équations « (4) » en plus des labels individuels de type « (4a) », « (4b) », etc.