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}یک محیط بیشماره با \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}\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.