Definitioner og sætninger i beamer

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 eller subsection 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} 

indtast billedbeskrivelse her

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *