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