Ceci est une ancienne révision du document !


\question{Comment numéroter les équations ?}%12.4 \reponse Sous \LaTeXe, 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 :~\ref{ex-leqno} \begin{docexemple}{Exemple de numérotation des équations sur la gauche\label{ex-leqno}} \documentclass[leqno]{report} \begin{document}

\begin{eqnarray}
   x + 4 & =  & 0 \\
   8 - y & =  & 0
\end{eqnarray}

\end{document} \end{docexemple}

\reponse Pour supprimer la numérotation des équations, il suffit d'ajouter le caractère * aux noms des environnements d'équation.

Voir l'exemple~\ref{maths-eqnarry-star}. \begin{exemple}{Exemple de version étoilée pour les environnments mathématiques\label{maths-eqnarry-star}}

\begin{eqnarray*}
   x + 4 & =  & 0 \\
   8 - y & =  & 0
\end{eqnarray*}

\end{exemple}

\reponse Pour supprimer la numérotation d'une ligne particulière dans un groupe d'équations, il suffit d'utiliser la commande \cmd{nonumber} (avant les \cmd{\cmd{}} %Ca marche ? ). Avec amsmath, il faut utiliser \cmd{notag}.

\reponse Pour réinitialiser le compteur d'équations dans chaque section, il faut inclure : \begin{noexemple} \makeatletter \renewcommand\theequation{\thesection.\arabic{equation}} \@addtoreset{equation}{section} \makeatother \end{noexemple} 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.

\reponse Pour modifier le style de numérotation, il faut modifier la commande \cmd{theequation}.

Voir l'exemple~\ref{ex-renumeq1} pour numéroter les équation avec des lettre majuscules et l'exemple~\ref{ex-renumeq2} pour une numérotation entre crochets.

\begin{docexemple}{Changement de la numérotation des exemples\label{ex-renumeq1}} \documentclass{report} \usepackage[frenchb]{babel} \usepackage[T1]{fontenc} \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} \end{docexemple}

\begin{docexemple}{Numéros d'équation entre crochets\label{ex-renumeq2}} \documentclass{report}

\makeatletter \renewcommand{\@eqnnum}normalfont_normalcolor_theequation \renewcommand{\theequation}{[\arabic{equation}]} \makeatother

\begin{document}

    \begin{eqnarray}
       x + 4 & =  & 0 \\
       y - 2 & =  & 0
    \end{eqnarray}

\end{document} \end{docexemple}

\reponse Avec le package \pack{amsmath}, disponible sur \ctan{fonts/ams/amslatex/}, la commande \cmd{numberwithin} permet de numéroter les équations suivant le paragraphe auquel elles appartiennent. Il faut alors appeler : \cmd{numberwithin}\marg{equation}\marg{section} dans le préambule.

\reponse Les packages \pack{seceqn} et \pack{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.

\reponse Le package \pack{deleq} disponible sur \ctan{macros/latex/contrib/supported/} ou sur \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.

\reponse La commande \cmd{tag}\marg{xxx} du package \pack{amsmath} sous \LaTeXe permet de personnaliser la numérotation des équations.

L'exemple~\ref{maths-meme-numero} montre comment obtenir le même numéro pour deux équations.

% Ne marchera que si amsmath est chargé, on peut peut-être le supposer % car c'est une classe super commune!!! \begin{exemple}{Obtenir le même numéro pour deux équations\label{maths-meme-numero}}

\begin{equation}
  x - y = 0
  \label{equa}
\end{equation}

\begin{equation}
  x = y
  \tag{\ref{equa}}
\end{equation}

Ces deux équations sont numérotées par \eqref{equa}. \end{exemple}

Remarque : \cmd{eqref} remplace \cmd{ref} pour les équations : la fonte

         utilisée est toujours la même (c'est plus beau).

\reponse Les environnements \env{subequations} (du package \pack{amsmath}) et \env{subeqnarray} (du package \pack{subeqnarray}) permettent de référencer différentes lignes d'un même groupe d'équations par des indices (3.a), (3.b), etc.

\begin{itemize} \item Sous subequations, une référence à une ligne particulière s'obtient alors par un \cmd{label} placé sur cette ligne alors qu'une référence au système d'équation s'obtient par un \cmd{label} placé immédiatement après \benv{subequations}.

L'exemple ~\ref{maths-label-subequations} en donne une utlisation.

\begin{exemple}{Exemple d'utlisation de \cmd{label} de \pack{amsmath}\label{maths-label-subequations}} \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}. \end{exemple}

Remarque : c'est le \cmd{\cmd{}} qui incrémente le compteur des

         sous-références.

\item Sous \pack{subeqnarray} une référence à une ligne particulière se fait alors par \cmd{slabel} au lieu de \cmd{label}. \end{itemize}

\endinput

4_domaines_specialises/mathematiques/numeroter_les_equations.1014157681.txt.gz · Dernière modification: 2002/02/19 23:28 par erwan
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0