Nom d'un théorème

Bonjour la liste.

Dans mon préambule j’ai, entre autres, les lignes suivantes :

\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{theo}[defi]{Théorème}

Avec \begin{theo}
j’obtiens
Théorème II.3.5. Soit…

J’aimerais, quand il y a lieu, obtenir :
Théorème II.3.5. Théorème de machin
Soit…

Donc, d’une part, comment mettre un nom au théorème et d’autre part, comment
commencer l’énoncé en début de ligne suivante et pas juste après le numéro du
théorème ou autre dénomination.

Merci par avance pour toute aide.


Philippe

Le 26/04/22 à 12h54, Philippe Delavalade a écrit :

Bonjour la liste.

Dans mon préambule j’ai, entre autres, les lignes suivantes :

\usepackage{amsthm} \theoremstyle{plain} \newtheorem{theo}[defi]{Théorème}

Il est toujours conseillé de fournir un ECM :

┌──── │ LaTeX - Frequently Asked Questions (Foire Aux Questions) - TeXnique └────

(En l’occurrence, ça t’aurait aussi permis de voir qu’il manquait quelque chose concernant defi.)

Avec \begin{theo} j’obtiens Théorème II.3.5. Soit…

J’aimerais, quand il y a lieu, obtenir : Théorème II.3.5. Théorème de machin Soit…

Donc, d’une part, comment mettre un nom au théorème

Un nom ?

et d’autre part, comment commencer l’énoncé en début de ligne suivante et pas juste après le numéro du théorème ou autre dénomination.

Voici ce qui devrait faire avancer les choses :

–8<---------------cut here---------------start------------->8— \documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{amsthm} \usepackage{babel}

\newtheoremstyle{break}% {}{}% {\itshape}{}% {\bfseries}{}% % Note that final punctuation is omitted. {\newline}{}

\theoremstyle{break}

\newtheorem{theo}{Théorème}

\begin{document} \begin{theo}[Alphonse Allais] Je préfère élever deux cents nombres au carré plutôt qu’un seul enfant au biberon. \end{theo} \end{document} –8<---------------cut here---------------end--------------->8—

Merci par avance pour toute aide.

Padkoi.

Denis

Bonjour Denis et merci pour ta réponse.

Le mardi 26 avril à 14:13, Denis Bitouzé a écrit :

Le 26/04/22 à 12h54, Philippe Delavalade a écrit :

Bonjour la liste.

Dans mon préambule j’ai, entre autres, les lignes suivantes :

\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{theo}[defi]{Théorème}

Il est toujours conseillé de fournir un ECM :

Je sais mais je ne voyais pas en quoi c’était utile dans ce cas : pas
d’erreur de compilation.

┌────
LaTeX - Frequently Asked Questions (Foire Aux Questions) - TeXnique
└────

(En l’occurrence, ça t’aurait aussi permis de voir qu’il manquait
quelque chose concernant defi.)

Non, ce defi n’est qu’un compteur. Je comptais tombé sur un colistier
connaissant amsthm.

Avec \begin{theo}
j’obtiens
Théorème II.3.5. Soit…

J’aimerais, quand il y a lieu, obtenir :
Théorème II.3.5. Théorème de machin
Soit…

Donc, d’une part, comment mettre un nom au théorème

Un nom ?

Ben oui, genre « Théorème de Pythagore »…

et d’autre part, comment commencer l’énoncé en début de ligne suivante
et pas juste après le numéro du théorème ou autre dénomination.

Voici ce qui devrait faire avancer les choses :

–8<---------------cut here---------------start------------->8—
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{amsthm}
\usepackage{babel}

\newtheoremstyle{break}%
{}{}%
{\itshape}{}%
{\bfseries}{}% % Note that final punctuation is omitted.
{\newline}{}

\theoremstyle{break}

\newtheorem{theo}{Théorème}

\begin{document}
\begin{theo}[Alphonse Allais]
Je préfère élever deux cents nombres au carré plutôt qu’un seul enfant au
biberon.
\end{theo}
\end{document}
–8<---------------cut here---------------end--------------->8—

C’est ce qui est dans la doc de amsthm mais je croyaiss qu’il y avait plus
simple ce que m’a confirmé un colistier qui a répondu en privé. Tout
simplement avec mon préambule

\begin{theo}{Théorème de Pythagore}

Merci par avance pour toute aide.

Padkoi.

Denis


Philippe

Le 27/04/22 à 10h56, Philippe Delavalade a écrit :

Bonjour Denis et merci pour ta réponse.

Je t’en prie.

Il est toujours conseillé de fournir un ECM :

Je sais mais je ne voyais pas en quoi c’était utile dans ce cas : pas d’erreur de compilation.

C’est utile même s’il n’y a pas d’erreur de compilation : ça permet de tester rapidement chez soi des solutions à proposer sans avoir besoin de soi-même ajouter (un peu aveuglément) \documentclass, les \usepackage qui vont bien, la paire \begin{document}/\end{document}, etc.

┌──── │ LaTeX - Frequently Asked Questions (Foire Aux Questions) - TeXnique └────

(En l’occurrence, ça t’aurait aussi permis de voir qu’il manquait quelque chose concernant defi.)

Non, ce defi n’est qu’un compteur.

Il n’empêche que, si on reprenait ton code, cette option provoquait un message d’erreur.

Je comptais tombé sur un colistier connaissant amsthm.

Euh… je ne vois pas le rapport. Je connais (un peu) amsthm.

Avec \begin{theo} j’obtiens Théorème II.3.5. Soit…

J’aimerais, quand il y a lieu, obtenir : Théorème II.3.5. Théorème de machin Soit…

Donc, d’une part, comment mettre un nom au théorème

Un nom ?

Ben oui, genre « Théorème de Pythagore »…

Ça n’est pas clair : veux-tu que, pour chaque occurrence de l’environnement theo soit affiché le titre récurrent « Théorème de Pythagore » (peu probable) ou bien veux-tu pouvoir, après chaque titre récurrent « Théorème », faire optionnellement apparaître l’auteur du théorème ou toute autre information (plus probable) ? Dans le dernier cas, il faut recourir à l’argument optionnel de l’environnement theo.

et d’autre part, comment commencer l’énoncé en début de ligne suivante et pas juste après le numéro du théorème ou autre dénomination.

C’est ce qui est dans la doc de amsthm

En effet. Comme tu n’avais pas signalé cette possibilité, je pensais que tu l’avais manquée.

mais je croyaiss qu’il y avait plus simple ce que m’a confirmé un colistier qui a répondu en privé. Tout simplement avec mon préambule

\begin{theo}{Théorème de Pythagore}

Ne serait-ce pas plutôt :

┌──── │ \begin{theo}[d’Alphonse Allais]{} │ Il est préférable d’élever deux cents nombres au carré plutôt qu’un seul enfant au │ biberon. │ \end{theo} └────

C’est en effet une possibilité mais qui oblige à saisir de façon systématique la paire d’accolades vide. Le (certes peu ragoûtant) code fourni par la documentation, lui :

  • n’est qu’à copier-coller et ce, une seule fois (en préambule) ;
  • permet ensuite d’avoir un usage facilité de l’environnement theo. – Denis