Aller au contenu
EasyLaTeXDocs

Théorèmes, preuves et mathématiques avancées

Utilisez amsthm pour définir des environnements de théorème, lemme et définition, et proof pour composer les preuves. amsmath et amssymb fournissent les opérateurs courants, les ensembles en caractères ajourés et les symboles mathématiques.

Dans EasyLaTeX, choisissez pdfLaTeX ; chargez amsmath, amsthm et amssymb, ainsi que fontenc en T1 et babel en français pour le texte.

Définir les environnements de théorème

Déclarez les environnements dans le préambule avec \newtheorem. Cette configuration numérote les théorèmes par section, par exemple « Théorème 1.1 » :

LaTeX
\usepackage{amsthm}​\newtheorem{theorem}{Théorème}[section]\newtheorem{lemma}[theorem]{Lemme}\theoremstyle{definition}\newtheorem{definition}[theorem]{Définition}

[section] réinitialise la numérotation à chaque \section ; [theorem] fait partager le compteur des théorèmes aux lemmes et définitions. Choisissez un schéma cohérent conforme aux exigences du document plutôt que de mélanger arbitrairement les systèmes.

Théorèmes, lemmes et définitions

Après leur déclaration, utilisez les environnements correspondants dans le corps du document :

LaTeX
\begin{theorem}[Théorème de Pythagore]Dans un triangle rectangle, la somme des carrés des côtés de l’angle droit est égale au carré de l’hypoténuse.\end{theorem}​\begin{definition}Si l’ensemble \(A\) possède un nombre fini d’éléments, alors \(A\) est un ensemble fini.\end{definition}

Le titre facultatif entre crochets identifie le théorème. Le style definition d’amsthm utilise normalement un texte droit et convient aux définitions, exemples et remarques.

Preuves

L’environnement proof fourni par amsthm ajoute automatiquement un symbole de fin de preuve :

LaTeX
\begin{proof}Supposons \(a=b\). En ajoutant \(c\) aux deux membres, on obtient \(a+c=b+c\).\end{proof}

Lorsqu’une preuve se termine par une équation hors texte, vous devrez parfois y placer explicitement le symbole :

LaTeX
\begin{proof}\[  (a+b)^2 = a^2 + 2ab + b^2. \qedhere\]\end{proof}

\qedhere place le symbole à la fin de l’équation plutôt que sur une ligne distincte.

Opérateurs et ensembles usuels

Utilisez les commandes d’opérateurs prédéfinies plutôt que des noms saisis comme des lettres italiques séparées :

LaTeX
\[  \sin x + \log y = \lim_{n \to \infty} a_n.\]

Utilisez \mathbb pour les ensembles de nombres classiques :

LaTeX
\[  \mathbb{N} \subset \mathbb{Z} \subset \mathbb{Q} \subset \mathbb{R} \subset \mathbb{C}.\]

amssymb fournit \mathbb. Lorsque les notations de probabilité, d’espérance, de rang ou de concepts similaires varient, définissez leur sens à la première utilisation.

Opérateurs personnalisés

Définissez les opérateurs de plusieurs lettres fréquemment utilisés dans le préambule avec \DeclareMathOperator :

LaTeX
\DeclareMathOperator{\rank}{rank}\DeclareMathOperator*{\argmax}{arg\,max}

La forme étoilée place les limites directement sous ou au-dessus de l’opérateur en mode hors texte :

LaTeX
\[  \argmax_{x \in \mathbb{R}} f(x).\]

N’imitez pas systématiquement un opérateur avec \mathrm{rank} : cette commande ne gère pas l’espacement et les limites comme un véritable opérateur.

Problèmes courants

Environnement non défini

Pour Environment theorem undefined ou Environment proof undefined, vérifiez que le préambule charge \usepackage{amsthm} et déclare \newtheorem avant le début du corps du document.

Les titres des théorèmes ne correspondent pas au modèle

Comparez le résultat par défaut au modèle de votre établissement ou de l’éditeur. Si celui-ci définit déjà les environnements de théorème, réutilisez leurs noms et règles de numérotation au lieu de déclarer les mêmes noms une seconde fois.

\mathbb non défini

Chargez \usepackage{amssymb}. Pour tout symbole ou commande non défini, identifiez le package qui le fournit plutôt que de copier un ensemble de réglages inexpliqués.

Exemple complet

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage[french]{babel}\usepackage{amsmath}\usepackage{amsthm}\usepackage{amssymb}​\newtheorem{theorem}{Théorème}[section]\theoremstyle{definition}\newtheorem{definition}[theorem]{Définition}\DeclareMathOperator{\rank}{rank}​\begin{document}​\section{Exemple}​\begin{definition}Si \(A \subseteq \mathbb{R}\), alors \(A\) est un sous-ensemble des nombres réels.\end{definition}​\begin{theorem}Pour tous réels \(a\) et \(b\), on a \((a+b)^2=a^2+2ab+b^2\).\end{theorem}​\begin{proof}En développant \((a+b)(a+b)\), on obtient\[  (a+b)^2 = a^2 + 2ab + b^2. \qedhere\]\end{proof}​\end{document}
Théorèmes, preuves et mathématiques avancées | EasyLaTeX | EasyLaTeX