本文へ移動

Scissor LaTeX での amsthm

Scissor LaTeX では amsthm パッケージは一部のみ動作します。\newtheorem、スター付きの \newtheorem*、[Mustermann] のようなオプションの注記、proof 環境は動作しますが、\theoremstyle、共有カウンターや節ごとのカウンター、証明のタイトル、\qedhere は適用されません。

パッケージの役割

amsthm を使うと \newtheorem で定理のような環境を宣言でき、小さな四角で終わる proof 環境も使えます。定理のスタイル(plain、definition、remark)で、見出しと本文の見た目が変わります。

ここで動作するもの

コマンドScissor LaTeX では備考
\newtheorem{name}{Title}動作する名前ごとに独自のカウンター:1、2、3。
\newtheorem{name}[other]{Title}一部のみ共有カウンターは無視され、環境は独自に数えます。
\newtheorem{name}{Title}[section]一部のみ番号は節ごとにリセットされず、2.1 のようにはなりません。
\newtheorem*{name}{Title}動作する番号なし。
\begin{theorem}[note]動作する注記は番号の後に括弧付きで表示されます。
\theoremstyle{...}無視されるすべての環境が太字の見出しとイタリックの本文になります。
proof一部のみ見出しは常に「Proof.」で、[Proof of Lemma 2] のようなオプションのタイトルは無視されます。四角で終わります。
\qedhere非対応それを含む数式が赤で表示されます。
\qed, \qedsymbol非対応「問題」タブに注記を出してスキップされます。証明の四角は proof 環境からのみ付きます。

例

プリアンブルで環境を宣言し、本文で使います。

\newtheorem、注記、証明

\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}
Scissor LaTeX による組版: \newtheorem、注記、証明

\newtheorem* による番号なしの環境です。\theoremstyle{definition} の行は受け入れられますが、本文はイタリックのままです。

\newtheorem* と \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}
Scissor LaTeX による組版: \newtheorem* と \theoremstyle

\qedhere は、証明の最後にあるディスプレイ数式の中に四角を移します。ここでは認識されないため、数式が赤になります。

\qedhere は赤い数式になる

LaTeXプリアンブル: \usepackage{amsthm}エディタで開く (新しいタブで開きます)
\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \qedhere \]
\end{proof}

赤で表示: 数式を読み取れないため、代わりにソースを表示しています。

\qedhere は省いてください。四角は数式の後の独立した行に置かれ、これも正しい形です。

\qedhere を使わない同じ証明

LaTeXプリアンブル: \usepackage{amsthm}エディタで開く (新しいタブで開きます)
\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \]
\end{proof}

互換性

  • TeX のインストール環境からここへ: 文書は組版されます。環境がカウンターを共有している場合は番号が異なることがあり、どの定理のスタイルも plain と同じ見た目になります。数式が赤くなる箇所では \qedhere を削除してください。
  • ここから TeX のインストール環境へ: すべての環境を \newtheorem で宣言していれば、文書はそのまま変更なしでコンパイルできます。

完全なマニュアルは CTAN にあります:ctan.org/pkg/amsthm。入門的な解説は定理と証明をご覧ください。

定理と証明と cleveref もご覧ください。

よくある質問

補題と定理が 1 つのカウンターを共有しないのはなぜですか?

Scissor LaTeX は環境ごとに独自のカウンターを持たせ、[theorem] の引数を無視します。文書はコンパイルでき、番号だけが TeX のインストール環境と異なります。

証明の見出しを変えられますか?

まだできません。proof のオプション引数は無視され、見出しは常に「Proof.」です。代わりに、タイトルを証明の最初の言葉として書くことができます。

このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07