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 [2002/07/24 10:19]
benjamin
4_domaines_specialises:mathematiques:structures:mettre_en_page_des_theoremes [2022/01/10 22:48]
yannick.tanguy Début de la correction de la mise en forme.
Ligne 1: Ligne 1:
-\question{Comment mettre en page des théorèmes ?}%12.29+====== Comment mettre en page des théorèmes? ======
  
-\reponse \LaTeX offre la commande +===== Avec les commandes de base ===== 
-\cmd{newtheorem}\marg{nom}\oarg{compteur}\marg{texte}\oarg{section} + 
-où nom est une clé pour identifier le théorème, et +<latex>\LaTeX</latex> dispose de la commande ''\newtheorem''
-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. +<code latex> 
-section permet de préciser le niveau de numérotation voulu. +\newtheorem{nom}[compteur]{texte}[section
-L'exemple en donne une utlisation. +</code> 
-\begin{docexemple}{Utilisation de \cmd{newtheorem}\label{maths-newtheo}}+ 
 +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} \documentclass{article}
-\newtheorem{th-imp}{Théorème important}[section] +\usepackage{lmodern} 
-\newtheorem{th-u}{Théorème}[subsection]+\newtheorem{th-imp}{Théorème
 +           important}[section] 
 +\newtheorem{th-u}
 +           {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} 
-   \end{th-imp}+est à apprendre par c\oe{}ur, 
 +le théorème~\ref{th-aaa 
 +peut être utile. 
 +\end{document} 
 +</code> 
 +</WRAP>
  
-   \subsection{Bases.}+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\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{label-th-aaa} +\begin{th-u} \label{th-aaa} 
-         bla bla bla +   bla bla bla 
-      \end{th-u}+\end{th-u}
  
-      \begin{th-u} +\begin{th-u} 
-         bla ble +   bla bla 
-      \end{th-u}+\end{th-u}
  
 \section{Conclusion} \section{Conclusion}
  
-   Le théorème important~\ref{label-th-AA} est à apprendre par +Le théorème important~1.1 
-   c\oe{}ur, le théorème~\ref{label-th-aaa} peut être utile. +est à apprendre par c\oe{}ur, 
- \end{document} +le théorème~1.1.2 
-\end{docexemple}+peut être utile. 
 +\end{document
 +</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}. 
 + 
 + 
 +<latexdoc> 
 +\documentclass{article} 
 + 
 +\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'énoncé de mon théorème complexe. 
 + 
 +\begin{Lemma}[Equation] 
 +\label{lem=equation} 
 +   Un lemme important~: 
 +\begin{equation} 
 +  0+0=\mbox{la t\^ete à toto
 +\end{equation} 
 +\end{Lemma} 
 + 
 +\begin{Proof}[de rien] 
 +  D'après le lemme \ref{lem=equation}, 
 +  le théorème est évident. 
 +\end{Proof} 
 +Fin du théorème. 
 +\end{Theorem} 
 + 
 +\end{document} 
 +</latexdoc> 
 + 
 +===== Avec l'extension “mathtools” (ou “amsmath”) ===== 
 + 
 +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 
 +trouvent dans le fichier ''thmtest.tex''
 + 
 +===== Avec l'extension “theorem” ===== 
 + 
 +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/{info/french-translations/macros/latex/required/tools/f-theorem.dvi} 
 + 
 + 
 +Voici un tableau récapitulatif : 
 + 
 +^ Extension                               ^ amsthm ^ theorem ^ ntheorem ^ 
 +| Retour à la ligne après le titre        |      |    x    |    x       
 +| Pas de numérotation d'un théorème            |            x     | 
 +| Position du numéro du théorème          |        |    x    |    x     | 
 +| Style de la numérotation                |        |            x     | 
 +| Ponctuation après le titre (:,.,etc.)        |            x     | 
 +| Police du titre ou du corps                  |    x    |    x     | 
 +| Indentation du titre                    |      |                  | 
 +| Espace vertical autour du théorème      |      |    x    |    x     | 
 +| Symbole de fin de preuve                |      |            x     | 
 + 
 +===== Avec l'extension “shadethm” =====
  
-\reponse Il existe pour cela le package \pack{thmmarks} disponible à +L'extension [[ctanpkg>shadethm]] permet d'écrire des théorèmes sur fond ombré.
-\url{http://www.informatik.uni-freiburg.de/~may/thmmarks.html}.+
  
-\reponse Le package \pack{newthm} a \'et\'e remplac\'e par \pack{newthm}.+===== Avec l'extension “nccthm” =====
  
-\reponse Le package \pack{ntheorem} disponible sur +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.
-\ctan{macros/latex/contrib/supported/ntheorem} permet de générer une liste +
-des théorèmes apparaissant dans un document.+
  
-\reponse Les trois packages suivants permettent de définir son propre style. 
-\begin{itemize} 
- \item Le package \pack{amsmath}, disponible sur \ctan{/fonts/ams/amslatex/}, 
-  définit l'environnement \env{proof} insérant un carré. 
-  Des exemples de théorèmes se trouvent dans le fichier thmtest.tex 
  
- \item Le package \pack{theorem}disponible sur CTAN. Voir le fichier +Si l'on veut juste le symbole de fin de preuveon peut utiliser l'extension [[ctanpkg>QED]].
-  theorem.dvi+
  
- \item Il existe également le package \pack{ntheorem} disponible sur CTAN 
-  (\CTAN{macros/latex/contrib/supported/ntheorem}) ou sur 
-  \url{http://www.informatik.uni-freiburg.de/~may/Ntheorem/ntheorem.html} 
-  Il peut générer une liste des théoremes de la même manière que 
-  \cmd{listoffigures}, est compatible avec amsmath, permet d'ajouter des 
-  symboles à la fin d'un théoreme (carré, q.e.d.), permet la référence 
-  à d'autres théoremes. Voir le fichier ntheorem.dvi 
-\end{itemize} 
-\reponse Voici un tableau récapitulatif :\\ 
-{\tiny 
-\begin{tabular}{lccc} 
-  Package                             & amsthm & theorem & ntheorem \\ 
-\hline 
-  Retour à la ligne après le titre    &      &    x    &    x     \\ 
-\hline 
-  Pas de numérotation d'un théoreme   &      &         &    x     \\ 
-\hline 
-  Position du numéro du théoreme      &        &    x    &    x     \\ 
-\hline 
-  Style de la numérotation            &        &         &    x     \\ 
-\hline 
-  Ponctuation après le titre (:,.,etc)&      &         &    x     \\ 
-\hline 
-  Fonte du titre ou du corps          &      &    x    &    x     \\ 
-\hline 
-  Indentation du titre                &      &         &          \\ 
-\hline 
-  Espace vertical autour du théorème  &      &    x    &    x     \\ 
-\end{tabular} 
-} 
  
 +{{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 20:48 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0