Ho diverse domande riguardanti luso di definizioni e teoremi nel pacchetto beamer. Ecco un esempio:
\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}
Ho diverse modifiche che vorrei aggiungere, ma non so come farle da solo in Latex.
- Vorrei che le definizioni e i teoremi fossero numerati separatamente.
- Ho aggiunto il nuovo teorema chiamato
idea
, questo è anche numerato. Ma vorrei che questo non fosse numerato. - Il contenuto del nuovo teorema
idea
è in corsivo. Come posso rimuoverlo? - Infine, aggiungendo
section
osubsection
tra i frame non stampa il titolo della sezione sul frame. Ha qualcosa a che fare con il modello predefinito che sto utilizzando? - Se è possibile aggiungere sezioni, lo farei come le definizioni e i teoremi da numerare separatamente, in base alla sezione in cui si trovano.
Grazie
Commenti
- In questa domanda , Gonzalo Medina spiega a fondo come personalizzare gli ambienti del teorema. Controlla! Tuttavia, ' non risponde a tutto ciò che ti stai chiedendo.
Rispondi
Se disabiliti la creazione automatica di blocchi di teoremi da beamer
e fai come al solito modo usando amsthm
puoi formattare tutto facilmente .
Quindi, lopzione notheorems
disabilita il processo automatico e poi devi definire gli ambienti da solo. In questo modo puoi specificare lo stile e la numerazione.
\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}
Se non vuoi “t fare a mano come sopra, allora:
Per 1: nessuna soluzione ancora.
Per 2 e 3 utilizzare
\theoremstyle{definition} \newtheorem*{idea}{Proof idea}
Per 5 in base alla guida dellutente (pagina 119), utilizza lopzione envcountsect
allinterno della classe del documento
\documentclass[mathserif,envcountsect]{beamer}
Nota: 4 non è correlato alla numerazione. Usalo solo allinterno di frame
\frametitle[short frame title]{title}
per inserire un titolo.
Commenti
- @JNevens, ho modificato. Per favore, studialo.
- Ho usato la soluzione manuale. Grazie per i commenti extra per chiarimenti.
- @JNevens sei il benvenuto.