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 | ||
4_domaines_specialises:mathematiques:structures:mettre_en_page_des_theoremes [2016/10/16 07:36] jejust |
4_domaines_specialises:mathematiques:structures:mettre_en_page_des_theoremes [2022/01/15 20:48] (Version actuelle) yannick.tanguy Suite de la mise à jour de la page. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment mettre en page des théorèmes~?}%12.29 | + | ====== |
- | \reponse | + | Pour présenter des théorèmes, |
- | \begin{center} | + | |
- | \cmd{newtheorem}\marg{nom}\oarg{compteur}\marg{texte}\oarg{section} | + | Si vous cherchez à ajouter un carré en fin de texte du théorème, vous pouvez consulter la question « [[4_domaines_specialises/ |
- | \end{center} | + | |
- | où \marg{nom} est une clé pour identifier le théorème, et \marg{texte} le | + | ===== Avec les commandes de base ===== |
- | titre du théorème qui sera imprimé. \oarg{compteur} permet de référencer un | + | |
- | autre théorème | + | < |
- | préciser le niveau de numérotation voulu. L' | + | |
- | donne une utilisation. | + | <code latex> |
- | \begin{docexemple}{Utilisation de \cmd{newtheorem}\label{maths-newtheo}} | + | \newtheorem{nom}[compteur]{texte}[section] |
+ | \newtheorem{nom}[compteur]{texte} | ||
+ | </ | ||
+ | |||
+ | Dans cette définition : | ||
+ | * // | ||
+ | * //texte// le titre du théorème qui sera imprimé | ||
+ | * //compteur// permet de référencer un autre type de théorème | ||
+ | * //section// permet de préciser le niveau de numérotation voulu pour la numérotation des théorèmes (cela peut donc valoir | ||
+ | |||
+ | En voici un exemple | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
\documentclass{article} | \documentclass{article} | ||
- | \newtheorem{th-imp}% | + | \usepackage{lmodern} |
- | {Th\' | + | \newtheorem{th-imp}{Théorème% |
+ | | ||
\newtheorem{th-u}% | \newtheorem{th-u}% | ||
- | {Th\' | + | {Théorème}[subsection] |
+ | \pagestyle{empty} | ||
\begin{document} | \begin{document} | ||
- | \section{Introduction.} | + | \section{Introduction} |
+ | \begin{th-imp} \label{th-AA} | ||
+ | BLA BLA | ||
+ | \end{th-imp} | ||
+ | \subsection{Bases} | ||
+ | \begin{th-u} \label{th-aaa} | ||
+ | bla bla bla | ||
+ | \end{th-u} | ||
+ | \begin{th-u} | ||
+ | bla bla | ||
+ | \end{th-u} | ||
- | \begin{th-imp} \label{label-th-AA} | + | \section{Conclusion} |
- | BLA BLA | + | Le théorème important~\ref{th-AA} |
- | | + | est à apprendre par c\oe{}ur, |
+ | le théorème~\ref{th-aaa} | ||
+ | peut être utile. | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
- | | + | <WRAP column 45ex> |
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[body={8cm, | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | \newtheorem{th-imp}% | ||
+ | | ||
+ | \newtheorem{th-u}% | ||
+ | | ||
+ | \pagestyle{empty} | ||
+ | \begin{document} | ||
+ | \section{Introduction} | ||
+ | \begin{th-imp} \label{th-AA} | ||
+ | BLA BLA | ||
+ | \end{th-imp} | ||
+ | \subsection{Bases} | ||
- | | + | \begin{th-u} \label{th-aaa} |
- | | + | |
- | \end{th-u} | + | \end{th-u} |
- | | + | \begin{th-u} |
- | | + | |
- | \end{th-u} | + | \end{th-u} |
\section{Conclusion} | \section{Conclusion} | ||
- | Le th\' | + | Le théorème |
- | est \`a apprendre par c\oe{}ur, | + | est à apprendre par c\oe{}ur, |
- | le th\' | + | le théorème~1.1.2 |
- | peut \^etre | + | peut être utile. |
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
+ | </ | ||
+ | <WRAP clear /> | ||
- | \reponse | + | ===== Avec l'extension “ntheorem” ===== |
- | \label{reponse=ntheorem} | + | |
- | Le package \pack{ntheorem} disponible sur \ctan{macros/ | + | |
- | peut générer une liste des théorèmes de la même manière que | + | |
- | \cmd{listoffigures}, | + | |
- | symboles à la fin d'un théorème (carré, q.e.d.), et permet également la | + | |
- | référence à d' | + | |
- | documentation \fichier{ntheorem.dvi} ainsi que l'exemple~\vref{ex=ntheorem}. | + | |
- | \begin{docexemple}{Utilisation | + | L' |
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
\documentclass{article} | \documentclass{article} | ||
- | |||
\usepackage[thmmarks]{ntheorem} | \usepackage[thmmarks]{ntheorem} | ||
Ligne 61: | Ligne 103: | ||
\newtheorem{Lemma}{Lemme}} | \newtheorem{Lemma}{Lemme}} | ||
- | {\theoremheaderfont{\normalfont\bfseries} | + | {\theoremheaderfont{\normalfont% |
+ | | ||
\theorembodyfont{\slshape} | \theorembodyfont{\slshape} | ||
- | \theoremsymbol{\ensuremath{\diamondsuit}} | + | \theoremsymbol{\ensuremath{% |
+ | | ||
\theoremseparator{: | \theoremseparator{: | ||
- | \newtheorem{Theorem}{Th\' | + | \newtheorem{Theorem}{Théorème}} |
- | {\theoremheaderfont{\sc}\theorembodyfont{\upshape} | + | {\theoremheaderfont{\sc}% |
+ | | ||
\theoremstyle{nonumberplain} | \theoremstyle{nonumberplain} | ||
\theoremseparator{} | \theoremseparator{} | ||
\theoremsymbol{\rule{1ex}{1ex}} | \theoremsymbol{\rule{1ex}{1ex}} | ||
\newtheorem{Proof}{Preuve}} | \newtheorem{Proof}{Preuve}} | ||
+ | \pagestyle{empty} | ||
\begin{document} | \begin{document} | ||
- | \begin{Theorem}[Th\' | + | \begin{Theorem}[Théorème |
- | Voici l'\' | + | Voici l'énoncé |
\begin{Lemma}[Equation] | \begin{Lemma}[Equation] | ||
- | \label{lem=equation} | + | \label{lem=equ} |
Un lemme important~: | Un lemme important~: | ||
\begin{equation} | \begin{equation} | ||
- | 0+0=\mbox{la t\^ete | + | 0+0=\mbox{la t\^ete |
\end{equation} | \end{equation} | ||
\end{Lemma} | \end{Lemma} | ||
\begin{Proof}[de rien] | \begin{Proof}[de rien] | ||
- | D'apr\`es | + | D'après |
- | le th\' | + | le théorème |
\end{Proof} | \end{Proof} | ||
- | Fin du th\' | + | Fin du théorème. |
\end{Theorem} | \end{Theorem} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 45ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage[body={8cm, | ||
+ | \usepackage[thmmarks]{ntheorem} | ||
+ | |||
+ | {\theoremstyle{changebreak} | ||
+ | \theoremindent0.5cm | ||
+ | \theoremnumbering{greek} | ||
+ | \newtheorem{Lemma}{Lemme}} | ||
+ | |||
+ | {\theoremheaderfont{\normalfont% | ||
+ | \bfseries} | ||
+ | \theorembodyfont{\slshape} | ||
+ | \theoremsymbol{\ensuremath{% | ||
+ | \diamondsuit}} | ||
+ | \theoremseparator{: | ||
+ | \newtheorem{Theorem}{Théorème}} | ||
+ | |||
+ | {\theoremheaderfont{\sc}% | ||
+ | \theorembodyfont{\upshape} | ||
+ | \theoremstyle{nonumberplain} | ||
+ | \theoremseparator{} | ||
+ | \theoremsymbol{\rule{1ex}{1ex}} | ||
+ | \newtheorem{Proof}{Preuve}} | ||
+ | \pagestyle{empty} | ||
+ | \begin{document} | ||
+ | |||
+ | \begin{Theorem}[Théorème complexe] | ||
+ | Voici l' | ||
+ | |||
+ | \begin{Lemma}[Equation] | ||
+ | \label{lem=equ} | ||
+ | Un lemme important~: | ||
+ | \begin{equation} | ||
+ | 0+0=\mbox{la t\^ete à toto} | ||
+ | \end{equation} | ||
+ | \end{Lemma} | ||
+ | |||
+ | \begin{Proof}[de rien] | ||
+ | D' | ||
+ | le théorème est évident. | ||
+ | \end{Proof} | ||
+ | Fin du théorème. | ||
+ | \end{Theorem} | ||
\end{document} | \end{document} | ||
- | \end{docexemple} | + | </ |
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | FIXME // Présenter amsthm. // | ||
- | \reponse Le package \pack{amsmath} (cf.~\vref{question=AmSLaTeX}) définit | + | ===== Avec l'extension “shadethm” ===== |
- | l'environnement \env{proof} insérant un carré. | + | |
- | trouvent dans le fichier \fichier{thmtest.tex}. | + | |
- | \reponse Il y a enfin le package \pack{theorem}, | + | L' |
- | \ctan{macros/ | + | |
- | \ctan{info/ | + | |
- | \reponse Voici un tableau récapitulatif~: | + | ===== Avec l'extension “nccthm” ===== |
- | \begin{center} | + | |
- | \begin{tabular}{lccc} | + | |
- | Package | + | |
- | Retour à la ligne après le titre & | + | |
- | Pas de numérotation d'un théorème | + | |
- | Position du numéro du théorème | + | |
- | Style de la numérotation | + | |
- | Ponctuation après le titre (:, | + | |
- | Police du titre ou du corps & | + | |
- | Indentation du titre & | + | |
- | Espace vertical autour du théorème | + | |
- | Symbole de fin de preuve | + | |
- | % Filets | + | |
- | \end{tabular} | + | |
- | \end{center} | + | |
- | \reponse Le package \pack{shadethm} | + | L' |
- | ombré. | + | |
- | % \reponse Le package \pack{nccthm} permet de faire à peu près la même chose | + | ===== Récapitulatif ===== |
- | % que ntheorem. Il dispose de compteurs dynamiques, de différents styles, de | + | |
- | % symboles de fin de preuve, etc. Se reporter à la documentation du package | + | |
- | % pour plus d' | + | |
- | \reponse Si l'on veut juste le symbole | + | ^ Extension |
- | package \pack{QED}. | + | | Retour à la ligne après le titre | |
+ | | Pas de numérotation d'un théorème | ||
+ | | Position du numéro du théorème | ||
+ | | Style de la numérotation | ||
+ | | Ponctuation après | ||
+ | | Police du titre ou du corps | ||
+ | | Indentation du titre | | ||
+ | | Espace vertical autour du théorème | ||
+ | | Symbole | ||
- | \endinput | + | FIXME //Revoir le tableau du fait des autres extensions évoquées.// |
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} |