Saltar al contenido

Teoremas y demostraciones en LaTeX con amsthm

Declara cada tipo en el preámbulo con \newtheorem{theorem}{Theorem} y luego escribe \begin{theorem} ... \end{theorem} en el cuerpo. El entorno proof de amsthm imprime «Proof.» y termina con un pequeño cuadrado.

Declarar y usar un teorema

\newtheorem{name}{Heading} en el preámbulo crea un entorno llamado name cuyo encabezado se imprime como «Heading» con un número. Carga también amsthm; proporciona el entorno proof y las declaraciones con asterisco.

Un teorema declarado con su demostración

\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}
Compuesto por Scissor LaTeX: Un teorema declarado con su demostración

El cuerpo de un teorema se escribe en cursiva. La demostración termina con un cuadrado en el margen derecho.

Nombres, etiquetas y referencias

Un argumento opcional después de \begin{theorem} da un nombre al teorema, que se imprime entre paréntesis. Pon \label dentro del entorno para referirte a él con \ref.

Un teorema con nombre, un lema y una referencia

\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}
Compuesto por Scissor LaTeX: Un teorema con nombre, un lema y una referencia

Varios tipos de enunciados

Declara tantos tipos como necesites: teorema, lema, proposición, corolario, definición, observación, ejemplo. En Scissor LaTeX, cada tipo tiene su propio contador.

Definición, proposición y observación

\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}
Compuesto por Scissor LaTeX: Definición, proposición y observación

Teoremas sin numerar

\newtheorem* (de amsthm) declara un tipo sin número.

Un enunciado sin numerar con \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}
Compuesto por Scissor LaTeX: Un enunciado sin numerar con \newtheorem*

Numeración y estilos

En una instalación de TeX, \newtheorem tiene dos argumentos opcionales para la numeración, y amsthm tiene \theoremstyle. Esto es lo que hace Scissor LaTeX con ellos:

EscribesInstalación de TeXScissor LaTeX
\newtheorem{theorem}{Theorem}Theorem 1, 2, 3Funciona
\newtheorem{theorem}{Theorem}[section]Theorem 1.1, 1.2, 2.1Theorem 1, 2, 3: la parte de la sección se ignora
\newtheorem{lemma}[theorem]{Lemma}Lemma comparte el contador de theoremLemma tiene su propio contador
\newtheorem*{remark}{Remark}sin númeroFunciona
\theoremstyle{definition}, {remark}cuerpo en redondaSe ignora: todos los cuerpos van en cursiva
\begin{proof}«Proof.» y un cuadradoFunciona
\begin{proof}[Proof of Theorem 1]tu propio encabezado«Proof.»: tu encabezado se ignora
\qedherecuadrado en la última línea de una fórmula destacadaNo compatible: esa fórmula sale en rojo

[section] y un contador compartido: cada tipo cuenta por su cuenta

\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}
Compuesto por Scissor LaTeX: [section] y un contador compartido: cada tipo cuenta por su cuenta

En una instalación de TeX, este ejemplo imprime Lemma 1.1, Theorem 1.2 y Lemma 1.3. Scissor LaTeX imprime Lemma 1, Theorem 1 y Lemma 2.

Sin \newtheorem

Muchos documentos copiados de otros sitios usan theorem, lemma o definition sin declararlos. Scissor LaTeX reconoce igualmente los nombres habituales, entre ellos theorem, lemma, proposition, corollary, definition, remark, example, conjecture, claim, exercise, problem, solution y formas abreviadas como thm, lem y defn.

Diferencias con una instalación de TeX

Más información sobre el paquete en la página de amsthm. El manual completo del paquete está en ctan.org/pkg/amsthm.

Consulta también amsthm, Referencias cruzadas y cleveref.

Preguntas y respuestas

¿Cómo defino un entorno de teorema en LaTeX?

Escribe \newtheorem{theorem}{Theorem} en el preámbulo, junto con \usepackage{amsthm}. Después usa \begin{theorem} ... \end{theorem}.

¿Cómo consigo el cuadrado QED al final de una demostración?

Usa el entorno proof de amsthm. El cuadrado se añade al final automáticamente.

¿Cómo numero lemas y teoremas juntos?

En una instalación de TeX, escribe \newtheorem{lemma}[theorem]{Lemma}. Scissor LaTeX aún no comparte contadores, así que aquí los lemas y los teoremas se numeran por separado.

Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.