Supprimer numérotation des théorèmes.

Je cherchais un moyen de supprimer la numérotation des théorèmes voici un exemple qui semble marcher:
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\newtheorem{theorem}{theorem}
 
\begin{document}
	\renewcommand{\thetheorem}{\empty{}}
	
\begin{theorem}
blah
\end{theorem}
\end{document}



Il me reste à savoir comment on ajoute une preuve. :-D

Réponses

  • Bonsoir,

    Tu ne connais pas le bouton Code formaté ? \newtheorem* me semble plus propre que ton... machin. :-D
    \documentclass{article}
    \usepackage{amsthm}
    
    \newtheorem*{theoSansNum}{Théorème}
    
    \begin{document}
    
    \begin{theoSansNum}
      Foo bar.
    \end{theoSansNum}
    
    \begin{proof}
      Parce que.
    \end{proof}
    
    \end{document}
    
    118946
  • Pour rajouter une preuve:
    \documentclass[a4paper,11pt] {article}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage[utf8]{inputenc}
    \usepackage{eurosym}
    \usepackage[T1]{fontenc}
    \usepackage[french]{babel}
    
    
    \newtheorem{theorem}{theorem}
    	\renewcommand{\thetheorem}{\empty{}}
    \addto\captionsfrench{\renewcommand\proofname{Proof}}
    \begin{document}
    
    	
    \begin{theorem}
    blah
    \end{theorem}
    
    \begin{proof}
    blah	
    \end{proof}	
    
    
    	
    \end{document}
    


    Le mot qui est utilisé pour indiquer le début d'une preuve est conditionné par l'emploi du package Babel.
    Par défaut le mot qui sera écrit si on a choisit le Français dans Babel est Démonstration.
    Le code ci-dessus change ce mot pour y substituer le mot Proof.
  • En effet, cela marche. Merci.
  • Enfin, non, cela ne marche pas tout à fait comme souhaité. :-D

    Le mot "démonstration" est utilisé dans le rendu.
  • D'après 'texdoc babel-french'  :
    \documentclass[french]{article}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \usepackage{amsthm}
    
    \newtheorem*{theoSansNum}{Théorème}
    \def\frenchproofname{Preuve}
    
    \begin{document}
    
    \begin{theoSansNum}
      Foo bar.
    \end{theoSansNum}
    
    \begin{proof}
      Parce que.
    \end{proof}
    
    \end{document}
    
    118954
  • Merci, mais ce coup-ci ce n'est pas plus simple que la solution que j'avais déjà sous la main.
  • Ça ne te dérange pas d'avoir le nom du machin suivi d'une espace, elle-même suivie d'un point ? Parce que si tu cherches à faire le truc le plus crade possible, tu peux faire enlever l'espace après l'avoir mise :
    \newtheorem{theorem}{Concours du plus crado}
    \renewcommand{\thetheorem}{\unskip}
    
Connectez-vous ou Inscrivez-vous pour répondre.