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

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

آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
نحوه استایل دادن به نکات
« : ژوئیه 09, 2014, 09:59:50 am »
با سلام
میخواستم بدونم چطور میشه برای نکات بکگراند یا کادر تصویری گذاشت و اونها ازحالت سادگی در آورد.
و اینکه چطور شماره این نکته رو حذف کنم.

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #1 : ژوئیه 09, 2014, 10:06:23 am »
با سلام
در صفحه اصلی سایت
http://www.parsilatex.com
به قسمت  نمونه‌مثال‌های زی‌پرشین بروید. اولین مثالی که می بینید، که نامش کادر دور نوشته همانی است که شما می خواهید.
باتشکر

آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #2 : ژوئیه 09, 2014, 10:25:32 am »
ممنون. ولی آیا نمیشه همین مثال رو جوری اول نوشتمون تعریف کنیم که برای استفاده از اون در هر جای نوشته لازم نباشه کل متن رو بنویسیم. یعنی هر وقت خاستیم یه نکته بنویسیم به جای این همه کد فقط چیزی شبیه خط زیر بنویسیم.

\begin{remark}
.....
\end{remark}

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #3 : ژوئیه 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
باتشکر








آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #4 : ژوئیه 09, 2014, 12:10:58 pm »
خیلی ممنون از وقتی که گذاشتید بسیار عالی بود.
خیلی خوب اجرا شد اما وقتی فایل رو داخل نوشته خودم (کاملا همانطور که گفتید) قرار دادم اول متوجه شدم که کلمه note توسط یکی از پکیجهایی که قبلا داشتم رزرو شده بود. بعد اجرا نشد. برای همین کلمه note رو توی تعریف و توی ارجاع هر دو عوض کردم الان تقریبا درست اجرا میشه منتها عنوانش رو نمیاره. عکسش رو گذاشتم.
 من به مرور زمان پکیجام خیلی خیلی زیاد شد  الان تو نوشته هام خیلی به مشکل بر میخورم. نمیدونم مشکل چیه. به نظر شما عنوانش چرا نمایش داده نمیشه؟
‎\usepackage{graphicx} % inserting images‎
‎\usepackage{color}‎
‎\usepackage{paralist}‎
‎\usepackage{subfig}‎
‎\usepackage{amsmath}‎
‎\usepackage{amsthm}‎
‎\usepackage{amsfonts}‎
‎\usepackage{amssymb}‎
‎\usepackage{mdwlist}‎
‎\usepackage{lscape}‎
‎\usepackage{setspace}‎
‎\usepackage{tocbibind}‎
‎\usepackage{makeidx}‎
‎\usepackage{fancyhdr}‎
‎\usepackage{subfigure}‎
‎\usepackage{mathtools}‎
‎\usepackage{fancyvrb}‎
‎\usepackage{algorithm}‎
‎\usepackage{cite}‎
‎%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf‎
‎%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref}  % for print‎
‎\usepackage[colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}‎
‎\usepackage{relsize}‎
‎\usepackage[top=30mm‎, ‎bottom=25mm‎, ‎left=25mm‎, ‎right=35mm]{geometry}‎‎‎‎‎
‎\usepackage{xcolor}‎
‎\usepackage[utf8]{inputenc}‎‎
‎‎%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf‎
‎%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref} % for print‎
‎\usepackage[colorlinks,linkcolor=black,citecolor=black]{hyperref}‎‎
‎\usepackage[top=50mm‎, ‎bottom=45mm‎, ‎left=27mm‎, ‎right=35mm]{geometry}‎
‎\usepackage{zref-perpage}‎
‎‎\usepackage{longtable}‎
\usepackage[usenames,dvipsnames]{color,xcolor}
\usepackage{listings}
\usepackage{hyperref}

