Definizioni e teoremi in beamer

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

invio descrizione dellimmagine qui

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *