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

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

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« : ژوئیه 09, 2014, 01:50:08 pm »
با سلام
من فایل شما رادیدم و اصلاح کردم، و چند نکته:
الف) یک بسته را چند بار فراخوانی نکنید برای مثال شما بسته hyperref را سه بار در جاهای مختلف فراخوانی کردید.
ب) سعی کنید تا می توانید بسته هایی را که واقعا با آن ها کاری ندارید فراخوانی نکنید. برای مثال اگر شما به بسته lipsum کاری ندارید آن را نیازی نیست فراخوانی کنید.
ج)  در مورد تقدم و تاخر وارد کردن بسته ها تنها باید به چند نکته دقت کرد:
 1) بسته xepersian حتما حتما باید آخرین بسته ای باشد که فراخوانی می شود. مگر یک استثنا که آن هم بسته bidiftnxtra است که این بسته استثنا باید بعد از xepersian بیاید. البته اگر شما با این بسته کاری دارید آن را فراخوانی کنید.
 2) بسته hyperref جزو آخرین بسته هایی باید باشد که فراخوانی می شود.
3) بسته glossaries حتما باید بعد از hyperref فراخوانی شود.
 4) بسته listings باید حتما قبل از  hyperref فراخوانی شود.

د) در فایل اصلاح شده من pdf‌ خروجی خودم را فرستادم، چرا عکس دست گذاشته است؟ پاسخ: چون که عکس مربوط به mnote.png‌ که فکر کنم در فایل های ارسالی قبلیم بود الان کنار فایل ها نیست. به این خاطر از عکس پیش فرض استفاده شده است. عکس دست هنگامی گذاشته می شود که فایل مربوطه در کنار فایل ها نباشد.
ه) بله شما می توانید محیط های با انواع اسامی مختلف ایجاد کنید. مثلا من برای خودم چندین محیط به نام note problem warning و .. با رنگ های مختلف و شکل های مختلف تعریف کرده ام و از آن استفاده می کنم.
و) در تعریف دستورات قبلا نحوه تغییر رنگ را گفتم، اما اکنون در مورد دو قابلیت دیگر صحبت می کنم.
۱) همان طور که دیدید اگر فایل mnote.png در کنار فایل های شما نباشد یک شکل پیش فرض به شکل دست گذاشته می شود. من برای این قضیه از شکل های بسته pifont استفاده کردم. شکل های این بسته در لینک زیر قابل رویت است.
pifont manual
فایل pdf‌ را دانلود کنید و جدول صفحه هفت را ببینید. هر شکل یک شماره دارد کافی است که شما شماره نوشته شده در خط
\newcommand{\handBS}{\noindent\textcolor{ForestGreen}{\Huge\ding{45}}}
را تغییر دهید مثلا به جای ۴۵ بگذارید ۱۰۰.
۲) در ضمن در کد من همواره یک شکل png پیش فرض دارم. مثلا همان mnote.png اگر شما بخواهید این یک شکل دیگر باشد کافی است در سه جای کد اسم فایل جدید را بدهید.
به عنوان مثال در کد زیر من سه محیط مختلف با رنگ و شکل مختلف تعریف کردم.

\newcommand{\handBS}{\noindent\textcolor{ForestGreen}{\Huge\ding{45}}}
\RenewDocumentEnvironment{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{note.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{note.png}
{\node[fancytitle3, left=3pt,   rounded corners] at (box.west) {\includegraphics[width=.07\textwidth]{note}}; }
{\node[fancytitle2,  rounded corners] at (box.west) {\handBS};}
}%%
\end{tikzpicture}
\end{center}
}%

%%% ============================================================================================

\newcommand{\treeBS}{\noindent\textcolor{blue}{\Huge\ding{171}}}
\RenewDocumentEnvironment{goal}{g g}{
\tikzstyle{mybox1} = [draw=blue, fill=blue!15,very thick, rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle1} =[fill=blue!90, text=white]
\tikzstyle{fancytitle2} =[fill=blue!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{archeryf.pdf}{\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) {\treeBS};}
}{%%
\IfFileExists{archeryf.pdf}
{\node[fancytitle3, left=3pt,   rounded corners] at (box.west) {\includegraphics[width=.07\textwidth]{archeryf}}; }
{\node[fancytitle2,  rounded corners] at (box.west) {\treeBS};}
}%%
\end{tikzpicture}
\end{center}
}%

%%% ============================================================================================

\newcommand{\arcBS}{\noindent\textcolor{red}{\Huge\ding{247}}}
\RenewDocumentEnvironment{warning}{g g}{
\tikzstyle{mybox1} = [draw=red, fill=red!15,very thick, rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle1} =[fill=red!90, text=white]
\tikzstyle{fancytitle2} =[fill=red!4, text=white]
\tikzstyle{fancytitle3} =[fill=white, text=white]
\begin{flushleft}
\begin{tikzpicture}
\node [mybox1] (box)\bgroup
\IfValueTF{#2}{
\IfFileExists{#2}{\begin{minipage}{.85\textwidth}}{\begin{minipage}{.93\textwidth}}
}{%%
\IfFileExists{warining.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) {\arcBS};}
}{%%
\IfFileExists{warining.png}
{\node[fancytitle3, left=3pt,   rounded corners] at (box.west) {\includegraphics[width=.07\textwidth]{warining.png}}; }
{\node[fancytitle2,  rounded corners] at (box.west) {\arcBS};}
}%%
\end{tikzpicture}
\end{flushleft}
}%

باتشکر



« آخرين ويرايش: ژوئیه 09, 2014, 01:59:38 pm توسط ابوالفضل دیانت »

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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