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
Prochaine révision Les deux révisions suivantes
4_domaines_specialises:mathematiques:equations:numeroter_les_equations [2016/10/16 07:38]
jejust
4_domaines_specialises:mathematiques:equations:numeroter_les_equations [2020/11/18 13:05]
yannick.tanguy Ajout d'une remarque anciennement mal formatée.
Ligne 1: Ligne 1:
-\question{Comment numéroter les équations ?}%12.4+====== Comment numéroter les équations ? ======
  
-\reponse L'environnement le plus courant pour numéroter des équations est +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 traitant de  [[domaines_specialises:mathematiques:aligner_des_equations|l'alignement des équations]].
-\env{equation}. Sous \LaTeXe, les options de classe \oarg{leqnoet +
-\oarg{fleqnpermettent 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}.+
  
-Exemple, pour que les numéros apparaissent à gauche : \vref{ex-leqno}. +Exemple, pour que les numéros apparaissent à gauche :  
-\begin{docexemple}{Numérotation des équations sur la gauche% +<code>
-\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
 \end{equation} \end{equation}
 \end{document} \end{document}
-\end{docexemple}+</code>
  
-\reponse Pour réinitialiser le compteur d'équations dans chaque section, il +<latexdoc> 
-faut inclure dans le préambule : +\documentclass[leqno]{article} 
-\begin{noexemple}+\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 ===== 
 + 
 +Pour réinitialiser le compteur d'équations dans chaque section, il faut inclure dans le préambule : 
 + 
 +<code latex>
 \makeatletter \makeatletter
 \renewcommand\theequation% \renewcommand\theequation%
Ligne 26: Ligne 35:
 \@addtoreset{equation}{section} \@addtoreset{equation}{section}
 \makeatother \makeatother
-\end{noexemple}+</code>
  
-\begin{Rq} +<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>
-\end{Rq}+
  
-\reponse Pour modifier le style de numérotation, on peut redéfinir la commande +===== Modifier le style de numérotation des équations =====
-\cmd{theequation}.+
  
-Voir l'exemple~\vref{ex-renumeq1} pour numéroter les équations avec +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.
-des lettres majuscules et l'exemple~\vref{ex-renumeq2} pour une numérotation +
-entre crochets.+
  
-\begin{docexemple}{Changement de la numérotation des exemples% +<code latex> 
-\label{ex-renumeq1}} +\documentclass{article}
-\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}
-\end{docexemple}+</code>
  
-\begin{docexemple}{Numéros d'équation entre crochets\label{ex-renumeq2}} +<latexdoc> 
-\documentclass{report}+\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 :
 +
 +<code latex>
 +\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
    \end{equation}    \end{equation}
 \end{document} \end{document}
-\end{docexemple}+</code>
  
-\reponse Avec le package \pack{amsmath(cf.~\vref{question=AmSLaTeX}), la +<latexdoc> 
-commande \cmd{numberwithinpermet de numéroter les équations suivant le +\documentclass{report} 
-paragraphe auquel elles appartiennent. Il faut alors appeler : +\pagestyle{empty
-\cmd{numberwithin}\marg{equation}\marg{sectiondans le préambule.+\makeatletter 
 +\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}
 +\renewcommand{\theequation}{[\arabic{equation}]} 
 +\makeatother
  
-\reponse Les packages \pack{seceqnet \pack{apeqnumdisponibles sur \CTAN +\begin{document} 
-(à l'adresse \ctan{macros/latex209/contrib/misc/}) permettent pour le premier +Voici un exemple de numérotation placée entre crochets : 
-de numéroter les équations par section et pour le second de numéroter + \begin{equation} 
-individuellement les équations dans les annexes.+    y - 2 = 0 
 + \end{equation} 
 +\end{document
 +</latexdoc>
  
-\reponse Le package \pack{deleq} disponible sur \ctan{macros/latex/contrib/+===== Modifier la numérotation des équations =====
-ou sur \ctan{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 La commande \cmd{tag}\marg{xxx} du package \pack{amsmath} sous +==== Afficher une numérotation liée aux paragraphes ====
-\LaTeXe permet de personnaliser la numérotation des équations.+
  
-L'exemple~\vref{maths-meme-numeromontre comment obtenir le même +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.
-numéro pour deux équations.+
  
-% Ne marchera que si amsmath est chargé, on peut peut-être le supposer +==== Afficher une numérotation liée aux sections ou aux annexes ====
-% car c'est une classe super commune !!! +
-%        1                                 5X        6 +
-%23456789012345678901234567890123456789012345678901234567890 +
-\begin{exemple}{Obtenir le même numéro pour deux équations% +
-\label{maths-meme-numero}}  +
-\begin{equation} +
-  x - y +
-  \label{equa} +
-\end{equation} +
-... +
-\begin{equation} +
-  x +
-  \tag{\ref{equa}} +
-\end{equation}+
  
-Ces deux \'equations sont num\'erot\'ees par +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.
-\eqref{equa}. +
-\end{exemple}+
  
-\begin{Rq} +==== Afficher un second niveau de numérotation ====
-  \cmd{eqref} remplace \cmd{ref} pour les équations : la police utilisée est +
-  toujours la même (c'est plus beau). +
-\end{Rq}+
  
-\reponse Les environnements \env{subequations} (du package \pack{amsmath}) et +$\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.
-\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} +$\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. 
-\item Sous \env{subequations}, une référence à une ligne particulière +  * avec [[ctanpkg>subeqnarray|subeqnarray]] une référence à une ligne particulière se fait alors par ''slabel'' au lieu de ''label'' 
-  s'obtient alors par un \cmd{labelplacé sur cette ligne alors qu'une +  * 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 :
-  référence au système d'équation s'obtient par un \cmd{labelplacé +
-  immédiatement après \benv{subequations}.+
  
-L'exemple ~\vref{maths-label-subequations} en donne une utilisation. +<code latex>
- +
-\begin{exemple}{Utilisation de \cmd{label} de \pack{amsmath}% +
-\label{maths-label-subequations}}+
 \begin{subequations} \label{E+gp} \begin{subequations} \label{E+gp}
   \begin{gather}   \begin{gather}
Ligne 148: Ligne 146:
 \end{subequations} \end{subequations}
  
-Voir le syst\`eme~\ref{E+gp} et en particulier +Voir le système~\ref{E+gp} et en particulier l'équation~\ref{E+gp2}. 
-l'\'equation~\ref{E+gp2}. +</code> 
-\end{exemple}+ 
 +<note> 
 +C'est le ''\\'' qui incrémente le compteur des sous-références. 
 +</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 : 
 + 
 +<code latex> 
 +\usepackage{amsmath} 
 +... 
 +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} 
 + 
 +Ces deux équations sont numérotées par \eqref{equa}. 
 +</code> 
 + 
 +<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{Rq} +La commande ''\tag'' permet initialement de personnaliser la numérotation des équations en mettant son argument comme numérotationIci, 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''.
-  C'est le \cmd{}\cmd{} qui incrémente le compteur des sous-références. +
-\end{Rq}+
  
-\item Sous \pack{subeqnarray} une référence à une ligne particulière se +<note> 
-fait alors par \cmd{slabel} au lieu de \cmd{label}+''eqref'' remplace ''ref'' pour les équations : la police utilisée est toujours la même (c'est plus beau)
-\end{itemize}+</note>
  
-\endinput+----- 
 +//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/equations/numeroter_les_equations.txt · Dernière modification: 2022/01/03 12:23 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0