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