Jeg har flere spørgsmål vedrørende brugen af definitioner og sætninger i beamerpakken. Her er et eksempel:
\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}
Jeg har flere ændringer, som jeg gerne vil tilføje, men jeg ved ikke rigtig, hvordan man gør det selv i Latex.
- Jeg vil gerne have definitioner og sætninger nummereret separat.
- Jeg har tilføjet den nye sætning kaldet
idea
, dette er også nummereret. Men jeg vil gerne have, at dette ikke nummereres. - Indholdet af den nye sætning
idea
er kursiv. Hvordan kan jeg fjerne dette? - Endelig tilføjer
section
ellersubsection
imellem rammer udskriver ikke sektionens titel på rammen. Har dette noget at gøre med den standardskabelon, jeg bruger? - Hvis det er muligt at tilføje sektioner, ville jeg ligesom definitioner og sætninger, der skal nummereres separat, baseret på det afsnit, de er i.
Tak
Kommentarer
- I dette spørgsmål forklarer Gonzalo Medina grundigt, hvordan man tilpasser sætningsmiljøerne. Tjek det ud! Det svarer dog ikke på '.
Svar
Hvis du deaktiverer automatisk oprettelse af sætningsspærre ved beamer
og gør som den sædvanlige måde ved hjælp af amsthm
, kan du formatere alt nemt .
Så, indstillingen notheorems
deaktiver den automatiske proces, og så skal du selv definere miljøerne. Således kan du angive typografien og nummereringen.
\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}
Hvis du ikke vil gøre i hånden som ovenfor, så:
For 1: ingen løsning endnu.
For 2 og 3 skal du bruge
\theoremstyle{definition} \newtheorem*{idea}{Proof idea}
For 5 ifølge brugervejledningen (s. 119) skal du bruge indstillingen envcountsect
inden for dokumentklassen
\documentclass[mathserif,envcountsect]{beamer}
Bemærk: 4 er ikke relateret til nummerering. Brug bare inde i frame
\frametitle[short frame title]{title}
for at indsætte en titel til det.
Kommentarer
- @JNevens, redigerede jeg. Vær venlig at studere den.
- Jeg brugte den manuelle løsning. Tak for de ekstra kommentarer til afklaring.
- @JNevens du er velkommen.