Pular para o conteúdo

amsthm no Scissor LaTeX

O pacote amsthm funciona em parte no Scissor LaTeX: \newtheorem, o \newtheorem* com asterisco, notas opcionais como [Mustermann] e o ambiente proof funcionam, enquanto \theoremstyle, contadores compartilhados ou por seção, títulos de demonstração e \qedhere não são aplicados.

O que o pacote faz

O amsthm permite declarar ambientes do tipo teorema com \newtheorem e oferece um ambiente proof que termina com um pequeno quadrado. Os estilos de teorema (plain, definition, remark) mudam a aparência do título e do corpo.

O que funciona aqui

ComandoNo Scissor LaTeXObservações
\newtheorem{name}{Title}FuncionaCada nome recebe seu próprio contador: 1, 2, 3.
\newtheorem{name}[other]{Title}Em parteO contador compartilhado é ignorado; o ambiente conta sozinho.
\newtheorem{name}{Title}[section]Em parteOs números não recomeçam a cada seção e não ficam como 2.1.
\newtheorem*{name}{Title}FuncionaSem número.
\begin{theorem}[note]FuncionaA nota aparece entre parênteses depois do número.
\theoremstyle{...}IgnoradoTodo ambiente tem título em negrito e corpo em itálico.
proofEm parteO título é sempre "Proof."; um título opcional como [Proof of Lemma 2] é ignorado. Termina com um quadrado.
\qedhereNão suportadoA fórmula que o contém aparece em vermelho.
\qed, \qedsymbolNão suportadoPulados com uma nota na aba Problemas; o quadrado da demonstração vem só do ambiente proof.

Exemplos

Declare os ambientes no preâmbulo e use-os no texto:

\newtheorem, uma nota e uma demonstração

\documentclass{article}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\begin{document}
\begin{lemma}
Every even number greater than 2 is the sum of two odd numbers.
\end{lemma}
\begin{theorem}[Mustermann]
The number 44 is the sum of two primes.
\end{theorem}
\begin{proof}
Take $44 = 3 + 41$, and both 3 and 41 are prime.
\end{proof}
\end{document}
Renderizado pelo Scissor LaTeX: \newtheorem, uma nota e uma demonstração

Um ambiente sem número com \newtheorem*. A linha \theoremstyle{definition} é aceita, mas o corpo continua em itálico:

\newtheorem* e \theoremstyle

\documentclass{article}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{definition}{Definition}
\newtheorem*{remark}{Remark}
\begin{document}
\begin{definition}
A number is \emph{even} if it is divisible by 2.
\end{definition}
\begin{remark}
By this definition, 0 and 44 are even.
\end{remark}
\end{document}
Renderizado pelo Scissor LaTeX: \newtheorem* e \theoremstyle

O \qedhere leva o quadrado para dentro de uma fórmula destacada no fim de uma demonstração. Ele não é conhecido aqui, então a fórmula fica vermelha:

\qedhere deixa a fórmula em vermelho

LaTeXPreâmbulo: \usepackage{amsthm}Abrir no editor (abre em uma nova aba)
\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \qedhere \]
\end{proof}

Em vermelho: a fórmula não pode ser lida, então o código-fonte dela aparece no lugar.

Deixe o \qedhere de fora. O quadrado fica então em uma linha própria depois da fórmula, o que também está correto:

A mesma demonstração sem \qedhere

LaTeXPreâmbulo: \usepackage{amsthm}Abrir no editor (abre em uma nova aba)
\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \]
\end{proof}

Compatibilidade

  • De uma instalação do TeX para cá: os documentos são compostos. Os números podem diferir quando ambientes compartilham um contador, e todo estilo de teorema fica parecido com plain. Remova o \qedhere onde uma fórmula ficar vermelha.
  • Daqui para uma instalação do TeX: os documentos compilam lá sem mudanças, desde que cada ambiente seja declarado com \newtheorem.

O manual completo está no CTAN: ctan.org/pkg/amsthm. Para uma introdução guiada, veja Teoremas e demonstrações.

Veja também Teoremas e demonstrações e cleveref.

Perguntas e respostas

Por que meus lemas e teoremas não compartilham um contador?

O Scissor LaTeX dá a cada ambiente seu próprio contador e ignora o argumento [theorem]. O documento compila mesmo assim; só os números diferem de uma instalação do TeX.

Posso mudar o título da demonstração?

Ainda não. O argumento opcional de proof é ignorado e o título é sempre "Proof.". Em vez disso, você pode escrever o título como as primeiras palavras da demonstração.

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