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
Dernière révision Les deux révisions suivantes
4_domaines_specialises:mathematiques:structures:mettre_en_page_des_theoremes [2016/10/18 23:34]
jejust
4_domaines_specialises:mathematiques:structures:mettre_en_page_des_theoremes [2022/01/10 23:48]
yannick.tanguy Début de la correction de la mise en forme.
Ligne 1: Ligne 1:
-====== Comment mettre en page des théorèmes~?}%12.29 ​======+====== Comment mettre en page des théorèmes?​ ======
  
 +===== Avec les commandes de base =====
  
-$Reponse$  ​<​latex>​\LaTeX</​latex>​{} offre la commande ''​newtheorem''​~: +<​latex>​\LaTeX</​latex> ​dispose de la commande ''​\newtheorem''​ :
-\begin{center} +
-''​newtheorem''​\marg{nom}\oarg{compteur}\marg{texte}\oarg{section} +
-\end{center} +
-où \marg{nom} est une clé pour identifier le théorème, et \marg{texte} le +
-titre du théorème qui sera imprimé. \oarg{compteur} permet de référencer un +
-autre théorème pour obtenir la même numérotation. \oarg{section} permet de +
-préciser le niveau de numérotation voulu. L'​exemple~\vref{maths-newtheo} en +
-donne une utilisation.+
  
-Utilisation de ''​newtheorem''​\label{maths-newtheo} 
 <code latex> <code latex>
 +\newtheorem{nom}[compteur]{texte}[section]
 +</​code>​
 +
 +Dans cette définition :
 +  * //nom// est une clé pour identifier le théorème ;
 +  * //texte// le titre du théorème qui sera imprimé ;
 +  * //​compteur//​ permet de référencer un autre théorème pour obtenir la même numérotation ;
 +  * //section// permet de préciser le niveau de numérotation voulu. ​
 +
 +En voici un exemple :
 +
 +<WRAP column 45ex>
 +<code latex>
 +\documentclass{article}
 +\usepackage{lmodern}
 +\newtheorem{th-imp}{Théorème%
 +           ​important}[section]
 +\newtheorem{th-u}%
 +           ​{Théorème}[subsection]
 +\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}
 +   bla bla bla
 +\end{th-u}
 +\begin{th-u}
 +   bla bla
 +\end{th-u}
 +
 +\section{Conclusion}
 +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}
 +</​code>​
 +</​WRAP>​
  
 +<WRAP column 45ex>
 +<​latexdoc>​
 \documentclass{article} \documentclass{article}
 +\usepackage[body={8cm,​8cm}]{geometry}
 +\usepackage{lmodern}
 +\pagestyle{empty}
 \newtheorem{th-imp}% \newtheorem{th-imp}%
            ​{Théorème important}[section]            ​{Théorème important}[section]
 \newtheorem{th-u}% \newtheorem{th-u}%
            ​{Théorème}[subsection]            ​{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-imp} \label{label-th-AA+\begin{th-u} \label{th-aaa
-      BLA BLA +   bla bla bla 
-   ​\end{th-imp}+\end{th-u}
  
-   ​\subsection{Bases.} +\begin{th-u} 
- +   ​bla bla 
-      \begin{th-u} \label{label-th-aaa} +\end{th-u}
-         bla bla bla +
-      \end{th-u} +
- +
-      ​\begin{th-u} +
-         ​bla bla +
-      \end{th-u}+
  
 \section{Conclusion} \section{Conclusion}
  
-Le théorème important~\ref{label-th-AA}+Le théorème important~1.1
 est à apprendre par c\oe{}ur, est à apprendre par c\oe{}ur,
-le théorème~\ref{label-th-aaa} ​ +le théorème~1.1.2 
-peut \^etre ​utile.+peut être utile.
 \end{document} \end{document}
-</code>+</latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear />
  
 +===== Avec l'​extension “ntheorem” =====
  
 +L'​extension [[ctanpkg>​ntheorem]] peut générer une liste des théorèmes de la même manière que ''​listoffigures'',​ est compatible avec [[ctanpkg>​amsmath]],​ permet d'​ajouter des symboles à la fin d'un théorème (carré, q.e.d.), et permet également la référence à d'​autres théorèmes. Pour plus de précisions,​ voir la documentation ''​ntheorem.dvi''​ ainsi que l'​exemple~\vref{ex=ntheorem}.
  
-$Reponse$  ​ 
-\label{reponse=ntheorem} 
-Le package [[ctanpkg>​ntheorem|ntheorem]] disponible sur https://​www.ctan.org/​{macros/​latex/​contrib/​ntheorem} ​ 
-peut générer une liste des théorèmes de la même manière que 
-''​listoffigures'',​ est compatible avec [[ctanpkg>​amsmath|amsmath]],​ permet d'​ajouter des 
-symboles à la fin d'un théorème (carré, q.e.d.), et permet également la 
-référence à d'​autres théorèmes. Pour plus de précisions,​ voir la 
-documentation ''​ntheorem.dvi''​ ainsi que l'​exemple~\vref{ex=ntheorem}. 
- 
- 
-Utilisation de [[ctanpkg>​ntheorem|ntheorem]]\label{ex=ntheorem} 
-<code latex> 
  
 +<​latexdoc>​
 \documentclass{article} \documentclass{article}
  
Ligne 81: Ligne 111:
 \theoremsymbol{\rule{1ex}{1ex}} \theoremsymbol{\rule{1ex}{1ex}}
 \newtheorem{Proof}{Preuve}} \newtheorem{Proof}{Preuve}}
 +\pagestyle{empty}
 \begin{document} \begin{document}
  