‎\usepackage[usenames,dvipsnames{color,xcolor}‎
\usepackage{tikz,times}‎
\usepackage{xparse}‎
\usepackage{ifthen}‎
\usepackage{pifont}


‎\usepackage{mdframed}
\usepackage{lipsum}‎

\usepackage{amsthm}
\usepackage{shadethm‏}‎‎

‎‎‎\usepackage[usenames,dvipsnames]{color,xcolor}‎
‎\usepackage{tikz,times}‎
‎\usepackage{xparse}‎
‎\usepackage{ifthen}‎
‎\usepackage{pifont}‎‎
\usepackage{xepersian}
‎‏‎

\settextfont{Yas}‎
‎\makeatletter‎
‎\def‎\lstlisting‎name{‎‏‎‏‎برنامه}‎‎‏‎‮‎‎
‎\makeatother‎

\newshadetheorem{thm}{نکته}
\definecolor{shadethmcolor}{HTML}{F0F0F0‎‏}
\setlength{\shadeboxrule}{.5pt}‎
\setlength\shadeboxsep{6pt}  ‎
\setlength\shadedtextwidth{\dimexpr\textwidth-5\shadeboxsep\relax}‎
‎‎‎‎‎

‎\newmdtheoremenv[
  hidealllines=true,
  innerleftmargin=8pt,%
  innerrightmargin=8pt,%
  innertopmargin=12pt,%
  innerbottommargin=12pt,%
  backgroundcolor=‎blue‎!10,%
  skipbelow=\baselineskip,%
  skipabove=\baselineskip]‎‏{‎remarking‎}{‏نکته}‎[]‎‎‎‏




\zmakeperpage{footnote}‎‎







‎\setfootnoteLR‎
‎\graphicspath{{images/}}‎
‎\pagestyle{fancy}‎
‎\cfoot{}‎
‎\lhead{\thepage}‎
‎\makeindex‎

‎\newcommand{\diam}{\mathop{\mathrm{diam}}}‎
‎\newcommand{\rank}{\mathop{\mathrm{rank}}}‎
% دستوری برای تعریف واژه‌نامه انگلیسی به فارسی
‎\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}‎
%% دستوری برای تعریف واژه‌نامه فارسی به انگلیسی
‎\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}‎

% تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ...
‎\newtheorem{definitio‎‏n}{‎‏‎‎‏‎‎‎‎‎}‎
‎\newtheorem{lemma}[definition]{لم}‎
‎\newtheorem{prop}[definition]{گزاره}‎
‎\newtheorem{corollary}[definition]{نتيجه}‎
‎\newtheorem{example}[definition]{مثال}‎
‎\newtheorem{sgn}[definition]{نمادگذاری}‎
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






 
‎\definecolor{codegreen}{rgb}{0,0.6,0}‎
‎\definecolor{codegray}{rgb}{0.5,0.5,0.5}‎
‎\definecolor{codepurple}{rgb}{0.58,0,0.82}‎
‎\definecolor{backcolour}{rgb}{0.95,0.95,0.92}‎
 
‎\lstdefinestyle{mystyle}{‎
‎   tabsize=4‎,
‎   breaklines=true‎,
‎   breakatwhitespace=true‎,
‎   basicstyle=\footnotesize\ttfamily‎,
‎   numberstyle=\footnotesize\ttfamily‎,
‎   aboveskip=\baselineskip‎,
‎   captionpos=b‎,
‎   columns=fullflexible‎,
‎   showstringspaces=false‎,
‎   extendedchars=true‎,
‎   breaklines=true‎,
‎   showtabs=false‎,
‎   showspaces=false‎,
‎   showstringspaces=false‎,
‎   identifierstyle=\ttfamily‎,
    ‎backgroundcolor=\color{backcolour}‎,   
    ‎commentstyle=‎\scriptsize\ttfamily‎‎‏,
    ‎numberstyle=\tiny\color{codegray}‎,
    ‎stringstyle=\bfseries\ttfamily‎‎‎,
    ‎basicstyle=\LSTfont‎,
    ‎breakatwhitespace=false‎,         
    ‎breaklines=true‎,                 
    ‎captionpos=b‎,                   
    ‎keepspaces=true‎,                 
    ‎numbers=none‎,                   
    ‎numbersep=5pt‎,                 
    ‎showspaces=false‎,               
    ‎showstringspaces=false‎,
    ‎showtabs=false‎,                 
    ‎tabsize=2‎,
    ‎escapechar=|‎‎‏‎,‎
    %‎frame=trBL‎‎
    ‎basicstyle=\footnotesize\ttfamily‎,
   ‎keywordstyle=\bfseries\ttfamily‎‎
}
‎‎\setlatinmonofont[ExternalLocation,BoldFont={cmuntb},ItalicFont={cmunti},BoldItalicFont={cmuntx}]{cmuntt}‎
‎\setlatinmonofont[ExternalLocation,BoldFont={pcrb8a},ItalicFont={pcri8a},BoldItalicFont={pcrbi8a}]{pcrr8a}‎

‎\lstset{style=mystyle}‎
%\captionsetup[lstlisting]{singlelinecheck=false, ‎labelfont={blue}‎, ‎textfont={blue}}‎





‎\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}‎
‎\setlatintextfont[Scale=0.8]{Tahoma}‎


‎\setlength{\baselineskip}{1.6\baselineskip}‎

‎\graphicspath{{images/}}‎
‎\pagestyle{fancy}‎
‎\cfoot{}‎
‎\lhead{\thepage}‎
‎\makeindex‎

‎\setlength{\baselineskip}{5.3\baselineskip}‎

‎\defpersianfont\nastaliq[Scale=1.7]{IranNastaliq}‎
‎\makeatletter‎
‎\def\@makechapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \if@RTL\raggedleft% \else\raggedright% \fi\normalfont   \ifnum \c@secnumdepth >\m@ne     \if@mainmatter      {\nastaliq \huge\bfseries \@chapapp\space  \@tartibi\c@chapter}%‎ این خط رو تغییر دادم.       ‎\par\nobreak       \vskip 20\p@      \fi    \fi    \interlinepenalty\@M    \Huge \bfseries\centering {\nastaliq #1}\par\nobreak    \vskip 40\p@ }} \makeatother‎‎
‎\setdigitfont[Scale=1.1]{ParsiDigits}‎
‎\settextfont[Scale=1.2]{XB Yas}‎
‎\defpersianfont\nastaliq[Scale=1.6]{IranNastaliq}‎
‎\defpersianfont\persiantitle[Scale=1.6]{XB Yas}‎
‎\defpersianfont\authername[Scale=1.3]{XB Yas}‎‎‎



‎\newcommand{\handBS}{\noindent\textcolor{ForestGreen}{\Huge\ding{45}}}‎
‎\NewDocumentEnvironment{noted}{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}‎
}%


« آخرين ويرايش: ژوئیه 09, 2014, 02:16:42 pm توسط وحید دامن‌افشان »

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #5 : ژوئیه 09, 2014, 12:37:28 pm »
سلام
می توانید یک فایل Tex نمونه برایم بفرستید. یک فایلی که بتوانم اجرا کنم.
و در ضمن مشکل شما نیز در آن وجود داشته باشد.
باتشکر

آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #6 : ژوئیه 09, 2014, 12:46:02 pm »
این نمونه فایل هست.
لطفا بگید کدوم دستورات ممکنه با هم ناسازگار باشن و یا جاشون درست نیست.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #7 : ژوئیه 09, 2014, 12:47:05 pm »
خیلی ممنون از وقتی که گذاشتید بسیار عالی بود.
خیلی خوب اجرا شد اما وقتی فایل رو داخل نوشته خودم (کاملا همانطور که گفتید) قرار دادم اول متوجه شدم که کلمه note توسط یکی از پکیجهایی که قبلا داشتم رزرو شده بود. بعد اجرا نشد. برای همین کلمه note رو توی تعریف و توی ارجاع هر دو عوض کردم الان تقریبا درست اجرا میشه منتها عنوانش رو نمیاره. عکسش رو گذاشتم.
 من به مرور زمان پکیجام خیلی خیلی زیاد شد  الان تو نوشته هام خیلی به مشکل بر میخورم. نمیدونم مشکل چیه. به نظر شما عنوانش چرا نمایش داده نمیشه؟
‎\usepackage{graphicx} % inserting images‎
‎\usepackage{color}‎
‎\usepackage{paralist}‎
‎\usepackage{subfig}‎
‎\usepackage{amsmath}‎
‎\usepackage{amsthm}‎
‎\usepackage{amsfonts}‎
‎\usepackage{amssymb}‎
‎\usepackage{mdwlist}‎
‎\usepackage{lscape}‎
‎\usepackage{setspace}‎
‎\usepackage{tocbibind}‎
‎\usepackage{makeidx}‎
‎\usepackage{fancyhdr}‎
‎\usepackage{subfigure}‎
‎\usepackage{mathtools}‎
‎\usepackage{fancyvrb}‎
‎\usepackage{algorithm}‎
‎\usepackage{cite}‎
‎%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf‎
‎%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref}  % for print‎
‎\usepackage[colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}‎
‎\usepackage{relsize}‎
‎\usepackage[top=30mm‎, ‎bottom=25mm‎, ‎left=25mm‎, ‎right=35mm]{geometry}‎‎‎‎‎
‎\usepackage{xcolor}‎
‎\usepackage[utf8]{inputenc}‎‎
‎‎%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf‎
‎%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref} % for print‎
‎\usepackage[colorlinks,linkcolor=black,citecolor=black]{hyperref}‎‎
‎\usepackage[top=50mm‎, ‎bottom=45mm‎, ‎left=27mm‎, ‎right=35mm]{geometry}‎
‎\usepackage{zref-perpage}‎
‎‎\usepackage{longtable}‎
\usepackage[usenames,dvipsnames]{color,xcolor}
\usepackage{listings}
\usepackage{hyperref}

