Comment obtenir un texte de théorème en caractères romains ?#

Lorsque vous souhaitez utiliser la commande \newtheorem sans la contrainte d’un contenu du théorème affiché dans une police italique, plusieurs possibilités s’offrent à vous.

1.  Avec les commandes de base#

L’exemple qui suit montre la manière d’obtenir un environnement dont le contenu est présenté en caractères romains (avec l’environnement lemme). Il montre aussi la présentation classique (avec l’environnement remarque).

\documentclass{article}
  \usepackage{lmodern} % Caractères plus lisibles
  \pagestyle{empty} % N'affiche pas de numéro de page

  \newtheorem{remarque}{Remarque}
  \newtheorem{prelemme}{Lemme}
  \newenvironment{lemme}{\begin{prelemme}\upshape}{\end{prelemme}}

\begin{document}
\begin{remarque}
Ce qui suit est un lemme.
\end{remarque}

\begin{lemme}
Si un ensemble $E$ possède une partition en $p$ sous-ensembles contenant 
chacun $r$ éléments, alors $E$ contient $p \times r$ éléments.
\end{lemme}
\end{document}

2.  Avec l’extension amsthm#

L’extension dédiée à la gestion des théorèmes, amsthm, permet de faire une modification similaire.

À faire

Faire un exemple.

3.  Avec l’extension ntheorem#

L’extension ntheorem permet de contrôler directement les polices utilisées par les environnements de théorème.

À faire

Faire un exemple.

4.  Avec l’extension theorem#

Avertissement

L’extension theorem est classée comme obsolète. Ce qui suit est informatif.

L’extension theorem permettait aussi d’obtenir cette modification. L’auteur de l’extension, Frank Mittelbach, recommande d’utiliser à présent amsthm ou ntheorem.