Definiții și teoreme în beamer

Am mai multe întrebări cu privire la utilizarea definițiilor și teoremelor din pachetul beamer. Iată un exemplu:

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

Am mai multe modificări pe care aș dori să le adaug, dar nu știu cum să le fac eu în Latex.

  • Aș dori să am definițiile și teoremele numerotate separat.
  • Am adăugat noua teoremă numită idea, acesta este de asemenea, numerotat. Dar aș dori ca acest nu să fie numerotat.
  • Conținutul noii teoreme idea este în italic. Cum pot elimina acest lucru?
  • În cele din urmă, adăugând section sau subsection între cadre nu imprimă titlul secțiunii pe cadru. Are ceva de-a face cu șablonul implicit pe care îl folosesc?
  • Dacă este posibil să adăugați secțiuni, aș face precum definițiile și teoremele care vor fi numerotate separat, pe baza secțiunii în care se află.

Mulțumesc

Comentarii

  • În această întrebare , Gonzalo Medina explică cu atenție cum să personalizați mediile teoremei. Verifică! Nu ' nu răspunde la tot ceea ce vă întrebați.

Răspundeți

Dacă dezactivați crearea automată a blocurilor de teoreme de beamer și faceți ca în mod obișnuit folosind amsthm puteți formata toate cu ușurință .

Deci, opțiunea notheorems dezactivează procesul automat și apoi trebuie să definiți singur mediile. Astfel, puteți specifica stilul și numerotarea.

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

introduceți descrierea imaginii aici

Dacă nu doriți să faceți manual, ca mai sus, atunci:

Pentru 1: încă nu există o soluție.

Pentru 2 și 3 utilizați

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

Pentru 5 în conformitate cu ghidul utilizatorului (pg 119), utilizați opțiunea envcountsect în clasa documentului

\documentclass[mathserif,envcountsect]{beamer} 

Notă: 4 nu are legătură cu numerotarea. Folosiți-l doar în frame

\frametitle[short frame title]{title} 

pentru a insera un titlu pentru acesta.

Comentarii

  • @JNevens, am editat-o. Vă rog, studiați-o.
  • Am folosit soluția manuală. Vă mulțumim pentru comentarii suplimentare pentru clarificare.
  • @JNevens sunteți binevenit.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *