From 996e17c7551f3082b973e91077f011666c3e3584 Mon Sep 17 00:00:00 2001 From: Aurelien Pascal Date: Sun, 7 Jan 2018 17:50:47 +0100 Subject: [PATCH] amsthm --- README.md | 2 +- parts/avance-master.tex | 26 +++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 06c6987..74b5521 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Code : * [V] Personnalier la mise en page * [/] Tuner ses tableaux * [/] Gestion avancée des figures - * [...] Mathématiques avancées + * [V] Mathématiques avancées * [/] SIUnitx : le paquet du physicien * [/] Des références d'articles avec BibTeX * [V] Gérer un gros document en le découpant en plusieurs parties diff --git a/parts/avance-master.tex b/parts/avance-master.tex index e74eccb..f897560 100644 --- a/parts/avance-master.tex +++ b/parts/avance-master.tex @@ -277,8 +277,32 @@ Voici un exemple pour chacun d'eux : \subsection{Ecrire des théorèmes comme un vrai prof de maths} +La gestion des théorèmes, définitions, corollaires et lemmes peut se faire à l'aide de l'extension \texttt{amsthm}, dont nous allons donner un aperçu rapide. -%\startaurel amsthm ou ntheorem, a voir lequel est mieux \closeaurel +La principale commande fournie par \texttt{amsthm} est \verb=\newtheorem=. Cette commande permet de définir un evironnement auquel l'utilisateur peut donner le nom de son choix, et sera numéroté automatiquement, et l'environnement \texttt{proof}. + +Voici un exemple simple : + +\begin{LTXexample}[width=0.48\textwidth] +\newtheorem{theorem}{Theorem} +\begin{theorem}[Th\'eorème de Pythagore] + Dans un triangle rectangle, la carre de + la longueur de l'hypothenuse est egal a + la somme des carre des deux autres cotes. +\end{theorem} +\begin{proof} + mettre ici une demo +\end{proof} +\end{LTXexample} + +La commande \verb=\newtheorem{}{}[]= permet de créer autant d'environnements que nécessaires, chacun munis de sa propre numérotation. + +L'argument optionnel permet de choisir le système de numérotation, voici quelques exemples :\\ + \verb=\newtheorem{theorem}{Théorème}[section]= associe la numéroation des théorèmes aux sections. Ainsi le théorème \textbf{3.4} sera le quatrième théorème de la section 3.\\ + \verb=\newtheorem{corollary}{Corollaire}[theorem]= associe la numérotation des corollaires aux théorèmes. Ainsi le corollaire \textbf{3.4.2} sera le second corollaire du théorème \textbf{3.4}\\ +\verb=\newtheorem{lemma}[theorem]{Lemme}= associe la numérotation des \texttt{theorem} et \texttt{lemma} (le même compteur est utilisé). + +Il est possible de personnaliser beaucoup plus précisément le comportement des environnements créés par \verb=\newtheorem= pour obtenir un rendu personnalisé, mais ceci nécéssiterait un présentation beaucoup plus longue. Vous pouvez vous reporter à la documentation d'\texttt{amsthm} pour plus de détails. \section{\texttt{siunitx} : le paquet du physicien} -- GitLab