Passage à la ligne (amsthm)

Bonjour à tous, j'espère que vous allez bien en ces temps difficiles.

J'utilise le package amsthm pour les théorèmes/définitions.
Pour une définition je redéfinis la commande
\newtheorem{definition}{Definition}
Mais j'aimerais que ma définition soit écrite à la ligne comme suit :
Definition 1
<corps du texte>

Et pas comme ceci :
Definition 1 <corps du texte>

J'ai essayé
\newtheorem{definition}{Definition\\}
mais cela donne :
Definition
1
<corps du texte>

Merci d'avance de votre aide.

Réponses

  • Bonjour Saturne,

    Merci beaucoup c'est parfait ! Mais c'est quoi la différence entre \ \\ et \\ ?
  • argon, \ \\ fait partie de la question indiquée par Saturne mais pas des réponses, non ? C'est visiblement la manière dont l'auteur de la question bidouillait pour avoir son retour à la ligne, mais n'est a priori pas idéal (pour commencer, ce n'est pas automatique). Ce que tu cherches (\newline dans le huitième argument de \newtheoremstyle) est documenté via 'texdoc amsldoc' (voir New theorem styles et Theorem style break p. 9).

    P.S. : \ suivi d'un espace insère une espace intermot (space factor égal à 1000). La personne ayant posé la question sur TeX.SE utilisait sans doute ça pour éviter le message Underfull \hbox affiché à cause de l'usage de \\ en début de paragraphe...
  • Bonjour brian,

    D'accords merci pour la documentation. Bah avec \ \\ j'ai obtenu ce que je voulais 8-) .. c'est de la bidouille mais ce n'est pas pour le long terme de toute façon juste pour quelques utilisations.
Connectez-vous ou Inscrivez-vous pour répondre.