Vai al contenuto

Teoremi e dimostrazioni in LaTeX con amsthm

Dichiara ogni tipo nel preambolo con \newtheorem{theorem}{Theorem}, poi scrivi \begin{theorem} ... \end{theorem} nel corpo. L’ambiente proof di amsthm stampa "Proof." e termina con un quadratino.

Dichiarare e usare un teorema

\newtheorem{name}{Heading} nel preambolo crea un ambiente chiamato name la cui intestazione viene stampata come "Heading" seguita da un numero. Carica anche amsthm: fornisce l’ambiente proof e le dichiarazioni con asterisco.

Un teorema dichiarato con la sua dimostrazione

\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}
Composto da Scissor LaTeX: Un teorema dichiarato con la sua dimostrazione

Il corpo di un teorema è composto in corsivo. La dimostrazione termina con un quadratino al margine destro.

Nomi, etichette e riferimenti

Un argomento facoltativo dopo \begin{theorem} dà un nome al teorema, stampato tra parentesi. Metti \label dentro l’ambiente per richiamarlo con \ref.

Un teorema con nome, un lemma e un riferimento

\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}
Composto da Scissor LaTeX: Un teorema con nome, un lemma e un riferimento

Più tipi di enunciati

Dichiara tutti i tipi che ti servono: teorema, lemma, proposizione, corollario, definizione, osservazione, esempio. In Scissor LaTeX ogni tipo ha il proprio contatore.

Definizione, proposizione e osservazione

\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}
Composto da Scissor LaTeX: Definizione, proposizione e osservazione

Teoremi non numerati

\newtheorem* (di amsthm) dichiara un tipo senza numero.

Un enunciato non numerato 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}
Composto da Scissor LaTeX: Un enunciato non numerato con \newtheorem*

Numerazione e stili

In un’installazione TeX, \newtheorem ha due argomenti facoltativi per la numerazione e amsthm ha \theoremstyle. Ecco cosa ne fa Scissor LaTeX:

ScriviInstallazione TeXScissor LaTeX
\newtheorem{theorem}{Theorem}Theorem 1, 2, 3Funziona
\newtheorem{theorem}{Theorem}[section]Theorem 1.1, 1.2, 2.1Theorem 1, 2, 3: la parte della sezione viene ignorata
\newtheorem{lemma}[theorem]{Lemma}Lemma condivide il contatore di theoremLemma ha il proprio contatore
\newtheorem*{remark}{Remark}nessun numeroFunziona
\theoremstyle{definition}, {remark}corpo in tondoIgnorato: ogni corpo è in corsivo
\begin{proof}"Proof." e un quadratinoFunziona
\begin{proof}[Proof of Theorem 1]un’intestazione a scelta"Proof.": la tua intestazione viene ignorata
\qedherequadratino sull’ultima riga di una formula in evidenzaNon supportato: quella formula è rossa

[section] e un contatore condiviso: ogni tipo conta per conto proprio

\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}
Composto da Scissor LaTeX: [section] e un contatore condiviso: ogni tipo conta per conto proprio

In un’installazione TeX questo esempio stampa Lemma 1.1, Theorem 1.2 e Lemma 1.3. Scissor LaTeX stampa Lemma 1, Theorem 1 e Lemma 2.

Senza \newtheorem

Molti documenti copiati da altre fonti usano theorem, lemma o definition senza dichiararli. Scissor LaTeX riconosce comunque i nomi più comuni, tra cui theorem, lemma, proposition, corollary, definition, remark, example, conjecture, claim, exercise, problem, solution e forme brevi come thm, lem e defn.

Cosa cambia rispetto a un’installazione TeX

Altro sul pacchetto nella pagina di amsthm. Il manuale completo del pacchetto si trova su ctan.org/pkg/amsthm.

Vedi anche amsthm, Riferimenti incrociati e cleveref.

Domande e risposte

Come si definisce un ambiente teorema in LaTeX?

Scrivi \newtheorem{theorem}{Theorem} nel preambolo, insieme a \usepackage{amsthm}. Poi usa \begin{theorem} ... \end{theorem}.

Come si ottiene il quadratino QED alla fine di una dimostrazione?

Usa l’ambiente proof di amsthm. Il quadratino viene aggiunto automaticamente alla fine.

Come si numerano lemmi e teoremi insieme?

In un’installazione TeX, scrivi \newtheorem{lemma}[theorem]{Lemma}. Scissor LaTeX non condivide ancora i contatori, quindi qui lemmi e teoremi vengono numerati separatamente.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.