رفتن به محتوا

amsthm در Scissor LaTeX

بستهٔ amsthm در Scissor LaTeX تا حدی کار می‌کند: \newtheorem، شکل ستاره‌دار \newtheorem*، یادداشت‌های اختیاری مانند [Mustermann] و محیط proof کار می‌کنند، اما \theoremstyle، شمارنده‌های مشترک یا بخش‌به‌بخش، عنوان برهان و \qedhere اعمال نمی‌شوند.

کار این بسته

amsthm به شما امکان می‌دهد محیط‌های شبه‌قضیه را با \newtheorem تعریف کنید و یک محیط proof می‌دهد که با یک مربع کوچک پایان می‌یابد. سبک‌های قضیه (plain، definition، remark) ظاهر سرعنوان و متن را تغییر می‌دهند.

آنچه این‌جا کار می‌کند

دستوردر Scissor LaTeXیادداشت‌ها
\newtheorem{name}{Title}کار می‌کندهر نام شمارندهٔ خودش را می‌گیرد: ۱، ۲، ۳.
\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 فرمولی قرمز نشان می‌دهد

\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \qedhere \]
\end{proof}

به رنگ قرمز: فرمول خوانده نمی‌شود، برای همین کد منبع آن به جایش نشان داده می‌شود.

\qedhere را حذف کنید. آن‌گاه مربع در سطری جداگانه پس از فرمول می‌نشیند، که آن هم درست است:

همان برهان بدون \qedhere

\begin{proof}
It remains to compute
\[ 44 = 4 \cdot 11. \]
\end{proof}

سازگاری

  • از یک نصب TeX به این‌جا: سندها حروف‌چینی می‌شوند. وقتی محیط‌ها شمارنده‌ای مشترک دارند، شماره‌ها ممکن است فرق کنند، و هر سبک قضیه شبیه plain به نظر می‌رسد. هر جا فرمولی قرمز شد \qedhere را حذف کنید.
  • از این‌جا به یک نصب TeX: سندها بدون تغییر آن‌جا کامپایل می‌شوند، به شرط آن‌که هر محیط با \newtheorem تعریف شده باشد.

راهنمای کامل در CTAN است: ctan.org/pkg/amsthm. برای آشنایی راهنمایی‌شده، قضیه‌ها و برهان‌ها را ببینید.

همچنین قضیه‌ها و برهان‌ها و cleveref را ببینید.

پرسش و پاسخ

چرا لم‌ها و قضیه‌های من یک شمارندهٔ مشترک ندارند؟

Scissor LaTeX به هر محیط شمارندهٔ خودش را می‌دهد و آرگومان [theorem] را نادیده می‌گیرد. سند شما باز هم کامپایل می‌شود؛ فقط شماره‌ها با یک نصب TeX فرق دارند.

آیا می‌توانم سرعنوان برهان را تغییر دهم؟

هنوز نه. آرگومان اختیاری proof نادیده گرفته می‌شود و سرعنوان همیشه «Proof.» است. به جای آن می‌توانید عنوان را به شکل نخستین واژه‌های برهان بنویسید.

هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروف‌چینی می‌شود. آخرین به‌روزرسانی: 2026-11-07.