Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
4_domaines_specialises:mathematiques:numeroter_les_equations [2016/10/18 23:35]
jejust
4_domaines_specialises:mathematiques:numeroter_les_equations [2020/11/21 13:54] (Version actuelle)
yannick.tanguy Renommage des sections de base: correction des liens internes.
Ligne 1: Ligne 1:
-====== Comment numéroter les équations ?}%12.4 ​======+====== Comment numéroter les équations? ======
  
 +L'​environnement le plus courant pour numéroter des équations simples est ''​equation''​. La numérotation est d'​ailleurs une fonctionnalité par défaut de nombreux environnements traitant des équations et des [[4_domaines_specialises:​mathematiques:​aligner_des_equations|groupes d'​équation]].
  
-$Reponse$ ​ L'​environnement le plus courant pour numéroter des équations est +<​code>​ 
-''​equation''​. ​Sous <​latex>​\LaTeXe</​latex>,​ les options de classe ​\oarg{leqnoet +Voici un exemple de numérotation classique : 
-\oarg{fleqnpermettent d'​indiquer si les numéros doivent apparaître à droite +\begin{equation
-ou à gauche des équations. Pour numéroter des blocs d'​équations,​ on se +   x + 4 = 0 
-reportera à la question \vref{qu=aligner=equations}.+\end{equation} 
 +\begin{equation} 
 +   y - 7 = 0 
 +\end{equation} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Voici un exemple de numérotation classique : 
 +\begin{equation} 
 +   x + 4 = 0 
 +\end{equation} 
 +\begin{equation} 
 +   y - 7 = 0 
 +\end{equation} 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +===== Placer la numérotation à gauche ===== 
 + 
 +Sous <​latex>​\LaTeXe</​latex>,​ les options de classe ​''​leqno'' ​et ''​fleqn'' ​permettent d'​indiquer si les numéros doivent apparaître à droite ou à gauche des équations.
  
-Exemple, pour que les numéros apparaissent à gauche : \vref{ex-leqno}. +<​code>​
-\begin{docexemple}{Numérotation des équations sur la gauche% +
-\label{ex-leqno}}+
 \documentclass[leqno]{article} \documentclass[leqno]{article}
 \begin{document} \begin{document}
 +Voici un exemple de numérotation placée à gauche :
 \begin{equation} \begin{equation}
    x + 4 = 0    x + 4 = 0
Ligne 19: Ligne 41:
 </​code>​ </​code>​
  
 +<​latexdoc>​
 +\documentclass[leqno]{article}
 +\pagestyle{empty}
 +\begin{document}
 +Voici un exemple de numérotation placée à gauche :
 +\begin{equation}
 +   x + 4 = 0
 +\end{equation}
 +\end{document}
 +</​latexdoc>​
  
 +===== Réinitialiser le compteur de numérotation des équations =====
  
-$Reponse$  ​Pour réinitialiser le compteur d'​équations dans chaque section, il +Pour réinitialiser le compteur d'​équations dans chaque section, il faut inclure dans le préambule :
-faut inclure dans le préambule :+
  
 <code latex> <code latex>
- 
 \makeatletter \makeatletter
 \renewcommand\theequation% \renewcommand\theequation%
Ligne 33: Ligne 64:
 </​code>​ </​code>​
  
- +<​note ​important
- +Dans ce cas, il ne faut pas mettre d'​équation dans un chapitre avant la première section numérotée sous peine d'​avoir un numéro du style 3.0.1.
-<​note>​ +
- +
-  ​Dans ce cas, il ne faut pas mettre d'​équation dans un chapitre avant la +
-  ​première section numérotée sous peine d'​avoir un numéro du style 3.0.1.+
 </​note>​ </​note>​
  
 +===== Modifier le style de numérotation des équations =====
  
 +Pour modifier le style de numérotation,​ on peut redéfinir la commande ''​theequation''​. L'​exemple qui suit numérote les équations avec des lettres majuscules.
  
-$Reponse$ ​ Pour modifier le style de numérotation,​ on peut redéfinir la commande +<code latex> 
-''​theequation''​. +\documentclass{article}
- +
-Voir l'​exemple~\vref{ex-renumeq1} pour numéroter les équations avec +
-des lettres majuscules et l'​exemple~\vref{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[frenchb]{babel}
 \usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
 \pagestyle{empty} \pagestyle{empty}
-\renewcommand{\theequation}+\renewcommand{\theequation}{\thesection \Alph{equation}}
-{\thesection \Alph{equation}}+
 \begin{document} \begin{document}
-\chapter{Systèmes d'​équations.} +\section{Systèmes d'​équations ​à une variable} 
-   ​\section{À ​une variable.+\begin{eqnarray} 
-      \begin{eqnarray} +x + 4 & = & 0 \\ 
-         ​x + 4 & = & 0 \\ +x & = & 3 
-          x & = & 3 +\end{eqnarray} 
-      \end{eqnarray} +\section{Systèmes d'​équations à deux variables} 
-   ​\section{À deux variables.+\begin{eqnarray} 
-      \begin{eqnarray} + x + 4 & = & 0 \\ 
-         ​x + 4 & = & 0 \\ + 8 - y & = & 0 
-         ​8 - y & = & 0 +\end{eqnarray}
-      \end{eqnarray}+
 \end{document} \end{document}
 </​code>​ </​code>​
  
 +<​latexdoc>​
 +\documentclass{article}
 +\usepackage[frenchb]{babel}
 +\usepackage[T1]{fontenc}
 +\pagestyle{empty}
 +\renewcommand{\theequation}{\thesection \Alph{equation}}
 +\begin{document}
 +\section{Systèmes d'​équations à une variable}
 +\begin{eqnarray}
 +x + 4 & = & 0 \\
 +x & = & 3
 +\end{eqnarray}
 +\section{Systèmes d'​équations à deux variables}
 +\begin{eqnarray}
 + x + 4 & = & 0 \\
 + 8 - y & = & 0
 +\end{eqnarray}
 +\end{document}
 +</​latexdoc>​
  
 +Ce second exemple permet de placer la numérotation entre crochets :
  
-Numéros d'​équation entre crochets\label{ex-renumeq2} 
 <code latex> <code latex>
- 
 \documentclass{report} \documentclass{report}
 +\pagestyle{empty}
 \makeatletter \makeatletter
-\renewcommand{\@eqnnum}+\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}}
-{{\normalfont\normalcolor\theequation}}+
 \renewcommand{\theequation}{[\arabic{equation}]} \renewcommand{\theequation}{[\arabic{equation}]}
 \makeatother \makeatother
  
 \begin{document} \begin{document}
 +Voici un exemple de numérotation placée entre crochets :
    ​\begin{equation}    ​\begin{equation}
       y - 2 = 0       y - 2 = 0
Ligne 93: Ligne 130:
 </​code>​ </​code>​
  
 +<​latexdoc>​
 +\documentclass{report}
 +\pagestyle{empty}
 +\makeatletter
 +\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}}
 +\renewcommand{\theequation}{[\arabic{equation}]}
 +\makeatother
  
 +\begin{document}
 +Voici un exemple de numérotation placée entre crochets :
 + ​\begin{equation}
 +    y - 2 = 0
 + ​\end{equation}
 +\end{document}
 +</​latexdoc>​
  
-$Reponse$ ​ Avec le package [[ctanpkg>​amsmath|amsmath]] (cf.~\vref{question=AmSLaTeX}), ​la +===== Modifier ​la numérotation des équations ​=====
-commande ''​numberwithin''​ permet de numéroter les équations ​suivant le +
-paragraphe auquel elles appartiennent. Il faut alors appeler : +
-''​numberwithin''​\marg{equation}\marg{section} dans le préambule.+
  
 +==== Afficher une numérotation liée aux paragraphes ====
  
-$Reponse$ ​ Les packages ​[[ctanpkg>​seceqn|seceqn]] et [[ctanpkg>​apeqnum|apeqnum]] disponibles sur \CTAN +Avec l'​extension ​[[ctanpkg>​amsmath|amsmath]], 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.
-(à l'adresse https://​www.ctan.org/​{macros/​latex209/​contrib/​misc/​}) permettent pour le premier +
-de numéroter les équations ​par section ​et pour le second de numéroter +
-individuellement les équations dans les annexes.+
  
 +==== Afficher une numérotation liée aux sections ou aux annexes ====
  
-$Reponse$ ​ Le package ​[[ctanpkg>​deleq|deleq]] disponible sur https://​www.ctan.org/​{macros/​latex/​contrib/​} +Les extensions ​[[ctanpkg>​seceqn|seceqn]] et [[ctanpkg>​apeqnum|apeqnum]] permettent pour la première ​de numéroter les équations ​par section et pour la seconde ​de numéroter individuellement les équations dans les annexes.
-ou sur https://​www.ctan.org/​{macros/​latex/​contrib/​deleq/​} permet ​de définir un label par +
-groupe d'équations ​(4) en plus des labels individuels ​de type (4a), (4b), +
-etc.+
  
 +==== Afficher un second niveau de numérotation ====
  
-$Reponse$ ​ La commande ​''​tag''​\marg{xxx} du package ​[[ctanpkg>​amsmath|amsmath]] sous +$\Reponse$ ​L'extension ​[[ctanpkg>​deleq|deleq]] permet de définir un label par groupe d'​équations (4) en plus des labels individuels de type (4a), (4b), etc.
-<​latex>​\LaTeXe</​latex> ​permet de personnaliser la numérotation ​des équations.+
  
-L'​exemple~\vref{maths-meme-numero} montre comment obtenir le même +$\Reponse$ Les environnements ''​subequations''​ (de l'​extension [[ctanpkg>​amsmath|amsmath]]) et ''​subeqnarray''​ (de l'​extension [[ctanpkg>​subeqnarray|subeqnarray]]) permettent de référencer différentes lignes d'​un ​même groupe d'équations ​par des indices (3.a), (3.b), etc. 
-numéro pour deux équations.+  * avec [[ctanpkg>​subeqnarray|subeqnarray]] une référence à une ligne particulière se fait alors par ''​slabel''​ au lieu de ''​label''​ ;  
 +  * avec ''​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 ''​subequations'',​ comme le montre l'​exemple suivant :
  
-% Ne marchera que si amsmath est chargé, on peut peut-être le supposer +<code latex> 
-% car c'est une classe super commune !!! +\begin{subequations} \label{E+gp
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +  \begin{gather
-%23456789012345678901234567890123456789012345678901234567890 +    x_1 x_2 + x_1^2 x_2^2 + x_3 \label{E+gp1\\ 
-\begin{exemple}{Obtenir le même numéro pour deux équations% +    x_1 x_3 + x_1^2 x_3^2 + x_2 \label{E+gp2\\ 
-\label{maths-meme-numero}}  +    x_1 x_2 x_3 \label{E+gp3
-\begin{equation+  \end{gather
-  x - y = 0 +\end{subequations}
-  ​\label{equa+
-\end{equation+
-... +
-\begin{equation} +
-  x = y +
-  \tag{\ref{equa}+
-\end{equation}+
  
-Ces deux équations sont numérotées par +Voir le système~\ref{E+gp} et en particulier l'​équation~\ref{E+gp2}.
-\eqref{equa}.+
 </​code>​ </​code>​
  
 +<​latex>​
 +\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~1 et en particulier l'​équation~1b.
 +</​latex>​
  
 <​note>​ <​note>​
- +C'est le ''​\\'' ​qui incrémente le compteur des sous-références.
-  ​''​eqref'' ​remplace ​''​ref''​ pour les équations : la police utilisée est +
-  toujours la même (c'est plus beau).+
 </​note>​ </​note>​
  
 +===== Répéter une équation et sa numérotation =====
  
 +Lorsqu'​une équation est répétée, il est souvent souhaitable que sa numérotation soit la même que lors de sa première apparition. Sous <​latex>​\LaTeXe</​latex>,​ l'​extension [[ctanpkg>​amsmath|amsmath]] fournit la commande ''​\tag''​ permettant de gérer ce point :
  
-$Reponse$ ​ Les environnements ''​subequations''​ (du package [[ctanpkg>amsmath|amsmath]]) et +<code latex> 
-''​subeqnarray''​ (du package [[ctanpkg>​subeqnarray|subeqnarray]]) permettent de référencer +\usepackage{amsmath} 
-différentes lignes d'un même groupe d'​équations par des indices +... 
-(3.a), (3.b), etc.+Nous posons : 
 +\begin{equation} 
 +  ​a=b 
 +  \label{eq1} 
 +\end{equation} 
 +(...) Et comme nous l'​avons vu : 
 +\begin{equation} 
 +  a=b 
 +  \tag{\ref{eq1}} 
 +\end{equation}
  
-\begin{itemize} +Ces deux équations sont numérotées ​par \eqref{equa}. 
-\item Sous ''​subequations'',​ une référence à une ligne particulière +</​code>​
-  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 ​\benv{subequations}.+
  
-L'​exemple ~\vref{maths-label-subequationsen donne une utilisation.+<​latex>​ 
 +Nous posons : 
 +\begin{equation} 
 +  a=b 
 +  \tag{7}\label{eq1} 
 +\end{equation} 
 +(...) Et comme nous l'​avons vu : 
 +\begin{equation} 
 +  a=b 
 +  \tag{7} 
 +\end{equation} 
 +Ces deux équations sont numérotées par (7). 
 +</​latex>​
  
-\begin{exemple}{Utilisation ​de ''​label'' ​de [[ctanpkg>​amsmath|amsmath]]% +La commande ''​\tag''​ permet initialement ​de personnaliser la numérotation des équations en mettant son argument comme numérotation. Ici, elle remplace donc la numérotation de la deuxième équation par celle de la première équation récupérée avec la commande ​''​\label'' ​et restituée avec la commande ''​\ref''​.
-\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 +<​note>​ 
-l'équation~\ref{E+gp2}+''​eqref''​ remplace ''​ref''​ pour les équations : la police utilisée est toujours la même (c'est plus beau)
-</code>+</note>
  
 +===== Retirer la numérotation d'une équation =====
  
 +Pour supprimer la numérotation des équations, il suffit d'​ajouter le caractère ''​*''​ aux noms des environnements d'​équation.
 +<code latex>
 +Voici un exemple :
 +\begin{align*}
 +   x + 4 & =  0 \\
 +   8 - y & =  0
 +\end{align*}
 +</​code>​
  
-<note>+<latex> 
 +Voici un exemple : 
 +\begin{align*} 
 +   x + 4 & =  0 \\ 
 +   8 - y & =  0 
 +\end{align*} 
 +</latex>
  
-  C'est le \cmd{}\cmd{} qui incrémente le compteur des sous-références. +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 [[ctanpkg>​amsmath|amsmath]],​ il faut utiliser ''​\notag''​. 
-</note>+ 
 +<code latex> 
 +Voici un exemple : 
 +\begin{align} 
 +   x + 4 & =  0 \notag \\ 
 +   8 - y & =  0 
 +\end{align
 +</code>
  
 +<​latex>​
 +Voici un exemple :
 +\begin{align}
 +   x + 4 & =  0 \notag \\
 +   8 - y & =  0 
 +\end{align}
 +</​latex>​
  
-\item Sous [[ctanpkg>​subeqnarray|subeqnarray]] une référence à une ligne particulière se 
-fait alors par ''​slabel''​ au lieu de ''​label''​. 
-\end{itemize} 
  
 +-----
 +//Source :// [[https://​www.texfaq.org/​FAQ-reuseq|FAQ-reuseq]]
  
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​ numérotation,​ équations, numéroter, référence,​ label, ref)
 +metatag-og:​title=(Comment numéroter les équations)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
  
4_domaines_specialises/mathematiques/numeroter_les_equations.1476826520.txt.gz · Dernière modification: 2016/10/18 23:35 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0