Ligne 103: Ligne 133:
  
 \end{document} \end{document}
-</code>+</latexdoc>
  
 +===== Avec l'​extension “mathtools” (ou “amsmath”) =====
  
- +Le package [[ctanpkg>​amsmath|amsmath]] (cf.~\vref{question=AmSLaTeX}) définit
-$Reponse$  ​Le package [[ctanpkg>​amsmath|amsmath]] (cf.~\vref{question=AmSLaTeX}) définit+
 l'​environnement ''​proof''​ insérant un carré. ​ Des exemples de théorèmes se l'​environnement ''​proof''​ insérant un carré. ​ Des exemples de théorèmes se
 trouvent dans le fichier ''​thmtest.tex''​. trouvent dans le fichier ''​thmtest.tex''​.
  
 +===== Avec l'​extension “theorem” =====
  
-$Reponse$  ​Il y a enfin le package [[ctanpkg>​theorem|theorem]], ​disponible sur \CTAN à +Il y a enfin le package [[ctanpkg>​theorem|theorem]], ​(https://​www.ctan.org/​macros/​latex/​required/​tools/​theorem.dtx), avec une documentation à
-https://​www.ctan.org/​{macros/​latex/​required/​tools/​theorem.dtx}, avec une documentation à+
 https://​www.ctan.org/​{info/​french-translations/​macros/​latex/​required/​tools/​f-theorem.dvi} https://​www.ctan.org/​{info/​french-translations/​macros/​latex/​required/​tools/​f-theorem.dvi}
  
  
-$Reponse$  ​Voici un tableau récapitulatif~+Voici un tableau récapitulatif : 
-\begin{center} + 
-\begin{tabular}{lccc} +^ Extension ​                              ​^ ​amsthm ​theorem ​ntheorem ​^ 
-  Package ​           & \rotatebox{90}{amsthm} & \rotatebox{90}{theorem} & \rotatebox{90}{ntheorem} \\\hline +Retour à la ligne après le titre        ​| ​  x    ​   ​x ​   ​   ​x ​    |  ​ 
-  Retour à la ligne après le titre     &   x    ​   ​x ​   ​   ​x ​    \\\hline +Pas de numérotation d'un théorème ​      |   x    ​        ​   ​x ​    | 
-  Pas de numérotation d'un théorème ​   & ​  x    ​        ​   ​x ​    \\\hline +Position du numéro du théorème ​         ​| ​          ​x ​   ​   ​x ​    | 
-  Position du numéro du théorème ​      &           ​x ​   ​   ​x ​    \\\hline +Style de la numérotation ​               ​| ​               ​   ​x ​    | 
-  Style de la numérotation ​            &                ​   ​x ​    \\\hline +Ponctuation après le titre (:,​.,​etc.) ​  |   x    ​        ​   ​x ​    | 
-  Ponctuation après le titre (:,.,etc.)  x    ​        ​   ​x ​    \\\hline +Police du titre ou du corps             |   x    ​   ​x ​   ​   ​x ​    | 
-  Police du titre ou du corps          & ​  x    ​   ​x ​   ​   ​x ​    \\\hline +Indentation du titre                    ​| ​  x    ​        ​         | 
-  Indentation du titre                 &   x    ​        ​         \\\hline +Espace vertical autour du théorème ​     ​| ​  x    ​   ​x ​   ​   ​x ​    | 
-  Espace vertical autour du théorème ​  &   x    ​   ​x ​   ​   ​x ​    \\\hline +Symbole de fin de preuve ​               ​| ​  x    ​        ​   ​x ​    | 
-  Symbole de fin de preuve ​            &   x    ​        ​   ​x ​    \\ + 
-% Filets +===== Avec l'​extension “shadethm” =====
-\end{tabular} +
-\end{center}+
  
 +L'​extension [[ctanpkg>​shadethm]] permet d'​écrire des théorèmes sur fond ombré.
  
-$Reponse$ ​ Le package [[ctanpkg>​shadethm|shadethm]] permet d'écrire des théorèmes sur fond +===== Avec l'extension “nccthm” =====
-ombré.+
  
-% \reponse Le package ​[[ctanpkg>​nccthm|nccthm]] permet de faire à peu près la même chose +L'​extension ​[[ctanpkg>​nccthm]] permet de faire à peu près la même chose que [[ctanpkg>​ntheorem]]. Il dispose de compteurs dynamiques, de différents styles, de symboles de fin de preuve, etc. Se reporter à la documentation ​de l'​extension ​pour plus d'​informations.
-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'​informations.+
  
  
-$Reponse$  ​Si l'on veut juste le symbole de fin de preuve, on peut utiliser ​le +Si l'on veut juste le symbole de fin de preuve, on peut utiliser ​l'​extension ​[[ctanpkg>​QED]].
-package ​[[ctanpkg>​QED|QED]].+
  
  
 +{{htmlmetatags>​metatag-keywords=(Format DVI,LaTeX)
 +metatag-og:​title=(Comment mettre en page des théorèmes?​)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
  
4_domaines_specialises/mathematiques/structures/mettre_en_page_des_theoremes.txt · Dernière modification: 2022/01/15 21:48 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0