Definitioner och satser i beamer

Jag har flera frågor angående användningen av definitioner och satser i beamerpaketet. Här är ett exempel:

\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} 

Jag har flera ändringar som jag vill lägga till, men jag vet inte riktigt hur man gör dem själv i Latex.

  • Jag vill ha definitionerna och satserna numrerade separat.
  • Jag har lagt till den nya satsen som heter idea, detta är också numrerat. Men jag skulle vilja att detta inte ska numreras.
  • Innehållet i den nya satsen idea är kursiv. Hur kan jag ta bort detta?
  • Slutligen lägger jag till section eller subsection mellan ramarna skriver inte ut rubriken på ramen. Har det något att göra med standardmallen jag använder?
  • Om det är möjligt att lägga till avsnitt skulle jag som definitioner och satser som ska numreras separat, baserat på det avsnitt de är i.

Tack

Kommentarer

  • I denna fråga förklarar Gonzalo Medina grundligt hur man anpassar teoremiljöerna. Kolla in det! ' svarar dock inte på allt du undrar.

Svar

Om du inaktiverar den automatiska skapandet av satsblock med beamer och gör som vanligt med amsthm kan du formatera allt enkelt .

Så, alternativet notheorems inaktiverar den automatiska processen och sedan måste du själv definiera miljöerna. Således kan du ange stil och numrering.

\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} 

enter bildbeskrivning här

Om du inte vill göra för hand som ovan, då:

För 1: ingen lösning ännu.

För 2 och 3 använd

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

För 5 enligt användarhandboken (sid 119), använd alternativet envcountsect inom dokumentklassen

\documentclass[mathserif,envcountsect]{beamer} 

Obs! 4 är inte relaterad till numrering. Använd bara inuti frame

\frametitle[short frame title]{title} 

för att infoga en titel för det.

Kommentarer

  • @JNevens, redigerade jag. Snälla, studera det.
  • Jag använde den manuella lösningen. Tack för de extra kommentarerna för förtydligande.
  • @JNevens du är välkommen.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *