سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: theorem-box  (دفعات بازدید: 2437 بار)

آفلاین ali_da

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 8
  • ارسال: 104
    • ديدن مشخصات
theorem-box
« : نوامبر 26, 2011, 10:32:07 am »
سلام
در نمونه مثالهای زیپرشین پرونده‌ای به نام  theorem-box
قرار دارد. چه  تغییراتی در دستورات این نمونه ایجاد کنیم تاخروجی مانند فایل پیوست شود.(آ)
تنها کاری که من توانستم انجام دهیم این بود که یک کادر اضافی دور متن ایجاد کنم و رنگ کادر اولیه را تغییر دهم تا خیلی مشخص نشود.(پیوست شده )

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #1 : نوامبر 26, 2011, 11:28:03 am »
سلام
در نمونه مثالهای زیپرشین پرونده‌ای به نام  theorem-box
قرار دارد. چه  تغییراتی در دستورات این نمونه ایجاد کنیم تاخروجی مانند فایل پیوست شود.(آ)
تنها کاری که من توانستم انجام دهیم این بود که یک کادر اضافی دور متن ایجاد کنم و رنگ کادر اولیه را تغییر دهم تا خیلی مشخص نشود.(پیوست شده )
اینی که شما می‌خواهید درست کنید خیلی ساده‌تر از آنی است که در قسمت نمونه مثالهای زی‌پرشین قرار دارد:
\documentclass{article}
\usepackage{xepersian}
\makeatletter
\newsavebox\mydefinitionbox
\@definecounter{mydefinition}
\newenvironment{definition}[1][\linewidth]{%
\begin{lrbox}{\mydefinitionbox}%
\begin{minipage}{#1}%
\refstepcounter{mydefinition}%
\hskip0.5cm\fbox{\themydefinition}
\textbf{تعریف}
}{%
\end{minipage}%
\end{lrbox}%
\vskip5pt
\noindent\fbox{\usebox\mydefinitionbox}%
\vskip5pt}
\makeatother
\begin{document}
این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم
\begin{definition}[0.8\linewidth]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\begin{definition}[0.9\linewidth]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\end{document}

آفلاین ali_da

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 8
  • ارسال: 104
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #2 : نوامبر 26, 2011, 01:02:29 pm »
پرونده را اجرا کردم. فقط یک سوال. اگر قرار باشد کلمه تعریف به عنوان یک آرگومان آورده شود تا بتوان در مواقع لزوم  از کلمات دیگری مثل قضیه یا ... استفاده کنیم چی؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #3 : نوامبر 26, 2011, 03:28:02 pm »
پرونده را اجرا کردم. فقط یک سوال. اگر قرار باشد کلمه تعریف به عنوان یک آرگومان آورده شود تا بتوان در مواقع لزوم  از کلمات دیگری مثل قضیه یا ... استفاده کنیم چی؟
\documentclass{article}
\usepackage{keyval}
\usepackage{xepersian}
\makeatletter
\define@key{mydefinitionbox}{width}{\def\@mydefinitionboxwidth{#1}}
\define@key{mydefinitionbox}{theorem name}{\def\@mytheoremname{#1}}
\newsavebox\mydefinitionbox
\@definecounter{mydefinition}
\newenvironment{definition}[1][]{%
\setkeys{mydefinitionbox}{width=\linewidth,theorem name={تعریف},
#1}
\begin{lrbox}{\mydefinitionbox}%
\begin{minipage}{\@mydefinitionboxwidth}%
\refstepcounter{mydefinition}%
\hskip0.5cm\fbox{\themydefinition}
\textbf{\@mytheoremname}
}{%
\end{minipage}%
\end{lrbox}%
\vskip5pt
\noindent\fbox{\usebox\mydefinitionbox}%
\vskip5pt}
\makeatother
\begin{document}
این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم
\begin{definition}[theorem name={قضیه}]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\begin{definition}[width=8cm]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\begin{definition}[width=0.9\textwidth, theorem name={نکته}]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\end{document}

آفلاین ali_da

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 8
  • ارسال: 104
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #4 : مه 02, 2012, 12:43:42 pm »
سلام
 با وجود اینکه این مطلب طی سه ماه گذشته ارسال دیگری نداشته بخاطر جلو گیری از شلوغ شدن سایت سوالم را اینجا مطرح می‌کنم. میخواستم ببینم چطور میشه یک آرگومان دیگر برای تغییر رنگ  داخل جعبه اضافه نمود.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #5 : مه 02, 2012, 01:15:41 pm »
سلام
 با وجود اینکه این مطلب طی سه ماه گذشته ارسال دیگری نداشته بخاطر جلو گیری از شلوغ شدن سایت سوالم را اینجا مطرح می‌کنم. میخواستم ببینم چطور میشه یک آرگومان دیگر برای تغییر رنگ  داخل جعبه اضافه نمود.
\documentclass{article}
\usepackage{keyval,color}
\usepackage{xepersian}
\makeatletter
\define@key{mydefinitionbox}{width}{\def\@mydefinitionboxwidth{#1}}
\define@key{mydefinitionbox}{theorem name}{\def\@mytheoremname{#1}}
\define@key{mydefinitionbox}{background color}{\def\@mybackgroundcolor{#1}}
\define@key{mydefinitionbox}{rule color}{\def\@myrulecolor{#1}}
\define@key{mydefinitionbox}{rule width}{\def\@myfboxrulewidth{#1}}
\define@key{mydefinitionbox}{paragraph indentation}{\def\@myparagraphindentation{#1}}
\newsavebox\mydefinitionbox
\@definecounter{mydefinition}
\newenvironment{definition}[1][]{%
\setkeys{mydefinitionbox}{width=\textwidth,theorem name={تعریف},background color=white,rule color=black,rule width=0.4pt,paragraph indentation=0.5cm,
#1}
\setlength{\fboxrule}{\@myfboxrulewidth}%
\begin{lrbox}{\mydefinitionbox}%
\begin{minipage}{\dimexpr(\@mydefinitionboxwidth-2\fboxsep-2\fboxrule)}%
\setlength{\parindent}{\@myparagraphindentation}
\refstepcounter{mydefinition}%
\setlength{\fboxrule}{0.4pt}%
\fbox{\themydefinition}
\textbf{\@mytheoremname}
}{%
\end{minipage}%
\end{lrbox}%
\vskip5pt
\noindent\fcolorbox{\@myrulecolor}{\@mybackgroundcolor}{\usebox\mydefinitionbox}%
\vskip5pt}
\makeatother
\begin{document}
این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم این یک متن آزمایشی است که در حال نوشتنش هستیم
\begin{definition}[theorem name={قضیه},background color=yellow,rule width=4pt,rule color=yellow]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\begin{definition}[width=8cm,rule color=red, rule width=4pt,paragraph indentation=0pt]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\begin{definition}[width=0.9\textwidth, theorem name={نکته},background color=yellow, rule color=red,rule width=5pt,paragraph indentation=1cm]
می‌گوئیم حد دنباله
\[\lim_{n\to\infty}a_n=L\]
مابقی چرندیات ...
\end{definition}
\end{document}
« آخرين ويرايش: مه 02, 2012, 01:34:43 pm توسط وفا خلیقی »

آفلاین ali_da

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 8
  • ارسال: 104
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #6 : مه 02, 2012, 06:41:55 pm »
سلام. خیلی خیلی ممنون . سخاوت شما در پاسخگویی مرا حیرت زده کرده. یک سوال:آیا امکان انجام این کار روی فایلی که خودم ارسال کرده بودم وجود نداشت؟ جسارت نشه چون میخوام زمینه اون  قالبی که ارسال کردم رنگی باشه.
« آخرين ويرايش: مه 02, 2012, 06:52:41 pm توسط sh_mehry »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : theorem-box
« پاسخ #7 : مه 03, 2012, 07:03:32 am »
سلام. خیلی خیلی ممنون . سخاوت شما در پاسخگویی مرا حیرت زده کرده. یک سوال:آیا امکان انجام این کار روی فایلی که خودم ارسال کرده بودم وجود نداشت؟ جسارت نشه چون میخوام زمینه اون  قالبی که ارسال کردم رنگی باشه.
خیر

 

غیرایتالیک کردن محیط‌های theorem

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 3
مشاهده: 3664
آخرين ارسال اوت 22, 2010, 04:36:15 pm
توسط vafa
غیرایتالیک کردن بخشی از متن در ‎\theoremstyle{theorem}‎

نویسنده mrvahidyfardانجمن عمومی

پاسخ ها: 6
مشاهده: 2848
آخرين ارسال سپتامبر 22, 2012, 02:06:02 pm
توسط فرشاد ترابی