Comment numéroter les équations ?
* Sous LaTeX2e, les options de classe leqno et fleqn permettent
d'indiquer si les numéros d'équations doivent apparaître à
droite ou à gauche des équations.
Exemple, pour que les numéros apparaîssent à gauche :
\documentclass[leqno]{report}
\begin{document}
\begin{eqnarray}
x + 4 & = & 0 \\
8 - y & = & 0
\end{eqnarray}
%%%% fin exemple %%%%
* Pour supprimer la numérotation des équations, il suffit
d'ajouter le caractère * aux noms des environnements d'équation.
Exemple :
\begin{eqnarray*}
x + 4 & = & 0 \\
8 - y & = & 0
\end{eqnarray*}
%%%% fin exemple %%%%
* Pour supprimer la numérotation d'une ligne particulière dans
un groupe d'équations, il suffit d'utiliser la commande
\nonumber (avant les \\). Avec amsmath, il faut utiliser \notag.
* Pour réinitialiser le compteur d'équations dans chaque
section, il faut inclure :
%%%% debut macro %%%%
\makeatletter
\renewcommand\theequation{\thesection.\arabic{equation}}
\@addtoreset{equation}{section}
\makeatother
%%%% fin macro %%%%
dans le préambule.
Remarque : dans ce cas, il ne faut pas mettre d'équation dans un
chapitre avant la première section sous peine d'avoir
un numéro du style 3.0.1.
* Pour modifier le style de numérotation, il faut modifier la
commande \theequation.
Exemple 1 :
\documentclass{report}
\usepackage{french}
\pagestyle{empty}
\renewcommand{\theequation}{\thesection \Alph{equation}}
\begin{document}
\chapter{Systèmes d'équations.}
\section{À une variable.}
\begin{eqnarray}
x + 4 & = & 0 \\
x & = & 3
\end{eqnarray}
\section{À deux variables.}
\begin{eqnarray}
x + 4 & = & 0 \\
8 - y & = & 0
\end{eqnarray}
\end{document}
%%%% fin exemple %%%%
Exemple 2 (pour avoir les numéros entre crochets) :
\makeatletter
\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}}
\renewcommand{\theequation}{[\arabic{equation}]}
\makeatother
\begin{document}
\begin{eqnarray}
x + 4 & = & 0 \\
y - 2 & = & 0
\end{eqnarray}
%%%% fin exemple %%%%
* Avec le package 'amsmath', disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/fonts/ams/amslatex/, la commande \numberwithin permet de
numéroter les équations suivant le paragraphe auquel elles
appartiennent. Il faut alors appeler :
\numberwithin{equation}{section} dans le préambule.
* Les packages 'seceqn' et 'apeqnum' disponibles sur CTAN
permettent pour le premier de numéroter les équations par
section et pour le second de numéroter individuellement les
équations dans les annexes.
* Le package 'deleq' disponible sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/ ou sur
ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/other/deleq/ permet de définir un label
par groupe d'équations (4) en plus des labels individuels de
type (4a), (4b), etc.
* La commande \tag{xxx} du package 'amsmath' sous LaTeX2e permet
de personnaliser la numérotation des équations.
Exemple : pour permettre à deux équations d'avoir le même
numéro :
\begin{equation}
x - y = 0
\label{equa}
\end{equation}
...
\begin{equation}
x = y
\tag{\eqref{equa}}
\end{equation}
%%%% fin exemple %%%%
Remarque : \eqref remplace \ref pour les équations : la fonte
utilisée est toujours la même (c'est plus beau).
* Les environnements subequations (du package 'amsmath') et
subeqnarray (du package 'subeqnarray') permettent de référencer
différentes lignes d'un même groupe d'équations par des indices
(3.a), (3.b), etc.
+ Sous subequations, 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 \begin{subequations}.
Exemple :
\begin{subequations} \label{E:gp}
\begin{gather}
x_1 x_2 + x_1^2 x_2^2 + x_3 \label{E:gp1} \\
x_1 x_3 + x_1^2 x_3^2 + x_2 \label{E:gp2} \\
x_1 x_2 x_3 \label{E:gp3}
\end{gather}
\end{subequations}
[...]
Voir le système~\ref{E-gp} et en particulier
l'équation~\ref{E-gp2}.
%%%% fin exemple %%%%
Remarque : c'est le \\ qui incrémente le compteur des
sous-références.
+ Sous subeqnarray une référence à une ligne particulière se
fait alors par \slabel au lieu de \label.