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 [2020/11/18 09:41]
yannick.tanguy Correction de la page, en lien avec la suppression d'une page anglaise en doublon.
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 ? ======+====== Comment numéroter les équations? ======
  
-$\Reponse$  ​L'​environnement le plus courant pour numéroter des équations est ''​equation''​. 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. Pour numéroter des blocs d'​équations,​ on se reportera à la question \vref{qu=aligner=equations}.+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]]. 
 + 
 +<​code>​ 
 +Voici un exemple de numérotation classique : 
 +\begin{equation} 
 +   x + 4 = 0 
 +\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 :  
 <​code>​ <​code>​
 \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 17: Ligne 45:
 \pagestyle{empty} \pagestyle{empty}
 \begin{document} \begin{document}
 +Voici un exemple de numérotation placée à gauche :
 \begin{equation} \begin{equation}
    x + 4 = 0    x + 4 = 0
Ligne 23: Ligne 52:
 </​latexdoc>​ </​latexdoc>​
  
-$\Reponse$  ​Pour réinitialiser le compteur d'​équations dans chaque section, il +===== Réinitialiser le compteur de numérotation des équations ===== 
-faut inclure dans le préambule :+ 
 +Pour réinitialiser le compteur d'​équations dans chaque section, il faut inclure dans le préambule :
  
 <code latex> <code latex>
Ligne 33: Ligne 63:
 \makeatother \makeatother
 </​code>​ </​code>​
- 
- 
  
 <note important>​ <note important>​
-Dans ce cas, il ne faut pas mettre d'​équation dans un chapitre avant la +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.
-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 =====
  
-$\Reponse$  ​Pour modifier le style de numérotation,​ on peut redéfinir la commande ''​theequation''​.+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.
  
-Voir l'exemple ci-dessous pour numéroter les équations ​avec des lettres majuscules +<code latex> 
-et le suivant pour une numérotation entre crochets.+\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} 
 +</​code>​
  
 <​latexdoc>​ <​latexdoc>​
Ligne 67: Ligne 112:
 </​latexdoc>​ </​latexdoc>​
  
-<latexdoc>+Ce second exemple permet de placer la numérotation entre crochets : 
 + 
 +<code latex>
 \documentclass{report} \documentclass{report}
 \pagestyle{empty} \pagestyle{empty}
Ligne 76: Ligne 123:
  
 \begin{document} \begin{document}
 +Voici un exemple de numérotation placée entre crochets :
    ​\begin{equation}    ​\begin{equation}
       y - 2 = 0       y - 2 = 0
    ​\end{equation}    ​\end{equation}
 \end{document} \end{document}
-</latexdoc>+</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  +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.+
  
-$\Reponse$ ​ Les environnements ''​subequations''​ (du package [[ctanpkg>​amsmath|amsmath]]) et +==== Afficher ​un second niveau de numérotation ====
-''​subeqnarray''​ (du package [[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.+
  
-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 \benv{subequations}.+$\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.
  
-L'​exemple ~\vref{maths-label-subequations} en donne une utilisation.+$\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. 
 +  * 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 :
  
 <code latex> <code latex>
Ligne 119: Ligne 173:
 \end{subequations} \end{subequations}
  
-Voir le système~\ref{E+gp} et en particulier +Voir le système~\ref{E+gp} et en particulier l'​équation~\ref{E+gp2}.
-l'​équation~\ref{E+gp2}.+
 </​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 \cmd{}\cmd{} qui incrémente le compteur des sous-références.+C'est le ''​\\'' ​qui incrémente le compteur des sous-références.
 </​note>​ </​note>​
- 
- 
-Sous [[ctanpkg>​subeqnarray|subeqnarray]] une référence à une ligne particulière se 
-fait alors par ''​slabel''​ au lieu de ''​label''​. 
- 
  
 ===== Répéter une équation et sa numérotation ===== ===== Répéter une équation et sa numérotation =====
Ligne 169: Ligne 227:
 </​latex>​ </​latex>​
  
-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èùe ​équation par celle de la première équation récupérée avec la commande ''​\label''​ et restituée avec la commande ''​\ref''​.+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''​.
  
 <​note>​ <​note>​
 ''​eqref''​ remplace ''​ref''​ pour les équations : la police utilisée est toujours la même (c'est plus beau). ''​eqref''​ remplace ''​ref''​ pour les équations : la police utilisée est toujours la même (c'est plus beau).
 </​note>​ </​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>​
 +
 +<​latex>​
 +Voici un exemple :
 +\begin{align*}
 +   x + 4 & =  0 \\
 +   8 - y & =  0
 +\end{align*}
 +</​latex>​
 +
 +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''​.
 +
 +<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>​
 +
 +
 +-----
 +//Source :// [[https://​www.texfaq.org/​FAQ-reuseq|FAQ-reuseq]]
  
 {{htmlmetatags>​metatag-keywords=(LaTeX,​ numérotation,​ équations, numéroter, référence,​ label, ref) {{htmlmetatags>​metatag-keywords=(LaTeX,​ numérotation,​ équations, numéroter, référence,​ label, ref)
Ligne 179: Ligne 278:
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
 +
4_domaines_specialises/mathematiques/numeroter_les_equations.1605688873.txt.gz · Dernière modification: 2020/11/18 09:41 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0