Paramètre d'un théorème
dans LaTeX
Bonsoir à tous,
Je débute dans l'utilisation des environnements de type theorem, proof et autres. Mon souci est un petit détail d'esthétique : quand j'entre la commande
Je débute dans l'utilisation des environnements de type theorem, proof et autres. Mon souci est un petit détail d'esthétique : quand j'entre la commande
\begin{theorem}[Pythagore] Dans un triangle rectangle, bla bla bla... \end{theorem}l'affichage final commence par "Theorem 1" (en gras) puis "(Pythagore)" (police normale sans effet particulier). J'aimerais changer les deux choses suivantes :
- Remplacer "(Pythagore)" par "[Pythagore]", en gras
- Supprimer la numérotation inhérente à l'environnement theorem
\documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath, amsfonts, amssymb, enumitem, cancel, lmodern, mathtools} \usepackage[polutonikogreek, french]{babel} \usepackage{graphicx, stmaryrd, color, dsfont, amsthm} \usepackage[margin=1in]{geometry} \newtheorem{Demonstration}{Démonstration} % Environnement pour les démonstrations \renewcommand{\theDemonstration}{} \newenvironment{demo}{\begin{Demonstration}}{\hfill $\square$\end{Demonstration}}
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci beaucoup pour ton aide et bonne soirée !
Pour un look moins austère, tu peux regarder tcolorbox, par exemple ici même.
Attention aux espaces après tes #1, #2, etc. : en général, ils ne sont pas ignorés (là, ils le seront grâce aux \end{machin} particuliers que tu utilises qui doivent faire un \unskip).
Autre chose : plutôt que de passer un argument vide {} assez souvent, tu peux utiliser un argument optionnel dont la valeur par défaut est vide : (avec etoolbox, on peut même tester si l'argument #1 est vide et ne pas mettre du tout les crochets le cas échéant ; dans certains cas, c'est nécessaire).
Mais ici, comme je l'ai dit, je ne définirais pas de telle commande : un environnement au nom bien choisi me paraît préférable.