تالار گفتگوی پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: meim007 در فوریه 07, 2010, 05:50:24 pm

عنوان: چگونه میتوان در محیط ریاضی در زی‌پرشین یک محیط دیگر"نکته"همانند"نتیجه"اضافه کرد؟
رسال شده توسط: meim007 در فوریه 07, 2010, 05:50:24 pm
من می‌خواستم بدانم چطوری میتوان زیرمحیطی مانند "نتیجه" یا "ملاحظه" را تعریف کرد به اسم "نکته"
بهتر بگم بقیه زیرمحیط‌های  را می‌خواهم و نمی‌خوام از این زیرمحیطها استفاده کنم:
تعریف
گزاره
قضیه
نتیجه
ملاحظه
لم
مثال
بلکه گزینه‌ی دیگری به اینها به اسم: "نکته" اضافه کنم که مانند اینها عمل کند
راستی برای من به این صورت تعریف شده اند:
\theoremstyle{definition}
\newtheorem{definition}{تعریف}[section]
\theoremstyle{theorem}
\newtheorem{theorem}[definition]{قضیه}
\newtheorem{lemma}[definition]{لم}
\newtheorem{proposition}[definition]{گزاره}
\newtheorem{corollary}[definition]{نتیجه}
\newtheorem{remark}[definition]{ملاحظه}
\theoremstyle{definition}
\newtheorem{example}[definition]{مثال}
عنوان: پاسخ : چگونه میتوان در محیط ریاضی در زی‌پرشین یک محیط دیگر"نکته"همانند"نتیجه"اضافه کرد؟
رسال شده توسط: محمود امین‌طوسی در فوریه 07, 2010, 06:24:28 pm
سلام.  من مطلبی را که قبلاً در گروه توسط آقا مهدی بیان شده بود در اینجا ذکر می‌کنم که انشاءالله کارتان راه بیفتد:
نقل قول
فرم کلی فرمان به صورت زیر است‎
\newtheorem{title}{Title}[counter]‎
که در آن title عنوانی است که به صورت ‎
\begin{title}‎
...‎
\end{title}‎
در متن مورد استفاده قرار می‌گیرد. Title چیزی است که دقیقاً در خروجی
چاپ می‌شود و counter نام شمارنده‌ای است که می‌خواهی این محیط بر اساس
آن شماره‌گذاری شود. مثلا‎
\newtheorem{thm}{Theorem}[section]‎
محیطی را تعریف می‌کند که به صورت ‎
\begin{thm}‎
This is a theorem‎
\end{thm}‎
استفاده می‌شود و خروجی آن به  صورت زیر است (فرض کن که در بخش سوم از
فصل دوم قرار داری و این اولین محیط از این دست در این بخش است)‎
Theorem 2.3.1. This is a theorem‎
اگر به بخش بعدی بروی اولین محیط از این دست به صورت زیر شماره‌گذاری می‌شود‎
Theorem 2.4.1‎
حالا فرض کن می‌خواهی محیط دیگری تعریف کنی که شماره‌گذاری آن در امتداد همین محیط باشد‎
\newtheorem{thm}{Theorem}[section]‎‎
\newtheorem{lem}[thm]{Lemma}‎
در این صورت اگر دوباره در بخش سوم از فصل اول باشی و بنویسی‎
\begin{thm}‎
This is a theorem‎
\end{thm}‎
\begin{lem}‎
This is a Lemma
\end{lem}‎
به صورت زیر چاپ می‌شود‎
Theorem 2.3.1. This is a Theorem‎

Lemma 2.3.2 This is a Lemma‎
ولی اگر بنویسی‎
\newtheorem{thm}{Theorem}[section]‎‎
\newtheorem{lem}{Lemma}[section]‎‎
همان کد به صورت زیر ظاهر می‌شود‎
Theorem 2.3.1. This is a Theorem‎

Lemma 2.3.1 This is a Lemma‎‎
و در نهایت اینکه سه نوع از پیش تعریف شده محیط وجود دارد، plain،
definition و remark که هرکدام دارای خاصیتی است مثلا یکی تیتر را سیاه و
بدنه را ایتالیک می‌نویسد. حالت پیش‌فرض plain است بنابراین ‎
\theoremstyle{plain}%این واقعاً لازم نیست چون پیش‌فرض است‎
\newtheorem{thm}{Theorem}[section}‎
\theoremstyle{definition}‎
\newtheorem{def}{Definition}[thm]‎
\theoremstyle{remark}‎
\newtheorem*{rem}{Remark}‎
در این صورت thm و def دارای شماره‌گذاری متوالی در هر بخش هستند ولی rem بدون شماره‌گذاری است.