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.