Definicje i twierdzenia w beamerze

Mam kilka pytań dotyczących użycia definicji i twierdzeń w pakiecie beamer. Oto przykład:

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

Mam kilka modyfikacji, które chciałbym dodać, ale tak naprawdę nie wiem, jak zrobić je sam w Latex.

  • Chciałbym, aby definicje i twierdzenia były numerowane osobno.
  • Dodałem nowe twierdzenie o nazwie idea, to jest również ponumerowane. Chciałbym jednak, aby nie było numerowane.
  • Treść nowego twierdzenia idea jest zapisany kursywą. Jak mogę to usunąć?
  • Na koniec dodaj section lub subsection pomiędzy ramkami nie drukuje tytułu sekcji na ramce. Czy ma to coś wspólnego z domyślnym szablonem, którego używam?
  • Jeśli możliwe jest dodanie sekcji, chciałbym podobnie jak definicje i twierdzenia, które mają być numerowane osobno, na podstawie sekcji, w której się znajdują.

Dziękuję

Komentarze

  • W to pytanie , Gonzalo Medina dokładnie wyjaśnia, jak dostosować środowiska twierdzeń. Sprawdź to! Nie ' nie odpowiada jednak na wszystko, nad czym się zastanawiasz.

Odpowiedź

Jeśli wyłączysz automatyczne tworzenie bloków twierdzeń przez beamer i będziesz postępować w zwykły sposób, używając amsthm, możesz wszystko łatwo sformatować .

Tak więc opcja notheorems wyłącza proces automatyczny, a następnie musisz samodzielnie zdefiniować środowiska. W ten sposób możesz określić styl i numerację.

\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 opis obrazu tutaj

Jeśli nie chcesz robić tego ręcznie, jak powyżej, to:

Dla 1: jeszcze nie ma rozwiązania.

Dla 2 i 3 użyj

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

Dla 5, zgodnie z instrukcją obsługi (str. 119), użyj opcji envcountsect w klasie dokumentu

\documentclass[mathserif,envcountsect]{beamer} 

Uwaga: 4 nie jest związane z numeracją. Po prostu użyj wewnątrz frame

\frametitle[short frame title]{title} 

aby wstawić dla niego tytuł.

Komentarze

  • @JNevens, redagowałem. Proszę, przestudiuj to.
  • Użyłem rozwiązania ręcznego. Dziękuję za dodatkowe komentarze w celu wyjaśnienia.
  • @JNevens witamy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *