Definisjoner og teoremer i beamer

Jeg har flere spørsmål angående bruk av definisjoner og teoremer 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 modifikasjoner jeg vil legge til, men jeg vet ikke hvordan jeg skal gjøre det selv i Latex.

  • Jeg vil ha definisjonene og setningene nummerert hver for seg.
  • Jeg har lagt til den nye teoremet kalt idea, dette er også nummerert. Men jeg vil at dette ikke nummereres.
  • Innholdet i den nye teoremet idea er kursiv. Hvordan kan jeg fjerne dette?
  • Til slutt legger jeg til section eller subsection mellom rammer skriver ikke ut seksjonstittelen på rammen. Har dette noe å gjøre med standardmalen jeg bruker?
  • Hvis det er mulig å legge til seksjoner, vil jeg som definisjonene og setningene som skal nummereres separat, basert på delen de er i.

Takk

Kommentarer

  • I dette spørsmålet forklarer Gonzalo Medina grundig hvordan man kan tilpasse teoremiljøene. Sjekk det ut! Det svarer ikke på '.

Svar

Hvis du deaktiverer automatisk opprettelse av teoremblokker med beamer og gjør som vanlig måte ved hjelp av amsthm, kan du formatere alt enkelt .

Så, alternativet notheorems deaktiverer den automatiske prosessen, og så må du definere miljøene selv. Dermed kan du spesifisere stilen 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} 

skriv inn bildebeskrivelse her

Hvis du ikke vil gjøre for hånd som ovenfor, så:

For 1: ingen løsning ennå.

For 2 og 3 bruk

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

For 5 i henhold til brukerhåndboken (s. 119), bruk alternativet envcountsect innenfor dokumentklassen

\documentclass[mathserif,envcountsect]{beamer} 

Merk: 4 er ikke relatert til nummerering. Bare bruk inne i frame

\frametitle[short frame title]{title} 

for å sette inn en tittel på den.

Kommentarer

  • @JNevens, redigerte jeg. Vær så snill, studer den.
  • Jeg brukte den manuelle løsningen. Takk for de ekstra kommentarene for avklaring.
  • @JNevens du er velkommen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *