Ik heb verschillende vragen over het gebruik van definities en stellingen in het beamerpakket. Hier is een voorbeeld:
\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}
Ik heb verschillende wijzigingen die ik zou willen toevoegen, maar ik weet niet echt hoe ik ze zelf in latex moet doen.
- Ik zou graag de definities en stellingen apart willen nummeren.
- Ik heb de nieuwe stelling toegevoegd met de naam
idea
, dit is ook genummerd. Maar ik zou graag willen dat deze niet wordt genummerd. - De inhoud van de nieuwe stelling
idea
is cursief gedrukt. Hoe kan ik dit verwijderen? - Voeg ten slotte
section
of tussen frames drukt de sectietitel niet op het frame af. Heeft dit iets te maken met de standaardsjabloon die ik gebruik? - Als het mogelijk is om secties toe te voegen, zou ik graag dat de definities en stellingen afzonderlijk worden genummerd, op basis van de sectie waarin ze zich bevinden.
Bedankt
Opmerkingen
- In deze vraag , legt Gonzalo Medina grondig uit hoe de stellingomgevingen kunnen worden aangepast. Bekijken! Het beantwoordt echter niet ' alles wat u zich afvraagt.
Antwoord
Als u het automatisch aanmaken van stellingblokken door beamer
uitschakelt en op de gebruikelijke manier amsthm
gebruikt, kunt u alles gemakkelijk formatteren .
Dus de optie notheorems
schakelt het automatische proces uit en dan moet je de omgevingen zelf definiëren. U kunt dus de stijl en de nummering specificeren.
\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}
Als je “niet met de hand wilt doen zoals hierboven, dan:
Voor 1: nog geen oplossing.
Voor 2 en 3 gebruik
\theoremstyle{definition} \newtheorem*{idea}{Proof idea}
Gebruik voor 5 volgens de gebruikershandleiding (pag. 119) de optie envcountsect
binnen de documentklasse
\documentclass[mathserif,envcountsect]{beamer}
Opmerking: 4 is niet gerelateerd aan nummering. Gebruik gewoon binnen de frame
\frametitle[short frame title]{title}
om er een titel voor in te voegen.
Opmerkingen
- @JNevens, ik heb het bewerkt. Bestudeer het alsjeblieft.
- Ik heb de handmatige oplossing gebruikt. Bedankt voor de extra opmerkingen voor verduidelijking.
- @JNevens je bent welkom.