‎\usepackage[usenames,dvipsnames{color,xcolor}‎
\usepackage{tikz,times}‎
\usepackage{xparse}‎
\usepackage{ifthen}‎
\usepackage{pifont}


‎\usepackage{mdframed}
\usepackage{lipsum}‎

\usepackage{amsthm}
\usepackage{shadethm‏}‎‎

‎‎‎\usepackage[usenames,dvipsnames]{color,xcolor}‎
‎\usepackage{tikz,times}‎
‎\usepackage{xparse}‎
‎\usepackage{ifthen}‎
‎\usepackage{pifont}‎‎
\usepackage{xepersian}
‎‏‎

\settextfont{Yas}‎
‎\makeatletter‎
‎\def‎\lstlisting‎name{‎‏‎‏‎برنامه}‎‎‏‎‮‎‎
‎\makeatother‎

\newshadetheorem{thm}{نکته}
\definecolor{shadethmcolor}{HTML}{F0F0F0‎‏}
\setlength{\shadeboxrule}{.5pt}‎
\setlength\shadeboxsep{6pt}  ‎
\setlength\shadedtextwidth{\dimexpr\textwidth-5\shadeboxsep\relax}‎
‎‎‎‎‎

‎\newmdtheoremenv[
  hidealllines=true,
  innerleftmargin=8pt,%
  innerrightmargin=8pt,%
  innertopmargin=12pt,%
  innerbottommargin=12pt,%
  backgroundcolor=‎blue‎!10,%
  skipbelow=\baselineskip,%
  skipabove=\baselineskip]‎‏{‎remarking‎}{‏نکته}‎[]‎‎‎‏




\zmakeperpage{footnote}‎‎







‎\setfootnoteLR‎
‎\graphicspath{{images/}}‎
‎\pagestyle{fancy}‎
‎\cfoot{}‎
‎\lhead{\thepage}‎
‎\makeindex‎

‎\newcommand{\diam}{\mathop{\mathrm{diam}}}‎
‎\newcommand{\rank}{\mathop{\mathrm{rank}}}‎
% دستوری برای تعریف واژه‌نامه انگلیسی به فارسی
‎\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}‎
%% دستوری برای تعریف واژه‌نامه فارسی به انگلیسی
‎\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}‎

% تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ...
‎\newtheorem{definitio‎‏n}{‎‏‎‎‏‎‎‎‎‎}‎
‎\newtheorem{lemma}[definition]{لم}‎
‎\newtheorem{prop}[definition]{گزاره}‎
‎\newtheorem{corollary}[definition]{نتيجه}‎
‎\newtheorem{example}[definition]{مثال}‎
‎\newtheorem{sgn}[definition]{نمادگذاری}‎
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






 
‎\definecolor{codegreen}{rgb}{0,0.6,0}‎
‎\definecolor{codegray}{rgb}{0.5,0.5,0.5}‎
‎\definecolor{codepurple}{rgb}{0.58,0,0.82}‎
‎\definecolor{backcolour}{rgb}{0.95,0.95,0.92}‎
 
‎\lstdefinestyle{mystyle}{‎
‎   tabsize=4‎,
‎   breaklines=true‎,
‎   breakatwhitespace=true‎,
‎   basicstyle=\footnotesize\ttfamily‎,
‎   numberstyle=\footnotesize\ttfamily‎,
‎   aboveskip=\baselineskip‎,
‎   captionpos=b‎,
‎   columns=fullflexible‎,
‎   showstringspaces=false‎,
‎   extendedchars=true‎,
‎   breaklines=true‎,
‎   showtabs=false‎,
‎   showspaces=false‎,
‎   showstringspaces=false‎,
‎   identifierstyle=\ttfamily‎,
    ‎backgroundcolor=\color{backcolour}‎,   
    ‎commentstyle=‎\scriptsize\ttfamily‎‎‏,
    ‎numberstyle=\tiny\color{codegray}‎,
    ‎stringstyle=\bfseries\ttfamily‎‎‎,
    ‎basicstyle=\LSTfont‎,
    ‎breakatwhitespace=false‎,         
    ‎breaklines=true‎,                 
    ‎captionpos=b‎,                   
    ‎keepspaces=true‎,                 
    ‎numbers=none‎,                   
    ‎numbersep=5pt‎,                 
    ‎showspaces=false‎,               
    ‎showstringspaces=false‎,
    ‎showtabs=false‎,                 
    ‎tabsize=2‎,
    ‎escapechar=|‎‎‏‎,‎
    %‎frame=trBL‎‎
    ‎basicstyle=\footnotesize\ttfamily‎,
   ‎keywordstyle=\bfseries\ttfamily‎‎
}
‎‎\setlatinmonofont[ExternalLocation,BoldFont={cmuntb},ItalicFont={cmunti},BoldItalicFont={cmuntx}]{cmuntt}‎
‎\setlatinmonofont[ExternalLocation,BoldFont={pcrb8a},ItalicFont={pcri8a},BoldItalicFont={pcrbi8a}]{pcrr8a}‎

