Definições e teoremas no beamer

Tenho várias perguntas sobre o uso de definições e teoremas no pacote do beamer. Aqui está um exemplo:

\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} 

Tenho várias modificações que gostaria de adicionar, mas realmente não sei como fazê-las sozinho em Latex.

  • Eu gostaria que as definições e teoremas fossem numerados separadamente.
  • Eu adicionei o novo teorema chamado idea, este é também numerado. Mas eu gostaria que não fosse numerado.
  • O conteúdo do novo teorema idea está em itálico. Como posso remover isso?
  • Finalmente, adicionando section ou subsection entre os quadros não imprime o título da seção no quadro. Isso tem algo a ver com o modelo padrão que estou usando?
  • Se for possível adicionar seções, eu o faria como as definições e teoremas a serem numerados separadamente, com base na seção em que estão.

Obrigado

Comentários

  • Em esta questão , Gonzalo Medina explica completamente como personalizar os ambientes de teorema. Confira! No entanto, ele não ' não responde a tudo o que você está pensando.

Resposta

Se você desativar a criação automática de blocos de teorema em beamer e fizer da maneira usual usando amsthm, você pode formatar todos facilmente .

Então, a opção notheorems desabilita o processo automático e então você tem que definir os ambientes por si mesmo. Portanto, você pode especificar o estilo e a numeração.

\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} 

digite descrição da imagem aqui

Se você não quiser fazer manualmente como acima, então:

Para 1: nenhuma solução ainda.

Para 2 e 3, use

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

Para 5 de acordo com o guia do usuário (página 119), use a opção envcountsect na classe do documento

\documentclass[mathserif,envcountsect]{beamer} 

Observação: 4 não está relacionado à numeração. Basta usar dentro de frame

\frametitle[short frame title]{title} 

para inserir um título para ele.

Comentários

  • @JNevens, eu editei. Por favor, estude.
  • Usei a solução manual. Obrigado pelos comentários extras para esclarecimento.
  • @JNevens você é bem-vindo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *