Pular para o conteúdo

Teoremas e demonstrações no LaTeX com amsthm

Declare cada tipo no preâmbulo com \newtheorem{theorem}{Theorem} e depois escreva \begin{theorem} ... \end{theorem} no corpo. O ambiente proof do amsthm imprime "Proof." e termina com um pequeno quadrado.

Declarando e usando um teorema

\newtheorem{nome}{Cabeçalho} no preâmbulo cria um ambiente chamado nome cujo cabeçalho é impresso como "Cabeçalho" com um número. Carregue também o amsthm; ele fornece o ambiente proof e as declarações com asterisco.

Um teorema declarado com a sua demonstração

\documentclass{article}
\usepackage{amsmath,amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
The sum of two even numbers is even.
\end{theorem}
\begin{proof}
Let $a = 2k$ and $b = 2m$. Then $a + b = 2(k + m)$,
which is even.
\end{proof}
\end{document}
Renderizado pelo Scissor LaTeX: Um teorema declarado com a sua demonstração

O corpo de um teorema é composto em itálico. A demonstração termina com um quadrado na margem direita.

Nomes, rótulos e referências

Um argumento opcional depois de \begin{theorem} dá um nome ao teorema, impresso entre parênteses. Coloque \label dentro do ambiente para fazer referência a ele com \ref.

Um teorema com nome, um lema e uma referência

\documentclass{article}
\usepackage{amsmath,amsthm}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\begin{document}
\begin{lemma}\label{lem:square}
If $n$ is odd, then $n^2$ is odd.
\end{lemma}
\begin{theorem}[Erika Mustermann, 2026]\label{thm:main}
There are infinitely many odd squares.
\end{theorem}
\begin{proof}
Use Lemma~\ref{lem:square} for every odd $n$.
\end{proof}
Theorem~\ref{thm:main} is easy to remember.
\end{document}
Renderizado pelo Scissor LaTeX: Um teorema com nome, um lema e uma referência

Vários tipos de enunciados

Declare quantos tipos precisar: teorema, lema, proposição, corolário, definição, observação, exemplo. No Scissor LaTeX, cada tipo tem o seu próprio contador.

Definição, proposição e observação

\documentclass{article}
\usepackage{amsmath,amsthm}
\newtheorem{definition}{Definition}
\newtheorem{proposition}{Proposition}
\newtheorem{remark}{Remark}
\begin{document}
\begin{definition}[Even number]
An integer $n$ is \emph{even} if $n = 2k$ for an integer $k$.
\end{definition}
\begin{proposition}
The number 44 is even.
\end{proposition}
\begin{remark}
Zero is even as well.
\end{remark}
\end{document}
Renderizado pelo Scissor LaTeX: Definição, proposição e observação

Teoremas sem número

\newtheorem* (do amsthm) declara um tipo sem número.

Um enunciado sem número com \newtheorem*

\documentclass{article}
\usepackage{amsmath,amsthm}
\newtheorem*{conjecture}{Conjecture}
\begin{document}
\begin{conjecture}
Every even number greater than 2 is the sum of two primes.
\end{conjecture}
\end{document}
Renderizado pelo Scissor LaTeX: Um enunciado sem número com \newtheorem*

Numeração e estilos

Em uma instalação do TeX, \newtheorem tem dois argumentos opcionais para a numeração, e o amsthm tem \theoremstyle. Veja o que o Scissor LaTeX faz com eles:

Você escreveInstalação do TeXScissor LaTeX
\newtheorem{theorem}{Theorem}Theorem 1, 2, 3Funciona
\newtheorem{theorem}{Theorem}[section]Theorem 1.1, 1.2, 2.1Theorem 1, 2, 3: a parte da seção é ignorada
\newtheorem{lemma}[theorem]{Lemma}Lemma divide o contador com theoremLemma tem o seu próprio contador
\newtheorem*{remark}{Remark}sem númeroFunciona
\theoremstyle{definition}, {remark}corpo em letra retaIgnorado: todo corpo fica em itálico
\begin{proof}"Proof." e um quadradoFunciona
\begin{proof}[Proof of Theorem 1]o seu próprio cabeçalho"Proof.": o seu cabeçalho é ignorado
\qedherequadrado na última linha de uma fórmula destacadaNão suportado: essa fórmula fica em vermelho

[section] e um contador compartilhado: cada tipo conta sozinho

\documentclass{article}
\usepackage{amsmath,amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\begin{document}
\section{Results}
\begin{lemma} A first lemma. \end{lemma}
\begin{theorem} A first theorem. \end{theorem}
\begin{lemma} A second lemma. \end{lemma}
\end{document}
Renderizado pelo Scissor LaTeX: [section] e um contador compartilhado: cada tipo conta sozinho

Em uma instalação do TeX, este exemplo imprime Lemma 1.1, Theorem 1.2 e Lemma 1.3. O Scissor LaTeX imprime Lemma 1, Theorem 1 e Lemma 2.

Sem \newtheorem

Muitos documentos copiados de outros lugares usam theorem, lemma ou definition sem declará-los. O Scissor LaTeX reconhece os nomes comuns mesmo assim, entre eles theorem, lemma, proposition, corollary, definition, remark, example, conjecture, claim, exercise, problem, solution e formas curtas como thm, lem e defn.

O que difere de uma instalação do TeX

Mais sobre o pacote na página do amsthm. O manual completo do pacote está em ctan.org/pkg/amsthm.

Veja também amsthm, Referências cruzadas e cleveref.

Perguntas e respostas

Como eu defino um ambiente de teorema no LaTeX?

Escreva \newtheorem{theorem}{Theorem} no preâmbulo, com \usepackage{amsthm}. Depois use \begin{theorem} ... \end{theorem}.

Como eu ponho o quadrado de QED no fim de uma demonstração?

Use o ambiente proof do amsthm. O quadrado é acrescentado automaticamente no fim.

Como eu numero lemas e teoremas juntos?

Em uma instalação do TeX, escreva \newtheorem{lemma}[theorem]{Lemma}. O Scissor LaTeX ainda não compartilha contadores, então aqui lemas e teoremas são numerados separadamente.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.