Différences
Ci-dessous, les différences entre deux révisions de la page.
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 [2002/02/11 11:55] benjamin |
4_domaines_specialises:mathematiques:equations:numeroter_les_equations [2020/11/18 12:51] yannick.tanguy Correction du texte, des exemples et de la structure de la page. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment numéroter les équations ?}%12.4 | + | ====== |
- | \reponse Sous \LaTeXe, les options de classe leqno et fleqn permettent | + | |
- | d' | + | |
- | droite ou à gauche des équations. | + | |
- | Exemple, pour que les numéros | + | L' |
- | \begin{docexemple}{Exemple de num\' | + | |
- | \documentclass[leqno]{report} | + | Exemple, pour que les numéros |
+ | < | ||
+ | \documentclass[leqno]{article} | ||
\begin{document} | \begin{document} | ||
- | \begin{eqnarray} | + | Voici un exemple de numérotation placée à gauche : |
- | x + 4 & = & 0 \\ | + | \begin{equation} |
- | 8 - y & = & | + | x + 4 = 0 |
- | \end{eqnarray} | + | \end{equation} |
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \reponse Pour supprimer la numérotation | + | < |
- | d' | + | \documentclass[leqno]{article} |
+ | \pagestyle{empty} | ||
+ | \begin{document} | ||
+ | Voici un exemple de numérotation | ||
+ | \begin{equation} | ||
+ | x + 4 = 0 | ||
+ | \end{equation} | ||
+ | \end{document} | ||
+ | </ | ||
- | Voir l' | + | ===== Réinitialiser le compteur |
- | \begin{exemple}{Exemple | + | |
- | \begin{eqnarray*} | + | |
- | x + 4 & = & 0 \\ | + | |
- | 8 - y & = & 0 | + | |
- | \end{eqnarray*} | + | |
- | \end{exemple} | + | |
- | \reponse | + | Pour réinitialiser le compteur |
- | un groupe d' | + | |
- | \cmd{nonumber} (avant les \cmd{\cmd{}} %Ca marche ? | + | |
- | ). Avec amsmath, il faut utiliser \cmd{notag}. | + | |
- | \reponse Pour réinitialiser le compteur d' | + | <code latex> |
- | section, il faut inclure : | + | |
- | \begin{verbatim} | + | |
- | %%%% debut macro %%%% | + | |
\makeatletter | \makeatletter | ||
- | \renewcommand\theequation{\thesection.\arabic{equation}} | + | \renewcommand\theequation% |
+ | {\thesection.\arabic{equation}} | ||
\@addtoreset{equation}{section} | \@addtoreset{equation}{section} | ||
\makeatother | \makeatother | ||
- | %%%% fin macro %%%% | + | </ |
- | \end{verbatim} | + | |
- | dans le préambule. | + | |
- | Remarque : dans ce cas, il ne faut pas mettre d' | + | <note important> |
- | chapitre avant la première section sous peine d' | + | Dans ce cas, il ne faut pas mettre d' |
- | un numéro du style 3.0.1. | + | </ |
- | \reponse Pour modifier | + | ===== Modifier |
- | commande \cmd{theequation}. | + | |
- | Voir l' | + | Pour modifier le style de numérotation, |
- | des lettre | + | |
- | entre crochets. | + | |
- | \begin{docexemple}{Changement de la num\' | + | <code latex> |
- | \documentclass{report} | + | \documentclass{article} |
\usepackage[frenchb]{babel} | \usepackage[frenchb]{babel} | ||
\usepackage[T1]{fontenc} | \usepackage[T1]{fontenc} | ||
Ligne 61: | Ligne 52: | ||
\renewcommand{\theequation}{\thesection \Alph{equation}} | \renewcommand{\theequation}{\thesection \Alph{equation}} | ||
\begin{document} | \begin{document} | ||
- | \chapter{Systèmes d' | + | \section{Systèmes d' |
- | | + | \begin{eqnarray} |
- | \begin{eqnarray} | + | x + 4 & = & 0 \\ |
- | | + | x & = & 3 |
- | x & = & 3 | + | \end{eqnarray} |
- | \end{eqnarray} | + | \section{Systèmes d' |
- | | + | \begin{eqnarray} |
- | \begin{eqnarray} | + | x + 4 & = & 0 \\ |
- | | + | 8 - y & = & 0 |
- | | + | \end{eqnarray} |
- | \end{eqnarray} | + | |
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \begin{docexemple}{Num\' | + | < |
- | \documentclass{report} | + | \documentclass{article} |
+ | \usepackage[frenchb]{babel} | ||
+ | \usepackage[T1]{fontenc} | ||
+ | \pagestyle{empty} | ||
+ | \renewcommand{\theequation}{\thesection \Alph{equation}} | ||
+ | \begin{document} | ||
+ | \section{Systèmes | ||
+ | \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} | ||
+ | </ | ||
+ | Ce second exemple permet de placer la numérotation entre crochets : | ||
+ | |||
+ | <code latex> | ||
+ | \documentclass{report} | ||
+ | \pagestyle{empty} | ||
\makeatletter | \makeatletter | ||
\renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}} | \renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}} | ||
Ligne 84: | Ligne 96: | ||
\begin{document} | \begin{document} | ||
- | | + | Voici un exemple de numérotation placée entre crochets : |
- | x + 4 & = & 0 \\ | + | \begin{equation} |
- | y - 2 & = & | + | y - 2 = 0 |
- | \end{eqnarray} | + | |
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
- | \reponse Avec le package \pack{amsmath}, disponible sur | + | < |
- | \ctan{fonts/ | + | \documentclass{report} |
- | numéroter les équations suivant le paragraphe auquel elles | + | \pagestyle{empty} |
- | appartiennent. Il faut alors appeler : | + | \makeatletter |
- | \cmd{numberwithin}\marg{equation}\marg{section} dans le préambule. | + | \renewcommand{\@eqnnum}{{\normalfont\normalcolor\theequation}} |
+ | \renewcommand{\theequation}{[\arabic{equation}]} | ||
+ | \makeatother | ||
- | \reponse Les packages \pack{seceqn} et \pack{apeqnum} disponibles sur CTAN | + | \begin{document} |
- | permettent pour le premier de numéroter les équations par | + | Voici un exemple de numérotation placée entre crochets : |
- | section et pour le second de numéroter individuellement les | + | \begin{equation} |
- | équations dans les annexes. | + | y - 2 = 0 |
+ | \end{equation} | ||
+ | \end{document} | ||
+ | </ | ||
- | \reponse Le package \pack{deleq} disponible sur | + | ===== Modifier la numérotation |
- | \ctan{macros/ | + | |
- | \ctan{macros/ | + | |
- | par groupe d' | + | |
- | type (4a), (4b), etc. | + | |
- | \reponse La commande \cmd{tag}\marg{xxx} du package \pack{amsmath} sous \LaTeXe permet | + | ==== Afficher une numérotation |
- | de personnaliser la numérotation | + | |
- | L'exemple~\ref{maths-meme-numero} montre comment obtenir | + | Avec l' |
- | numéro pour deux équations. | + | |
- | % Ne marchera que si amsmath est chargé, on peut peut-être le supposer | + | ==== Afficher |
- | % car c' | + | |
- | \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 | + | Les extensions [[ctanpkg> |
- | \end{exemple} | + | |
+ | ==== Afficher un second niveau de numérotation ==== | ||
- | Remarque : \cmd{eqref} remplace \cmd{ref} pour les équations | + | $\Reponse$ L' |
- | | + | |
- | \reponse | + | $\Reponse$ |
- | \env{subeqnarray} (du package \pack{subeqnarray}) permettent de référencer | + | * avec [[ctanpkg> |
- | différentes lignes d'un même groupe d' | + | * avec '' |
- | (3.a), (3.b), etc. | + | |
- | \begin{itemize} | + | <code latex> |
- | \item | + | \begin{subequations} \label{E+gp} |
- | Sous subequations, | + | |
- | s' | + | |
- | référence au système d' | + | |
- | immédiatement après \benv{subequations}. | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | \begin{exemple}{Exemple d' | + | |
- | \begin{subequations} \label{E:gp} | + | |
\begin{gather} | \begin{gather} | ||
- | x_1 x_2 + x_1^2 x_2^2 + x_3 \label{E:gp1} \\ | + | 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_3 + x_1^2 x_3^2 + x_2 \label{E+gp2} \\ |
- | x_1 x_2 x_3 \label{E:gp3} | + | x_1 x_2 x_3 \label{E+gp3} |
\end{gather} | \end{gather} | ||
\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' |
- | l' | + | </ |
- | \end{exemple} | + | |
+ | ===== Répéter une équation et sa numérotation ===== | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | <code latex> | ||
+ | \usepackage{amsmath} | ||
+ | ... | ||
+ | Nous posons : | ||
+ | \begin{equation} | ||
+ | a=b | ||
+ | \label{eq1} | ||
+ | \end{equation} | ||
+ | (...) Et comme nous l' | ||
+ | \begin{equation} | ||
+ | a=b | ||
+ | \tag{\ref{eq1}} | ||
+ | \end{equation} | ||
+ | |||
+ | Ces deux équations sont numérotées par \eqref{equa}. | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Nous posons : | ||
+ | \begin{equation} | ||
+ | a=b | ||
+ | \tag{7}\label{eq1} | ||
+ | \end{equation} | ||
+ | (...) Et comme nous l' | ||
+ | \begin{equation} | ||
+ | a=b | ||
+ | \tag{7} | ||
+ | \end{equation} | ||
+ | Ces deux équations sont numérotées par (7). | ||
+ | </ | ||
- | Remarque : c'est le \cmd{\cmd{}} qui incrémente le compteur | + | La commande ''\tag'' |
- | | + | |
- | \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 | + | ----- |
+ | //Source :// [[https:// | ||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} |