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
lubsubsection
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}
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.