Définitions et théorèmes dans beamer

Jai plusieurs questions concernant lutilisation des définitions et théorèmes dans le package beamer. Voici un exemple:

\documentclass[mathserif]{beamer} \usepackage{graphicx} \usepackage{tcolorbox} \usepackage{amsthm} \setbeamertemplate{theorems}[numbered] \newtheorem{idea}{Proof idea} \begin{document} \section[test]{this is a test} \frame{ \begin{tcolorbox} \begin{definition} This is a definition. \end{definition} \begin{theorem} This is a theorem. \end{theorem} \begin{idea} This is a proof idea. \end{idea} \begin{proof} This is a proof. \end{proof} \end{tcolorbox} } \end{document} 

Jai plusieurs modifications que jaimerais ajouter, mais je ne sais pas vraiment comment les faire moi-même en Latex.

  • Je voudrais que les définitions et les théorèmes soient numérotés séparément.
  • Jai ajouté le nouveau théorème appelé idea, cest également numéroté. Mais je voudrais que ce et non soit numéroté.
  • Le contenu du nouveau théorème idea est en italique. Comment puis-je supprimer cela?
  • Enfin, ajouter section ou subsection entre les cadres nimprime pas le titre de la section sur le cadre. Cela a-t-il quelque chose à voir avec le modèle par défaut que jutilise?
  • Sil est possible dajouter des sections, je le ferais comme les définitions et les théorèmes à numéroter séparément, en fonction de la section dans laquelle ils se trouvent.

Merci

Commentaires

  • Dans cette question , Gonzalo Medina explique en détail comment personnaliser les environnements de théorème. Vérifiez-le! Cela ne répond ' pas à tout ce que vous vous demandez.

Réponse

Si vous désactivez la création automatique de blocs de théorème par beamer et faites comme dhabitude en utilisant amsthm vous pouvez tout formater facilement .

Donc, loption notheorems désactive le processus automatique et vous devez ensuite définir les environnements par vous-même. Ainsi vous pouvez spécifier le style et la numérotation.

\documentclass[mathserif,notheorems]{beamer} % option notheorems \usepackage{amsthm} \setbeamertemplate{theorems}[numbered] % to number \theoremstyle{plain} % insert bellow all blocks you want in italic \newtheorem{theorem}{Theorem}[section] % to number according to section \theoremstyle{definition} % insert bellow all blocks you want in normal text \newtheorem{definition}{Definition}[section] % to number according to section \newtheorem*{idea}{Proof idea} % no numbered block \usepackage{graphicx} \usepackage{tcolorbox} \begin{document} \section[test]{this is a test} \frame{ \frametitle[short frame title]{title} \begin{tcolorbox} \begin{definition} This is a definition. \end{definition} \begin{theorem} This is a theorem. \end{theorem} \begin{idea} This is a proof idea. \end{idea} \begin{proof} This is a proof. \end{proof} \end{tcolorbox} } \end{document} 

entrez description de limage ici

Si vous « ne voulez pas faire à la main comme ci-dessus, alors:

Pour 1: pas encore de solution.

Pour 2 et 3, utilisez

\theoremstyle{definition} \newtheorem*{idea}{Proof idea} 

Pour 5 selon le guide de lutilisateur (pg 119), utilisez loption envcountsect dans la classe de document

\documentclass[mathserif,envcountsect]{beamer} 

Remarque: 4 nest pas lié à la numérotation. Il suffit de lutiliser dans le frame

\frametitle[short frame title]{title} 

pour y insérer un titre.

Commentaires

  • @JNevens, jai édité. Sil vous plaît, étudiez-le.
  • Jai utilisé la solution manuelle. Merci pour les commentaires supplémentaires pour clarification.
  • @JNevens vous êtes les bienvenus.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *