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

نویسنده موضوع: نحوه استایل دادن به نکات  (دفعات بازدید: 3254 بار)

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« : ژوئیه 09, 2014, 10:52:04 am »
با سلام
بله می شود. من براتون فایلش را اتچ کردم.
نکته: دقت کنید که تمامی دستوراتی که در ادامه می آید در فایل Tex اتچ شده موجود است.
 اولا در هر متنی که می خواهید این محیط را تعریف کنید (یعنی از محیطی که من در فایل تعریف کردم استفاده کنید)، باید ابتدا بسته های زیر را فراخوانی کنید، البته قبل از بسته xepersian اگر فارسی دارید می نویسید. xepersian باید آخرین بسته مورد فراخوانی باشد.
\usepackage[usenames,dvipsnames]{color,xcolor}
\usepackage{tikz,times}
\usepackage{xparse}
\usepackage{ifthen}
\usepackage{pifont}
اگر به فایل دقت کنید من یک محیط به نام note‌ به صورت زیر تعریف کرده ام.
\newcommand{\handBS}{\noindent\textcolor{ForestGreen}{\Huge\ding{45}}}
\NewDocumentEnvironment{note}{g g}{
   \tikzstyle{mybox1} = [draw=YellowGreen, fill=green!15,very thick, rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
   \tikzstyle{fancytitle1} =[fill=YellowGreen, text=white]
   \tikzstyle{fancytitle2} =[fill=YellowGreen!5, text=white]
   \tikzstyle{fancytitle3} =[fill=white, text=white]
   \begin{center}
      \begin{tikzpicture}
         \node [mybox1] (box)\bgroup
         \IfValueTF{#2}{
            \IfFileExists{#2}{\begin{minipage}{.85\textwidth}}{\begin{minipage}{.93\textwidth}}
         }{%%
            \IfFileExists{mnote.png}{\begin{minipage}{.85\textwidth}}{\begin{minipage}{.93\textwidth}}
         }%%
         \baselineskip=.95cm
            \begin{RTL}
}{%
            \end{RTL}
         \end{minipage}
         \egroup;
         \IfValueTF{#1}{\node[fancytitle1, left=10pt] at (box.north east) {\hboxR{#1}};}{\node[fancytitle1, left=10pt] at (box.north east) {\hboxR{نکته}};}%
         \IfValueTF{#2}{
            \IfFileExists{#2}
            {\node[fancytitle3, left=3pt,   rounded corners] at (box.west) {\includegraphics[width=.07\textwidth]{#2}}; }
            {\node[fancytitle2,  rounded corners] at (box.west) {\handBS};}         
         }{%%
            \IfFileExists{mnote.png}
            {\node[fancytitle3, left=3pt,   rounded corners] at (box.west) {\includegraphics[width=.07\textwidth]{mnote}}; }
            {\node[fancytitle2,  rounded corners] at (box.west) {\handBS};}
         }%%
      \end{tikzpicture}
   \end{center}
}%
این محیط را شما در متن می توانید به سه صورت مورد استفاده قرار دهید.
\begin{note}
شهر مردگان،
\end{note}
در این حالت یک شکل پیش فرض می گذارد. و می نویسد نکته (فایل pdf را ببینید)
یا به صورت
\begin{note}{راهنمایی}
شهر مردگان،
\end{note}
این محیط دقیقا به مانند حالت قبل است با این تفاوت که عنوان محیط به جای نکته می شود راهنمایی
حالت سوم
\begin{note}{خطا}{gt.png}
شهر مردگان، شهر انسان های «بی دفاع» است. این تعبیر اقتباس از قرآن کریم است که «غیبت» را خوردن گوشت «مرده» خوانده است.
\end{note}
در این حالت در صورتی که فایل gt.png  وجود داشته باشد آن را در سمت چپ محیط به نام خطا می گذارد و گرنه یک شکل پیش فرض که علامت دست است می گذارد.
نکته: شما به دلخواه می توانید شکل پیش فرض و رنگ محیط را تغییر دهید. بدین صورت که در تعریف محیط خطوط زیر را به دلخواه رنگش را عوض کنید.
   \tikzstyle{mybox1} = [draw=YellowGreen, fill=green!15,very thick, rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
   \tikzstyle{fancytitle1} =[fill=YellowGreen, text=white]
   \tikzstyle{fancytitle2} =[fill=YellowGreen!5, text=white]
   \tikzstyle{fancytitle3} =[fill=white, text=white]
برای اطلاع بیشتر از انواع رنگ ها به لینک زیر مراجعه کنید.
Latex/Color
باتشکر







کاربرانی که از پست شما تشکر کرده‌اند را دنبال کنید:



نحوه قرار دادن درست علامت = در جمله

نویسنده setarehانجمن طراحی صفحه

پاسخ ها: 1
مشاهده: 3572
آخرين ارسال اكتبر 24, 2009, 05:10:58 pm
توسط آسیه
نحوه قرار دادن یه عبارت در زیر یه عبارت دیگه؟

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

پاسخ ها: 4
مشاهده: 4110
آخرين ارسال دسامبر 05, 2009, 12:52:02 am
توسط وحید دامن‌افشان
نحوه قرار دادن ترجمه یک متن در زیر آن

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

پاسخ ها: 4
مشاهده: 5027
آخرين ارسال اكتبر 17, 2010, 08:45:39 am
توسط محمد چهارسوقی
نحوه تغییر دادن شماره گذاری صفحات در زی‌پرشین

نویسنده sadeghrahimiانجمن انجمن تازه‌کاران

پاسخ ها: 4
مشاهده: 8234
آخرين ارسال ژانویه 03, 2011, 09:20:02 pm
توسط محمد چهارسوقی
نحوه قرار دادن شکل در فارسی‌تک

نویسنده sevinانجمن فارسی‌تک FarsiTeX

پاسخ ها: 5
مشاهده: 4999
آخرين ارسال مه 04, 2012, 09:07:23 am
توسط هادی صفی‌اقدم
نحوه قرار دادن آرم دانشگاه در وسط و بالای صفحه

نویسنده زهرا شیخ الا سلامی 1انجمن فارسی‌تک FarsiTeX

پاسخ ها: 17
مشاهده: 12171
آخرين ارسال ژوئن 06, 2012, 11:00:58 pm
توسط هادی صفی‌اقدم
نحوه ثبت‌نام و کسب امتیاز در سایت tex.stackexchange.com و رای دادن

نویسنده وحید دامن‌افشانانجمن عمومی

پاسخ ها: 1
مشاهده: 2376
آخرين ارسال دسامبر 26, 2012, 11:56:35 am
توسط وحید دامن‌افشان
نحوه نمایش دادن مرجع فارسی در کنار مرجع انگلیسی

نویسنده حمیدرضاانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 4
مشاهده: 3691
آخرين ارسال مه 07, 2013, 07:41:45 pm
توسط حمیدرضا