سلام
در نمونه مثالهای زیپرشین پروندهای به نام theorem-box
قرار دارد. چه تغییراتی در دستورات این نمونه ایجاد کنیم تاخروجی مانند فایل پیوست شود.(آ)
تنها کاری که من توانستم انجام دهیم این بود که یک کادر اضافی دور متن ایجاد کنم و رنگ کادر اولیه را تغییر دهم تا خیلی مشخص نشود.(پیوست شده )
نقل قول از: sh_mehry در نوامبر 26, 2011, 10:32:07 قبل از ظهر
سلام
در نمونه مثالهای زیپرشین پروندهای به نام 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}
پرونده را اجرا کردم. فقط یک سوال. اگر قرار باشد کلمه تعریف به عنوان یک آرگومان آورده شود تا بتوان در مواقع لزوم از کلمات دیگری مثل قضیه یا ... استفاده کنیم چی؟
نقل قول از: sh_mehry در نوامبر 26, 2011, 01:02:29 بعد از ظهر
پرونده را اجرا کردم. فقط یک سوال. اگر قرار باشد کلمه تعریف به عنوان یک آرگومان آورده شود تا بتوان در مواقع لزوم از کلمات دیگری مثل قضیه یا ... استفاده کنیم چی؟
\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}
سلام
با وجود اینکه این مطلب طی سه ماه گذشته ارسال دیگری نداشته بخاطر جلو گیری از شلوغ شدن سایت سوالم را اینجا مطرح میکنم. میخواستم ببینم چطور میشه یک آرگومان دیگر برای تغییر رنگ داخل جعبه اضافه نمود.
نقل قول از: sh_mehry در می 02, 2012, 12:43:42 بعد از ظهر
سلام
با وجود اینکه این مطلب طی سه ماه گذشته ارسال دیگری نداشته بخاطر جلو گیری از شلوغ شدن سایت سوالم را اینجا مطرح میکنم. میخواستم ببینم چطور میشه یک آرگومان دیگر برای تغییر رنگ داخل جعبه اضافه نمود.
\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}
سلام. خیلی خیلی ممنون . سخاوت شما در پاسخگویی مرا حیرت زده کرده. یک سوال:آیا امکان انجام این کار روی فایلی که خودم ارسال کرده بودم وجود نداشت؟ جسارت نشه چون میخوام زمینه اون قالبی که ارسال کردم رنگی باشه.
نقل قول از: sh_mehry در می 02, 2012, 06:41:55 بعد از ظهر
سلام. خیلی خیلی ممنون . سخاوت شما در پاسخگویی مرا حیرت زده کرده. یک سوال:آیا امکان انجام این کار روی فایلی که خودم ارسال کرده بودم وجود نداشت؟ جسارت نشه چون میخوام زمینه اون قالبی که ارسال کردم رنگی باشه.
خیر