‎\lstset{style=mystyle}‎
%\captionsetup[lstlisting]{singlelinecheck=false, ‎labelfont={blue}‎, ‎textfont={blue}}‎





‎\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}‎
‎\setlatintextfont[Scale=0.8]{Tahoma}‎


‎\setlength{\baselineskip}{1.6\baselineskip}‎

‎\graphicspath{{images/}}‎
‎\pagestyle{fancy}‎
‎\cfoot{}‎
‎\lhead{\thepage}‎
‎\makeindex‎

‎\setlength{\baselineskip}{5.3\baselineskip}‎

‎\defpersianfont\nastaliq[Scale=1.7]{IranNastaliq}‎
‎\makeatletter‎
‎\def\@makechapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \if@RTL\raggedleft% \else\raggedright% \fi\normalfont   \ifnum \c@secnumdepth >\m@ne     \if@mainmatter      {\nastaliq \huge\bfseries \@chapapp\space  \@tartibi\c@chapter}%‎ این خط رو تغییر دادم.       ‎\par\nobreak       \vskip 20\p@      \fi    \fi    \interlinepenalty\@M    \Huge \bfseries\centering {\nastaliq #1}\par\nobreak    \vskip 40\p@ }} \makeatother‎‎
‎\setdigitfont[Scale=1.1]{ParsiDigits}‎
‎\settextfont[Scale=1.2]{XB Yas}‎
‎\defpersianfont\nastaliq[Scale=1.6]{IranNastaliq}‎
‎\defpersianfont\persiantitle[Scale=1.6]{XB Yas}‎
‎\defpersianfont\authername[Scale=1.3]{XB Yas}‎‎‎



‎\newcommand{\handBS}{\noindent\textcolor{ForestGreen}{\Huge\ding{45}}}‎
‎\NewDocumentEnvironment{noted}{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}‎
}%


بیزحمت با زدن دکمه ویرایش در این پستی که عکسی که از سرور دیگه فرستادین رو حذف کنین.
از امکانات ضمیمه کردن فایل خود همین تالار و صفحه استفاده کنین.

دلیل ویرایش: انتقال عکس به هاست پارسی‌لاتک.
« آخرين ويرايش: ژوئیه 09, 2014, 02:17:42 pm توسط وحید دامن‌افشان »

آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #8 : ژوئیه 09, 2014, 12:56:02 pm »
من یک دفعه خاستم ویرایش کنم. ویرایش انجام نشد. الان گزینه ویرایش رو هم ندارم.
باز هم امتحان میکنم.

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #9 : ژوئیه 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 توسط ابوالفضل دیانت »

آفلاین alimaximum

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 13
  • -دریافت شده: 1
  • ارسال: 18
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #10 : ژوئیه 09, 2014, 03:38:08 pm »
من واقعا به خاطر وقتی که گذاشتید و جواب هاتون سپاس گذارم.
اون چینش پکیجها که انجام دادید ظاهر نکته درست شد درست بود اما متاسفانه ظاهر کدها به هم ریخت.
الان ظاهر کدها قبل و بعد از تصحیحی که شما انجام دادید رو گذاشتم مقایسه کنید ببینید نمیشه همزمان هر دو تا ایراد برطرف شه.
یه سوال دیگه هم داشتم چطور میشه کلمه برنامه رو سمت راست عنوان لیستینگ قرار داد. الان سمت چپ قرار داره.
« آخرين ويرايش: ژوئیه 09, 2014, 03:58:09 pm توسط alimaximum »

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

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : نحوه استایل دادن به نکات
« پاسخ #11 : ژوئیه 09, 2014, 08:49:50 pm »
سلام
نه کدها به هم نمی ریزد، البته در حالت عادی. مثال اتچ شده را مشاهده کنید.
نکته این است که چه در فایل قبلی و چه در فایل بعدی شما می خواهید در داخل کد متن فارسی بنویسید که خیلی کار ساده ای نیست. پست زیر را نگاه کنید.
قرار دادن عبارت فارسی در کد
در این پست نوشته شده است که چگونه می توانید عبارت فارسی در کد بنویسید.
باتشکر

 

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

نویسنده 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
توسط حمیدرضا