Page 1 sur 1

Faire des définitions

MessagePosté: Vendredi 05 Janvier 2018, 14:49
par XANA
Bonjour

J'ai longtemps recherché comment écrire des définitions mais je n'ai pas trouvé ! (genre écrire Définition 1.2.1. bla blabla bla. (mais pas en italique))
J'ai trouvé la commande \newtheorem, qui permet de faire de nouveaux environnements, mais je n'arrive pas à changer le style de ceux-ci (ça garde le style plain (Définition 1.2.1. bla blabla bla.), alors que je voudrais que ça prenne le style définition (Définition 1.2.1. bla blabla bla.)). J'ai trouvé la commande \theoremstyle{definition}, mais je ne sais pas où la mettre pour que cela fonctionne...
Il y a peut être un commande qui existe déjà pour faire des définitions, mais je ne l'ai pas trouvée...

La même question se pose aussi pour les exemples, remarques...

Merci

Re: Faire des définitions

MessagePosté: Vendredi 05 Janvier 2018, 17:29
par touhami
Bon jour. Voici ce qu'on peut faire avec l'extension amsthm, par exemple.
Code: Tout sélectionner
\documentclass[french]{book}   
%------------------------------------------------            
\usepackage{lmodern}            
\usepackage[T1]{fontenc}         
\usepackage[utf8]{inputenc}      
\usepackage{babel}
%------------------------------------------------
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
%------------------------------------------------
\newtheorem{theorem}{Théorème}[chapter]
\newtheorem{corollaire}[theorem]{Corollaire}
\newtheorem{lemma}[theorem]{Lemme}
\theoremstyle{definition}
\newtheorem{definition}{Définition}[chapter]
\newtheorem{example}{Exemple}[chapter]
\newtheorem{exo}{Exercice}[chapter]   
%------------------------------------------------
\begin{document}
\begin{definition}
Bla bla
\end{definition}
\begin{definition}
Bla bla
\end{definition}
\end{document}

Re: Faire des définitions

MessagePosté: Vendredi 05 Janvier 2018, 18:13
par XANA
Merci !
En fait il suffisait de mettre le \theoremstyle avant le \newtheorem et pas après !

Re: Faire des définitions

MessagePosté: Vendredi 05 Janvier 2018, 20:38
par balf
Voici une version avec l'extension ntheorem, qui présente l'avantage d'un gestion automatique des symboles de fin de preuve:
Code: Tout sélectionner
        \documentclass[french]{book}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[upright]{fourier}
        \usepackage{babel}
        %------------------------------------------------
        \usepackage{mathtools, amssymb}
        \usepackage[thmmarks, amsmath]{ntheorem}
        %------------------------------------------------
        \theoremstyle{plain}
        \theoremheaderfont{\upshape\bfseries}
        \theorembodyfont{\itshape}
        \theoremseparator{\textbf{.\,---}}
        \newtheorem{thm}{Théorème}[chapter]
        \newtheorem{corolle}[thm]{Corollaire}
        \newtheorem{lem}[thm]{Lemme}
        %-----------------------------------------------
        \theoremheaderfont{\bfseries}
        \theorembodyfont{\mdseries\upshape}
        \theoremseparator{.}
        \theoremstyle{definition}
        \newtheorem{definition}{Définition}[chapter]
        \newtheorem{exemple}{Exemple}[chapter]
        \newtheorem{exo}{Exercice}[chapter]
        %------------------------------------------------
        \theoremstyle{nonumberplain}
        \theoremheaderfont{\mdseries\upshape}
        \theoremsymbol{$\mathrm{o}.\varepsilon.\delta.$}
        \theoremheaderfont{\scshape}
        \theoremseparator{\,:}
        \newtheorem{dem}{Démonstration}

        \begin{document}

        \setcounter{chapter}{1}

        \begin{definition}
        Bla bla.
        \end{definition}
        \begin{thm}
       On a $\, 2 = 3 $.
        \end{thm}
       \begin{dem}
        C’est à cause que $1 = 2$.
        \end{dem}

        \end{document}

B. A.

Re: Faire des définitions

MessagePosté: Samedi 06 Janvier 2018, 05:55
par pzorba75
Ce dernier exemple ne se compile pas avec Overleaf.com.

Re: Faire des définitions

MessagePosté: Samedi 06 Janvier 2018, 12:09
par balf
@pzorba75: Il y avait une accolade ouvrante remplacée par un accent. C'est corrigé (et complété d'un exemple).

B. A.