diff options
author | Karl Berry <karl@freefriends.org> | 2010-12-01 00:33:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-12-01 00:33:50 +0000 |
commit | 2f23f60a9834035f79b01e4d8e2ad1ea8d23c1d2 (patch) | |
tree | 0c37a4e3dafe5702ef37099444e6e2bcf78d3b39 /Master | |
parent | 7c1b9cc506ceb9d2a2dc956e913db2acd29fb130 (diff) |
xepersian (30nov10)
git-svn-id: svn://tug.org/texlive/trunk@20616 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
67 files changed, 8018 insertions, 2699 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README index ca4107f6761..d09fc816173 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/README +++ b/Master/texmf-dist/doc/xelatex/xepersian/README @@ -1,29 +1,33 @@ _________________ The XePersian package -v1.0.9a +v1.1.0β1 XePersian is a package written for XeLaTeX that allows users to typeset -Persian easily. The current version is 1.0.9a and it will be developed to +Persian easily. The current version is 1.1.0β1 and it will be developed to meet the needs of Persian typesetting properly. The XePersian package is independent of any operating system, meaning it will work on all operating systems. - - This version fixes all known bugs and adds new features explained in the documentation. Support for xepersian-thesis class is removed as explained in the documentation. To get help, please explore http://forum.parsilatex.com -Note: The image ctg.jpg is in public domain (a public domain -artwork from iranpoliticsclub.net) and taken from +Note: The image ctg.jpg is in public domain (a public domain +artwork from iranpoliticsclub.net) and taken from http://iranpoliticsclub.net/culture-language/PIY/images/Cyrus%20The%20Great%20face.jpg ______________ Vafa Khalighi -vafakh84@gmail.com +vafakhlgh@gmail.com -Copyright 2008-2010 +Copyright © 2008–2011 Distributed under the LaTeX Project Public License +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained” (as per LPPL maintenance status) +by Vafa Khalighi. diff --git a/Master/texmf-dist/doc/xelatex/xepersian/magazine-sample.tex b/Master/texmf-dist/doc/xelatex/xepersian/magazine-sample.tex deleted file mode 100644 index 2c43efdecdf..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/magazine-sample.tex +++ /dev/null @@ -1,172 +0,0 @@ -\documentclass[12pt,twoside]{xepersian-magazine} -\usepackage{graphicx} -\usepackage{xltxtra} -\usepackage{amsmath} -\usepackage{xepersian} -\settextfont[Scale=1]{XB Zar} -\setlatintextfont[Scale=1]{Junicode} -\setdigitfont{XB Zar} -\pagestyle{fancy} -\title{مجلهٔ زیپرشین} -\author{وفا خلیقی} -\edition{جلد اول} -\customlogo{مجلهٔ زیپرشین} -\customminilogo{مجلهٔ زیپرشین} -\custommagazinename{مجلهٔ زیپرشین} -\customwwwTxt{http://google.com} -\begin{document} -\begin{frontpage} -\firstimage{img/ireland.jpg}{این زیرنویس تصویر اصلی در صفحهٔ اول است.} -\firstarticle{این تیتر مقالهٔ اول است.} -{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد.}% -{۱۲:۳۴} -\secondarticle{این هم سر تیتر مقالهٔ دوم است.}% -{این هم زیر تیتر مقالهٔ دوم است که آن را در اینجا مینویسیم.}% -{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد.}% -{قسمت الف}% -{۱۰:۲۳} - -\thirdarticle{این سرتیتر مقالهٔ سوم است.}% -{این هم زیرتیتر مقالهٔ سوم است که ما آن را در اینجا قرار میدهیم.}% -{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد. و همانطور که میبینید من مطلبی برای گفتن ندارم فقط متن علکی مینویسم تا کمی صفحه را پر کرده باشم. اما در قسمتهای بعدی مقداری از سهراب سپهری خواهم نوشت.}% - -{قسمت ب}% -{۱۰:۰۲} - -\begin{indexblock}{نمایه (فهرست مطالب) اصلی} -\indexitem{۱- مقاله اول}{1} - -\indexitem{۲- مقاله دوم}{3} - -\indexitem{۳- مقاله سوم}{3} - -\indexitem{۴- مقاله چهارم}{5} -\end{indexblock} - -\begin{weatherblock}{وضع آب و هوا} -\weatheritem{img/weather/rain.jpg}{امروز}{13}{9}{} -\weatheritem{img/weather/sun.jpg}{فردا}{15}{1}{} -\weatheritem{img/weather/clouds.jpg}{جمعه}{12}{6}{} -\end{weatherblock} - -\begin{authorblock} -\textbf{ویرایشگران} - -وفا خلیقی، مهدی امیدعلی و مصطفی واحدی - -\texttt{vafakh84@gmail.com\\[5pt] -http://google.com}\\ -\end{authorblock} -\end{frontpage} -\newsection{قسمت الف} -\begin{article}{2} -{این تیتر این مقاله است.} -{این هم زیرتیتر این مقاله هست.} -{قسمت الف} -{1} -\authorandplace{نام نویسنده}{مکان} - -\noindent\timestamp{۸:۲۵} -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. -\footnote{این یک زیرنویس فارسی است.}\LTRfootnote{This is an English footnote.} -\begin{equation} -(a+b)^3=a^3+3a^2b+3ab^2+b^3\label{eq-1} -\end{equation} -این معادلهٔ \eqref{eq-1} است. -\columntitle{lines}{این را برای مهم یا نشان دادن حرفی مهم در این مجله انجام میدهیم.} - -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. -\end{article} - -\articlesep - -\begin{article}{2} -{این تیتر این مقاله است.} -{این هم زیرتیتر این مقاله هست.} -{قسمت الف} -{1} -\authorandplace{نام نویسنده}{مکان} - -\noindent\timestamp{08:25} -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. -\LTRfootnote{This is an English footnote.}\footnote{این یک زیرنویس فارسی است.} -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. - -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. - -\expandedtitle{doublebox}{این هم مطلی است مهم یا چیزی که از خلاصهٔ این مقاله ما متوجه شدهایم و این برای ما و خوانندگان خیلی مهم است.} - -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. -\end{article} - -\articlesep - -\newsection{قسمت ب} - -\begin{article}{2} -{این یک تیتر کوتاه است.وفا خلیقی} -{این هم مثل همیشه زیرتیتر است که ما آن را در اینجا قرار میدهیم.} -{قسمت ب} -{3} - -\authorandplace{نام نویسنده}{مکان} - -\noindent\timestamp{08:25} et ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. - -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. - -\expandedtitle{lines}{این هم دوباره مطلب مهمی است که ما آن را از لابلای این مقاله برای خواننده درست کردهایم.} - -ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. -\end{article} - -\articlesep - -\begin{editorial}{1}{این یک مثال از مقالهای از طرف ویرایشگر است.}{نام و نام خانوادگی}{4} -يژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. - -اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. - -اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. -\end{editorial} - -\articlesep - -\begin{shortarticle}{4}{محیط مقالهٔ کوتاه}{محیط مقالهٔ کوتاه داخل مجلهٔ زیپرشین}{5} -\shortarticleitem{این یک تیتر کوتاه است}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} -\end{shortarticle} - -\articlesep - -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/test-correction.tex b/Master/texmf-dist/doc/xelatex/xepersian/test-correction.tex deleted file mode 100644 index 9c542954ed6..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/test-correction.tex +++ /dev/null @@ -1,39 +0,0 @@ -\documentclass{article} -\usepackage[correction]{xepersian-multiplechoice} -\usepackage{xepersian} -\settextfont[Scale=1]{XB Zar} -\setlatintextfont[Scale=1]{Linux Libertine} -\setdigitfont[Scale=1]{Parsi Digits} -\begin{document} -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\false $\{(3,2),(3,3)\} $ -\true $\{(2,2),(2,3)\} $ -\false $\{(2,3),(3,3)\} $ -\false $\{(2,2),(3,2)\} $ -\end{question} - -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\true $x$ -\false $y$ -\false $z$ -\false $t$ -\end{question} - -\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} -\false $B^{'}\bigcap A$ -\false $B'\bigcup A' $ -\true $A$ -\false هیچکدام. -\end{question} - -\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} -\false $4+4i$ -\false $4-3i$ -\false $3+4i$ -\true $3-3i$ -\end{question} -\begin{correction} -جواب درست یکی از اینها است. -\end{correction} - -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/test-empty-form.tex b/Master/texmf-dist/doc/xelatex/xepersian/test-empty-form.tex deleted file mode 100644 index 37a891b40fb..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/test-empty-form.tex +++ /dev/null @@ -1,43 +0,0 @@ -\documentclass{article} -\usepackage{xepersian-multiplechoice} -\usepackage{xepersian} -\settextfont[Scale=1]{XB Zar} -\setlatintextfont[Scale=1]{Linux Libertine} -\setdigitfont[Scale=1]{Parsi Digits} -\begin{document} -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\false $\{(3,2),(3,3)\} $ -\true $\{(2,2),(2,3)\} $ -\false $\{(2,3),(3,3)\} $ -\false $\{(2,2),(3,2)\} $ -\end{question} - -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\true $x$ -\false $y$ -\false $z$ -\false $t$ -\end{question} - -\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} -\false $B^{'}\bigcap A$ -\false $B'\bigcup A' $ -\true $A$ -\false هیچکدام. -\end{question} - -\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} -\false $4+4i$ -\false $4-3i$ -\false $3+4i$ -\true $3-3i$ -\end{question} -\begin{correction} -جواب درست یکی از اینها است. -\end{correction} -\bigskip - -\begin{center} -\makeform -\end{center} -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/test-question-only.tex b/Master/texmf-dist/doc/xelatex/xepersian/test-question-only.tex deleted file mode 100644 index b3f84d4c9bf..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/test-question-only.tex +++ /dev/null @@ -1,39 +0,0 @@ -\documentclass{article} -\usepackage{xepersian-multiplechoice} -\usepackage{xepersian} -\settextfont[Scale=1]{XB Zar} -\setlatintextfont[Scale=1]{Linux Libertine} -\setdigitfont[Scale=1]{Parsi Digits} -\begin{document} -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\false $\{(3,2),(3,3)\} $ -\true $\{(2,2),(2,3)\} $ -\false $\{(2,3),(3,3)\} $ -\false $\{(2,2),(3,2)\} $ -\end{question} - -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\true $x$ -\false $y$ -\false $z$ -\false $t$ -\end{question} - -\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} -\false $B^{'}\bigcap A$ -\false $B'\bigcup A' $ -\true $A$ -\false هیچکدام. -\end{question} - -\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} -\false $4+4i$ -\false $4-3i$ -\false $3+4i$ -\true $3-3i$ -\end{question} -\begin{correction} -جواب درست یکی از اینها است. -\end{correction} - -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/test-solution-form.tex b/Master/texmf-dist/doc/xelatex/xepersian/test-solution-form.tex deleted file mode 100644 index 2492d6be6c1..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/test-solution-form.tex +++ /dev/null @@ -1,43 +0,0 @@ -\documentclass{article} -\usepackage{xepersian-multiplechoice} -\usepackage{xepersian} -\settextfont[Scale=1]{XB Zar} -\setlatintextfont[Scale=1]{Linux Libertine} -\setdigitfont[Scale=1]{Parsi Digits} -\begin{document} -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\false $\{(3,2),(3,3)\} $ -\true $\{(2,2),(2,3)\} $ -\false $\{(2,3),(3,3)\} $ -\false $\{(2,2),(3,2)\} $ -\end{question} - -\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} -\true $x$ -\false $y$ -\false $z$ -\false $t$ -\end{question} - -\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} -\false $B^{'}\bigcap A$ -\false $B'\bigcup A' $ -\true $A$ -\false هیچکدام. -\end{question} - -\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} -\false $4+4i$ -\false $4-3i$ -\false $3+4i$ -\true $3-3i$ -\end{question} -\begin{correction} -جواب درست یکی از اینها است. -\end{correction} - -\bigskip -\begin{center} -\makemask -\end{center} -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf Binary files differdeleted file mode 100644 index bfe2c05d3b1..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.tex b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.tex deleted file mode 100644 index 5e2d8284752..00000000000 --- a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.tex +++ /dev/null @@ -1,1273 +0,0 @@ -\documentclass{rapport3} -\usepackage{graphicx,wrapfig} -\usepackage{url} -\usepackage{supertabular} -\usepackage{fontspec} -\usepackage{calc} -\usepackage{pifont} -\usepackage{bbding} -\usepackage[colorlinks=true,linkcolor=mybrown,urlcolor=mygreen]{hyperref} -\usepackage{bidicode} -\usepackage{bidi} -\newfontfamily\ParsiFont[Script=Arabic]{XB Roya} -\def\Pcs#1{\nxPLcs{#1}} -\def\nxPLcs#1{\RLE{\texttt{\symbol{92}\ParsiFont#1}}} -\def\Lenv#1{\texttt{#1}} -\def\Penv#1{\RLE{\ParsiFont#1}} -\let\parsitext\Penv -\def\xepersianversion{v1.0.8} -\def\xepersiancommit{commit 22} -\def\xepersiandate{2010/07/25} -\def\XeTeX{Xe\TeX} -\def\XeLaTeX{Xe\LaTeX} -\def\XePersian{XePersian} -\newcounter{local} -\renewcommand\theenumi{\protect\setcounter{local}% - {201+\the\value{enumi}}\protect\ding{\value{local}}} -\renewcommand\labelenumi{\theenumi} -\renewcommand\labelitemi{\HandRight} -\renewcommand\labelitemii{\HandRightUp} -\renewcommand\labelitemiii{\HandCuffRight} -\renewcommand\labelitemiv{\HandPencilLeft} -\definecolor{mybrown}{rgb}{.6,0,0} -\definecolor{mygreen}{rgb}{0,.43,0} -\definecolor{Orange}{rgb}{1,.4,.2} -\title{The \textsf{\XePersian} Package\\ \href{http://bitbucket.org/vafa/xepersian}{\texttt{http://bitbucket.org/vafa/xepersian}}} -\author{Vafa Khalighi\\ \href{mailto:vafakh84@gmail.com}{\texttt{vafakh84@gmail.com}}} -\date{Version 1.0.9a} -\begin{document} -\maketitle -\chapter*{Dedication} -\textit{We dedicate the \textsf{\XePersian} package to our \textbf{father}, \textbf{Cyrus The Great}.} -\textbf{Cyrus the Great} (c. 600 BC or 576 BC – December 530 BC), also known as \textbf{Cyrus II} or \textbf{Cyrus of Persia}, was the first Zoroastrian Persian emperor. He was the founder of the Persian Empire under the Achaemenid dynasty. - -\begin{wrapfigure}{l}{0.5\textwidth} -\centering -\fbox{\includegraphics{ctg}} - \caption{Portrait of Cyrus The Great} -\end{wrapfigure} - -It was under his own rule that the empire embraced all previous civilized states of the ancient Near East, expanded vastly and eventually conquered most of Southwest Asia and much of Central Asia, from Egypt and the Hellespont in the west to the Indus River in the east, to create the largest empire the world had yet seen. - -The reign of Cyrus lasted 29 to 31 years. Cyrus built his empire by fighting and conquering first the Median Empire, then the Lydian Empire and the Neo-Babylonian Empire. Either before or after Babylon, he led an expedition into central Asia, which resulted in major campaigns that brought ``into subjection every nation without exception." Cyrus did not venture into Egypt, as he himself died in battle, fighting the Massagetae along the Syr Darya in December 530 BC. He was succeeded by his son, Cambyses II, who managed to add to the empire by conquering Egypt, Nubia, and Cyrenaica during his short rule. - -As a military leader, Cyrus left a legacy on the art of leadership and decision making, and he attributed his success to ``Diversity in counsel, unity in command.'' Cyrus the Great respected the customs and religions of the lands he conquered. It is said that in universal history, the role of the Achaemenid empire founded by Cyrus lies in its very successful model for centralized administration and establishing a government working to the advantage and profit of its subjects. In fact, the administration of the empire through satraps and the vital principle of forming a government at Pasargadae were the work of Cyrus. Aside from his own nation, Iran, Cyrus also left a lasting legacy on Jewish religion (through his Edict of Restoration), human rights, politics, and military strategy, as well as on both Eastern and Western civilizations. -\tableofcontents -\chapter{Introduction} -\XePersian\ is a package for typesetting Persian/English documents with \XeLaTeX. The package includes adaptations for use with many other commonly-used packages. -\section{Important Notes} -\begin{itemize} -\item The \textsf{\XePersian} package only works with \XeTeX\ engine. -\item Before reading this documentation, you should have read the documentation of the version 1.1.4 of \textsf{bidi} package. The \textsf{\XePersian} package automatically loads \textsf{bidi} package with \texttt{RTLdocument} option enabled and hence any commands that \textsf{bidi} package offers, is also available in \textsf{\XePersian} package. Here, in this documentation, we will not repeat any of \textsf{bidi} package's commands. -\item In previous versions (\(\leq1.0.3\)) of \XePersian, a thesis class provided for typesetting thesis. As of version 1.0.4, I no longer provide this class because I am not familiar with specification of a thesis in Iran and even if I was, the specifications are different from University to University. \XePersian\ is a general package like \LaTeX\ and should not provide any class for typesetting thesis. So if you really want to have a class file for typesetting thesis, then you should ask your University/department to write one for you. -\item To get help, please explore \url{http://forum.parsilatex.com} and ask your question there. - -\end{itemize} -\section{\textsf{\XePersian} Info On The Terminal and In The Log File} -If you use \textsf{\XePersian} package to write any input \TeX\ document, and then run \texttt{xelatex} on your document, in addition to what \textsf{bidi} package writes to the terminal and to the log file, the \XePersian\ package also writes some information about itself to the terminal and to the log file, too. The information is something like: -\begin{lstlisting}[numbers=none,backgroundcolor=\color{skugga}] -xepersian package (Persian for LaTeX over XeTeX) -Description: The package supports Persian -typesetting, using fonts provided in the distribution. -Copyright © 2008-2010 Vafa Khalighi -v1.0.9a, <commit 26>, 2010/07/25 -License: LaTeX Project Public License, version 1.3c or higher (your choice) -Home: http://bitbucket.org/vafa/xepersian -Location on CTAN: /macros/xetex/latex/xepersian -\end{lstlisting} -\chapter{Basics\label{basics}} -\section{Loading The Package} -You can load the package in the ordinary way; -\begin{BDef} -\Lcs{usepackage}\OptArgs\Largb{xepersian} -\end{BDef} -Where \texttt{options} of the package are explained later in \autoref{options}. - -When loading the package, it is important to know that: -\begin{enumerate} -\item \textsf{xepersian} should be the last package that you load, because otherwise you are certainly going to overwrite \textsf{bidi} and \textsf{\XePersian} package's definitions and consequently, you will not get the expected output. -\item In fact, in addition to \textsf{bidi}, \textsf{\XePersian} also makes sure that some specific packages are loaded before \textsf{bidi} and \textsf{\XePersian}; these are those packages that \textsf{bidi} and \textsf{\XePersian} modifies them for bidirectional and Persian/English typesetting. - -If you load \textsf{\XePersian} before any of these packages, then you will get an error saying that you should load \textsf{\XePersian} or \textsf{bidi} as your last package. When it says that you should load \textsf{bidi} package as your last package, it really means that you should load \textsf{\XePersian} as your last package as \textsf{bidi} package is loaded automatically by \textsf{\XePersian} package. - -For instance, consider the following minimal example: -\begin{lstlisting}[morekeywords={settextfont}] -\documentclass{minimal} -\usepackage{xepersian} -\usepackage{enumerate} -\settextfont{XB Niloofar} -\begin{document} -?\parsitext{این فقط یک آزمایش است}? -\end{document} -\end{lstlisting} -Where \textsf{enumerate} is loaded after \textsf{\XePersian}. If you run \texttt{xelatex} on this document, you will get an error which looks like this: -\begin{lstlisting}[numbers=none,backgroundcolor=\color{skugga}] -! Package xepersian Error: Oops! you have loaded package enumerate after xepers -ian package. Please load package enumerate before xepersian package, and then t -ry to run xelatex on your document again. - -See the xepersian package documentation for explanation. -Type H <return> for immediate help. - ... - -l.5 \begin{document} - -? - -\end{lstlisting} -\end{enumerate} -\section{Commands for Version number, Mercurial commit number and Date of The Package} -\begin{BDef} -\Lcs{xepersianversion}\quad\Lcs{xepersiancommit}\quad\Lcs{xepersiandate} -\end{BDef} -\begin{itemize} -\item \Lcs{xepersianversion} gives the current version of the package. -\item \Lcs{xepersiancommit} gives the current Mercurial commit number of the package. -\item \Lcs{xepersiandate} gives the current date of the package. -\end{itemize} -\begin{lstlisting}[morekeywords={settextfont,XePersian,xepersianversion,xepersiancommit,xepersiandate}] -\documentclass{article} -\usepackage{xepersian} -\settextfont{XB Niloofar} -\begin{document} -\begin{latin} -This is typeset by \textsf{\XePersian} package, - \xepersianversion, \xepersiancommit, \xepersiandate. -\end{latin} -\end{document} -\end{lstlisting} -\section{{Options of The Package\label{options}}} -There are two options: -\subsection{\texttt{Kashida} Option} -If you pass \texttt{Kashida} option to the package, you will use Kashida for stretching words for better output quality and getting rid of underfull or overfull \Lcs{hbox} messages. -\marginpar{This is the font issue not \XePersian's bug}Please note that X series fonts of IRMUG (Iranian Mac Users Group) have absolutely super poor quality and if you use any of these fonts with \texttt{Kashida} option enabled, the result on the PDF viewed on the monitor is the ugliest of any kind, however the print may look fine. Hence if you are going to enable \texttt{Kashida} option , then you are advised to use either ``Adobe Arabic'' or ``Scheherazade'' fonts. - -Note that you can not use \texttt{Kashida} option when you are using Nastaliq-like font (well, you still can use \texttt{Kashida} option when you use any Nastaliq-like font, but I can not guarantee high quality output!). - -\subsection{\texttt{localise} Option} -If you enable \texttt{localise} option, then you can use most frequently-used \LaTeX\ commands and environments in Persian, almost like what \TeX-e-Parsi offers. This is still work in progress and we wish to add lots more Persian equivalents of \LaTeX\ and \TeX\ commands and environments. The Persian equivalents of \LaTeX\ and \TeX\ commands are shown in \autoref{pcmd} and Persian equivalents of \LaTeX\ environments are shown in \autoref{penv}. - -Please note that the Persian equivalents of \LaTeX\ and \TeX\ commands and environments are only available after loading \textsf{xepersian} package with \texttt{localise} option enabled. This means that even if you enable \texttt{localise} option, you still have to write all commands or environments that come before \Lcs{usepackage}\OptArg{localise}\Largb{xepersian}, in its original form, i.e. \Lcs{documentclass}. - -When you enable the \texttt{localise} option, not only you can use Persian equivalents of \LaTeX\ and \TeX\ commands and environments, but still original \LaTeX\ and \TeX\ commands and environments work too. - -The \TeX\ and \LaTeX\ commands and environments and their Persian equivalents listed in \autoref{pcmd} and \autoref{penv} is not the whole story; If any command and environment in \autoref{pcmd} and \autoref{penv} have a starred version, their starred version also work. For example in \autoref{pcmd}, the Persian equivalent of \Lcs{chapter} is \Pcs{فصل}. I know that \Lcs{chapter} has a starred version, so this means \Pcs{فصل*} is also the Persian equivalent of \Lcs{chapter*}. Is that clear? - -\bigskip -\begin{center} -\tablecaption{The Equivalent \LaTeX\ and \TeX\ Commands\label{pcmd}} -\tablehead - {\bfseries Command in \TeX\ or \LaTeX\ &\bfseries Equivalent Persian Command\\ \hline} -\tabletail - {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} -\tablelasttail{\hline} -\begin{supertabular}{lr} -\Lcs{abovedisplayshortskip}&\Pcs{پرشکوتاهبالاینمایش}\\ -\Lcs{abovedisplayskip}&\Pcs{پرشبالاینمایش}\\ -\Lcs{abstractname}&\Pcs{نامچکیده}\\ -\Lcs{addcontentsline}&\Pcs{بیفزاخطفهرست}\\ -\Lcs{address}&\Pcs{آدرس}\\ -\Lcs{addtocontents}&\Pcs{بیفزابرفهرست}\\ -\Lcs{addtocounter}&\Pcs{بیفزابرشمارنده}\\ -\Lcs{addtolength}&\Pcs{بیفزابرطول}\\ -\Lcs{addvspace}&\Pcs{بیفزافاصلهع}\\ -\Lcs{aleph}&\Pcs{الف}\\ -\Lcs{allowdisplaybreaks}&\Pcs{شکستنمایشمجاز}\\ -\Lcs{Alph}&\Pcs{حروفب}\\ -\Lcs{alph}&\Pcs{حروفک}\\ -\Lcs{alsoname}&\Pcs{نامهمچنین}\\ -\Lcs{and}&\Pcs{و}\\ -\Lcs{angle}&\Pcs{زاویه}\\ -\Lcs{appendixname}&\Pcs{نامپیوست}\\ -\Lcs{approx}&\Pcs{تقریب}\\ -\Lcs{arabic}&\Pcs{عربی}\\ -\Lcs{arg}&\Pcs{آرگ}\\ -\Lcs{arraycolsep}&\Pcs{جداگرستونآرایه}\\ -\Lcs{arrayrulewidth}&\Pcs{عرضنوارآرایه}\\ -\Lcs{arraystretch}&\Pcs{کشیدگیآرایه}\\ -\Lcs{AtBeginDocument}&\Pcs{درشروعنوشتار}\\ -\Lcs{AtEndDocument}&\Pcs{درپایاننوشتار}\\ -\Lcs{AtEndOfClass}&\Pcs{درپایانکلاس}\\ -\Lcs{AtEndOfPackage}&\Pcs{درپایانبسته}\\ -\Lcs{author}&\Pcs{نویسنده}\\ -\Lcs{backmatter}&\Pcs{مطلبپشت}\\ -\Lcs{backslash}&\Pcs{شکافپشت}\\ -\Lcs{bar}&\Pcs{میله}\\ -\Lcs{baselineskip}&\Pcs{پرشخطکرسی}\\ -\Lcs{baselinestretch}&\Pcs{کشیدگیخطکرسی}\\ -\Lcs{begin}&\Pcs{شروع}\\ -\Lcs{belowdisplayshortskip}&\Pcs{پرشکوتاهزیرنمایش}\\ -\Lcs{belowdisplayskip}&\Pcs{پرشزیرنمایش}\\ -\Lcs{bfdefault}&\Pcs{پیشفرضسیاه}\\ -\Lcs{bfseries}&\Pcs{سریسیاه}\\ -\Lcs{bibitem}&\Pcs{بندکتابنامه}\\ -\Lcs{bibliography}&\Pcs{کتابنامه}\\ -\Lcs{bibliographystyle}&\Pcs{سبککتابنامه}\\ -\Lcs{bibname}&\Pcs{نامکتابنامه}\\ -\Lcs{bigskip}&\Pcs{پرشبزرگ}\\ -\Lcs{bigskipamount}&\Pcs{مقدارپرشبزرگ}\\ -\Lcs{botfigrule}&\Pcs{نوارپایعکس}\\ -\Lcs{bottomfraction}&\Pcs{کسرپایین}\\ -\Lcs{bullet}&\Pcs{گلوله}\\ -\Lcs{caption}&\Pcs{شرح}\\ -\Lcs{cc}&\Pcs{رونوشت}\\ -\Lcs{ccname}&\Pcs{نامرونوشت}\\ -\Lcs{cdot}&\Pcs{نقطهوسط}\\ -\Lcs{cdots}&\Pcs{نقاطوسط}\\ -\Lcs{centering}&\Pcs{وسطچین}\\ -\Lcs{centerline}&\Pcs{خطوسط}\\ -\Lcs{chapter}&\Pcs{فصل}\\ -\Lcs{chaptername}&\Pcs{نامفصل}\\ -\Lcs{cite}&\Pcs{سند}\\ -\Lcs{ClassError}&\Pcs{خطایکلاس}\\ -\Lcs{ClassInfo}&\Pcs{اطلاعاتکلاس}\\ -\Lcs{ClassWarning}&\Pcs{هشدارکلاس}\\ -\Lcs{ClassWarningNoLine}&\Pcs{هشدارکلاسبدونخط}\\ -\Lcs{cleardoublepage}&\Pcs{دوصفحهپاک}\\ -\Lcs{clearpage}&\Pcs{صفحهپاک}\\ -\Lcs{cline}&\Pcs{خطس}\\ -\Lcs{closing}&\Pcs{بستن}\\ -\Lcs{clubsuit}&\Pcs{خاج}\\ -\Lcs{color}&\Pcs{رنگ}\\ -\Lcs{colorbox}&\Pcs{کادررنگی}\\ -\Lcs{columnsep}&\Pcs{جداگرستون}\\ -\Lcs{columnseprule}&\Pcs{نوارجداگرستون}\\ -\Lcs{contentsline}&\Pcs{خطفهرست}\\ -\Lcs{contentsname}&\Pcs{نامفهرست}\\ -\Lcs{copyright}&\Pcs{حقتالیف}\\ -\Lcs{CurrentOption}&\Pcs{گزینهجاری}\\ -\Lcs{dashbox}&\Pcs{کادربینابین}\\ -\Lcs{dashv}&\Pcs{بینابینع}\\ -\Lcs{date}&\Pcs{تاریخ}\\ -\Lcs{dblfigrule}&\Pcs{نوارشکلدولا}\\ -\Lcs{dblfloatpagefraction}&\Pcs{کسرصفحهشناوردولا}\\ -\Lcs{dblfloatsep}&\Pcs{جداگرشناوردولا}\\ -\Lcs{dbltextfloatsep}&\Pcs{جداگرشناورمتندولا}\\ -\Lcs{dbltopfraction}&\Pcs{کسربالادولا}\\ -\Lcs{DeclareGraphicsExtensions}&\Pcs{اعلامپسوندگرافیک}\\ -\Lcs{DeclareGraphicsRule}&\Pcs{اعلامدستورگرافیک}\\ -\Lcs{DeclareOption}&\Pcs{اعلامگزینه}\\ -\Lcs{DeclareRobustCommand}&\Pcs{اعلامفرمانقوی}\\ -\Lcs{definecolor}&\Pcs{معرفیرنگ}\\ -\Lcs{deg}&\Pcs{درجه}\\ -\Lcs{depth}&\Pcs{عمق}\\ -\Lcs{diamondsuit}&\Pcs{خشت}\\ -\Lcs{dim}&\Pcs{بعد}\\ -\Lcs{discretionary}&\Pcs{احتیاطی}\\ -\Lcs{displaybreak}&\Pcs{شکستنمایش}\\ -\Lcs{displaystyle}&\Pcs{سبکنمایش}\\ -\Lcs{documentclass}&\Pcs{کلاسنوشتار}\\ -\Lcs{dot}&\Pcs{نقطه}\\ -\Lcs{doteq}&\Pcs{نقطهمساوی}\\ -\Lcs{dotfill}&\Pcs{پرنقطه}\\ -\Lcs{dots}&\Pcs{نقاط}\\ -\Lcs{doublebox}&\Pcs{کادردولا}\\ -\Lcs{doublerulesep}&\Pcs{جداگرنواردولا}\\ -\Lcs{downarrow}&\Pcs{فلشپایین}\\ -\Lcs{em}&\Pcs{تا}\\ -\Lcs{emph}&\Pcs{تاکید}\\ -\Lcs{emptyset}&\Pcs{مجموعهتهی}\\ -\Lcs{end}&\Pcs{پایان}\\ -\Lcs{endfirsthead}&\Pcs{پایاناولینسر}\\ -\Lcs{endfoot}&\Pcs{پایانپا}\\ -\Lcs{endhead}&\Pcs{پایانسر}\\ -\Lcs{endlastfoot}&\Pcs{پایانآخرینپا}\\ -\Lcs{enlargethispage}&\Pcs{گسترشاینصفحه}\\ -\Lcs{eqref}&\Pcs{ارجاعفر}\\ -\Lcs{euro}&\Pcs{یورو}\\ -\Lcs{evensidemargin}&\Pcs{حاشیهطرفراست}\\ -\Lcs{ExecuteOptions}&\Pcs{اجرایگزینهها}\\ -\Lcs{extracolsep}&\Pcs{جداگرستوناضافی}\\ -\Lcs{fancypage}&\Pcs{صفحهتجملی}\\ -\Lcs{fbox}&\Pcs{کادرف}\\ -\Lcs{fboxrule}&\Pcs{نوارکادرف}\\ -\Lcs{fboxsep}&\Pcs{جداگرکادرف}\\ -\Lcs{fcolorbox}&\Pcs{کادرفرنگی}\\ -\Lcs{figurename}&\Pcs{نامشکل}\\ -\Lcs{fill}&\Pcs{پرر}\\ -\Lcs{flat}&\Pcs{پهن}\\ -\Lcs{floatpagefraction}&\Pcs{کسرصفحهشناور}\\ -\Lcs{floatsep}&\Pcs{جداگرشناور}\\ -\Lcs{flushbottom}&\Pcs{تنظیمپایین}\\ -\Lcs{fnsymbol}&\Pcs{نمادپن}\\ -\Lcs{fontfamily}&\Pcs{خانوادهقلم}\\ -\Lcs{fontseries}&\Pcs{سریقلم}\\ -\Lcs{fontshape}&\Pcs{شکلقلم}\\ -\Lcs{fontsize}&\Pcs{اندازهقلم}\\ -\Lcs{LTRfootnote}&\Pcs{پانوشتچبر}\\ -\Lcs{footnote}&\Pcs{پانوشت}\\ -\Lcs{footnotemark}&\Pcs{نشانپانوشت}\\ -\Lcs{footnoterule}&\Pcs{نوارپانوشت}\\ -\Lcs{footnotesep}&\Pcs{جداگرپانوشت}\\ -\Lcs{footnotesize}&\Pcs{اندازهپانوشت}\\ -\Lcs{footnotetext}&\Pcs{متنپانوشت}\\ -\Lcs{footskip}&\Pcs{پرشپا}\\ -\Lcs{frame}&\Pcs{فریم}\\ -\Lcs{framebox}&\Pcs{کادرفریم}\\ -\Lcs{frenchspacing}&\Pcs{فاصلهگذاریفرانسوی}\\ -\Lcs{frontmatter}&\Pcs{مطلبپیش}\\ -\Lcs{glossary}&\Pcs{فرهنگ}\\ -\Lcs{glossaryentry}&\Pcs{فقرهفرهنگ}\\ -\Lcs{graphpaper}&\Pcs{کاغذگراف}\\ -\Lcs{guillemotleft}&\Pcs{گیومهچپ}\\ -\Lcs{guillemotright}&\Pcs{گیومهراست}\\ -\Lcs{guilsinglleft}&\Pcs{گیومهتکیچپ}\\ -\Lcs{guilsinglright}&\Pcs{گیومهتکیراست}\\ -\Lcs{headheight}&\Pcs{ارتفاعسر}\\ -\Lcs{headsep}&\Pcs{جداگرسر}\\ -\Lcs{headtoname}&\Pcs{سربهنام}\\ -\Lcs{heartsuit}&\Pcs{دل}\\ -\Lcs{height}&\Pcs{ارتفاع}\\ -\Lcs{hfill}&\Pcs{پرا}\\ -\Lcs{hline}&\Pcs{خطا}\\ -\Lcs{hoffset}&\Pcs{مبداا}\\ -\Lcs{hrulefill}&\Pcs{نواراپرر}\\ -\Lcs{hspace}&\Pcs{فضاا}\\ -\Lcs{huge}&\Pcs{بزرگ}\\ -\Lcs{Huge}&\Pcs{بزرگتر}\\ -\Lcs{hyperlink}&\Pcs{ابرپیوند}\\ -\Lcs{hypersetup}&\Pcs{بارگذاریابر}\\ -\Lcs{hypertarget}&\Pcs{هدفابر}\\ -\Lcs{hyphenation}&\Pcs{خطپیوند}\\ -\Lcs{iff}&\Pcs{گرر}\\ -\Lcs{IfFileExists}&\Pcs{گرپروندهموجود}\\ -\Lcs{ifthenelse}&\Pcs{گرآنگاهدیگر}\\ -\Lcs{include}&\Pcs{شامل}\\ -\Lcs{includegraphics}&\Pcs{شاملگرافیک}\\ -\Lcs{includeonly}&\Pcs{تنهاشامل}\\ -\Lcs{indent}&\Pcs{تورفته}\\ -\Lcs{index}&\Pcs{نمایه}\\ -\Lcs{indexentry}&\Pcs{فقرهنمایه}\\ -\Lcs{indexname}&\Pcs{نامنمایه}\\ -\Lcs{indexspace}&\Pcs{فضاینمایه}\\ -\Lcs{input}&\Pcs{ورود}\\ -\Lcs{InputIfFileExists}&\Pcs{ورودگرپروندهموجود}\\ -\Lcs{intertext}&\Pcs{بینمتن}\\ -\Lcs{intertextsep}&\Pcs{جداگربینمتن}\\ -\Lcs{invisible}&\Pcs{مخفی}\\ -\Lcs{itdefault}&\Pcs{پیشفرضای}\\ -\Lcs{item}&\Pcs{بند}\\ -\Lcs{itemindent}&\Pcs{تورفتگیبند}\\ -\Lcs{itemsep}&\Pcs{جداگربند}\\ -\Lcs{itshape}&\Pcs{شکلای}\\ -\Lcs{kill}&\Pcs{کشتن}\\ -\Lcs{label}&\Pcs{برچسب}\\ -\Lcs{labelenumi}&\Pcs{برچسبشمارشی}\\ -\Lcs{labelenumii}&\Pcs{برچسبشمارشد}\\ -\Lcs{labelenumiii}&\Pcs{برچسبشمارشس}\\ -\Lcs{labelenumiv}&\Pcs{برچسبشمارشچ}\\ -\Lcs{labelitemi}&\Pcs{برچسببندی}\\ -\Lcs{labelitemii}&\Pcs{برچسببندد}\\ -\Lcs{labelitemiii}&\Pcs{برچسببندس}\\ -\Lcs{labelitemiv}&\Pcs{برچسببندچ}\\ -\Lcs{labelsep}&\Pcs{جداگربرچسب}\\ -\Lcs{labelwidth}&\Pcs{عرضبرچسب}\\ -\Lcs{language}&\Pcs{زبان}\\ -\Lcs{large}&\Pcs{درشت}\\ -\Lcs{Large}&\Pcs{درشتتر}\\ -\Lcs{LARGE}&\Pcs{درشتدرشت}\\ -\Lcs{LaTeX}&\Pcs{لاتک}\\ -\Lcs{LaTeXe}&\Pcs{لاتکای}\\ -\Lcs{ldots}&\Pcs{نقاطخ}\\ -\Lcs{left}&\Pcs{چپ}\\ -\Lcs{leftmargin}&\Pcs{حاشیهچپ}\\ -\Lcs{line}&\Pcs{خط}\\ -\Lcs{linebreak}&\Pcs{شکستخط}\\ -\Lcs{linethickness}&\Pcs{ضخامتخط}\\ -\Lcs{linewidth}&\Pcs{عرضخط}\\ -\Lcs{listfigurename}&\Pcs{ناملیستشکل}\\ -\Lcs{listfiles}&\Pcs{لیستپروندهها}\\ -\Lcs{listoffigures}&\Pcs{لیستشکلها}\\ -\Lcs{listoftables}&\Pcs{لیستلوحها}\\ -\Lcs{listparindent}&\Pcs{تورفتگیپارلیست}\\ -\Lcs{listtablename}&\Pcs{ناملیستجدول}\\ -\Lcs{LoadClass}&\Pcs{بارگذاریکلاس}\\ -\Lcs{LoadClassWithOptions}&\Pcs{بارگذاریکلاسباگزینهها}\\ -\Lcs{location}&\Pcs{مکان}\\ -\Lcs{mainmatter}&\Pcs{مطلباصلی}\\ -\Lcs{makebox}&\Pcs{ساختکادر}\\ -\Lcs{makeglossary}&\Pcs{ساختفرهنگ}\\ -\Lcs{makeindex}&\Pcs{ساختنمایه}\\ -\Lcs{makelabel}&\Pcs{ساختبرچسب}\\ -\Lcs{makelabels}&\Pcs{ساختبرچسبها}\\ -\Lcs{MakeLowercase}&\Pcs{ساختحروفکوچک}\\ -\Lcs{maketitle}&\Pcs{ساختعنوان}\\ -\Lcs{MakeUppercase}&\Pcs{ساختحروفبزرگ}\\ -\Lcs{marginpar}&\Pcs{حاشیهپار}\\ -\Lcs{marginparsep}&\Pcs{جداگرحاشیهپار}\\ -\Lcs{marginparwidth}&\Pcs{عرضجداگرپار}\\ -\Lcs{markboth}&\Pcs{نشانهردو}\\ -\Lcs{markright}&\Pcs{نشانراست}\\ -\Lcs{mbox}&\Pcs{سکادر}\\ -\Lcs{medskip}&\Pcs{پرشمتوسط}\\ -\Lcs{medskipamount}&\Pcs{مقدارپرشمتوسط}\\ -\Lcs{medspace}&\Pcs{فضایمتوسط}\\ -\Lcs{MessageBreak}&\Pcs{شکستپیام}\\ -\Lcs{multicolumn}&\Pcs{چندستونی}\\ -\Lcs{name}&\Pcs{نام}\\ -\Lcs{natural}&\Pcs{طبیعی}\\ -\Lcs{nearrow}&\Pcs{باریک}\\ -\Lcs{NeedsTeXFormat}&\Pcs{نیازبهفرمتک}\\ -\Lcs{neg}&\Pcs{منفی}\\ -\Lcs{negmedspace}&\Pcs{فضایمتوسطمنفی}\\ -\Lcs{negthickspace}&\Pcs{فضایضخیممنفی}\\ -\Lcs{negthinspace}&\Pcs{فضاینازکمنفی}\\ -\Lcs{newboolean}&\Pcs{بولینو}\\ -\Lcs{newcommand}&\Pcs{فرماننو}\\ -\Lcs{newcounter}&\Pcs{شمارندهنو}\\ -\Lcs{newenvironment}&\Pcs{محیطنو}\\ -\Lcs{newfont}&\Pcs{قلمنو}\\ -\Lcs{newlength}&\Pcs{طولنو}\\ -\Lcs{newline}&\Pcs{خطنو}\\ -\Lcs{newpage}&\Pcs{صفحهنو}\\ -\Lcs{newsavebox}&\Pcs{کادرذخیرهنو}\\ -\Lcs{newtheorem}&\Pcs{قضیهنو}\\ -\Lcs{nocite}&\Pcs{بدونسند}\\ -\Lcs{nofiles}&\Pcs{بدونپرونده}\\ -\Lcs{noindent}&\Pcs{بدونتورفتگی}\\ -\Lcs{nolimits}&\Pcs{بدونحد}\\ -\Lcs{nolinebreak}&\Pcs{بدونشکستخط}\\ -\Lcs{nonfrenchspacing}&\Pcs{فاصلهگذاریغیرفرانسوی}\\ -\Lcs{nonumber}&\Pcs{بدونشماره}\\ -\Lcs{nopagebreak}&\Pcs{بدونشکستصفحه}\\ -\Lcs{normalcolor}&\Pcs{رنگنرمال}\\ -\Lcs{normalfont}&\Pcs{قلمنرمال}\\ -\Lcs{normalmarginpar}&\Pcs{حاشیهپارنرمال}\\ -\Lcs{normalsize}&\Pcs{اندازهنرمال}\\ -\Lcs{notag}&\Pcs{بدوناتیکت}\\ -\Lcs{numberwithin}&\Pcs{شمارهمطابق}\\ -\Lcs{oddsidemargin}&\Pcs{حاشیهسمتچپ}\\ -\Lcs{onecolumn}&\Pcs{یکستون}\\ -\Lcs{onlynotes}&\Pcs{تنهایادداشتها}\\ -\Lcs{onlyslides}&\Pcs{تنهااسلایدها}\\ -\Lcs{OptionNotUsed}&\Pcs{گزینهاستفادهنشد}\\ -\Lcs{PackageError}&\Pcs{خطایبسته}\\ -\Lcs{PackageInfo}&\Pcs{اطلاعاتبسته}\\ -\Lcs{PackageWarning}&\Pcs{هشداربسته}\\ -\Lcs{PackageWarningNoLine}&\Pcs{هشداربستهبدونخط}\\ -\Lcs{pagebreak}&\Pcs{شکستصفحه}\\ -\Lcs{pagecolor}&\Pcs{رنگصفحه}\\ -\Lcs{pagename}&\Pcs{نامصفحه}\\ -\Lcs{pagenumbering}&\Pcs{شمارهگذاریصفحه}\\ -\Lcs{pageref}&\Pcs{ارجاعصفحه}\\ -\Lcs{pagestyle}&\Pcs{سبکصفحه}\\ -\Lcs{paperheight}&\Pcs{ارتفاعبرگ}\\ -\Lcs{paperwidth}&\Pcs{عرضبرگ}\\ -\Lcs{par}&\Pcs{پار}\\ -\Lcs{paragraph}&\Pcs{پاراگراف}\\ -\Lcs{parallel}&\Pcs{موازی}\\ -\Lcs{parbox}&\Pcs{کادرپار}\\ -\Lcs{parindent}&\Pcs{تورفتگیپار}\\ -\Lcs{parsep}&\Pcs{جداگرپار}\\ -\Lcs{parskip}&\Pcs{پرشپار}\\ -\Lcs{part}&\Pcs{قسمت}\\ -\Lcs{partname}&\Pcs{نامقسمت}\\ -\Lcs{partopsep}&\Pcs{جداگربالایپار}\\ -\Lcs{PassOptionToClass}&\Pcs{پاسگزینهبهکلاس}\\ -\Lcs{PassOptionToPackage}&\Pcs{پاسگزینهبهبسته}\\ -\Lcs{path}&\Pcs{مسیر}\\ -\Lcs{printindex}&\Pcs{چاپنمایه}\\ -\Lcs{ProcessOptions}&\Pcs{پردازشگزینهها}\\ -\Lcs{protect}&\Pcs{حمایت}\\ -\Lcs{providecommand}&\Pcs{تهیهفرمان}\\ -\Lcs{ProvidesClass}&\Pcs{تهیهکلاس}\\ -\Lcs{ProvidesFile}&\Pcs{تهیهپرونده}\\ -\Lcs{ProvidesPackage}&\Pcs{تهیهبسته}\\ -\Lcs{raggedbottom}&\Pcs{تنظیمپایین}\\ -\Lcs{raggedleft}&\Pcs{تنظیمچپ}\\ -\Lcs{raggedright}&\Pcs{تنظیمراست}\\ -\Lcs{raisebox}&\Pcs{ترفیعکادر}\\ -\Lcs{raisetag}&\Pcs{ترفیعاتیکت}\\ -\Lcs{rangle}&\Pcs{زاویهر}\\ -\Lcs{rceil}&\Pcs{سقفر}\\ -\Lcs{ref}&\Pcs{رجوع}\\ -\Lcs{reflectbox}&\Pcs{انعکاسکادر}\\ -\Lcs{refname}&\Pcs{نامرجوع}\\ -\Lcs{refstepcounter}&\Pcs{گامرجوعشمارنده}\\ -\Lcs{renewcommand}&\Pcs{فرمانازنو}\\ -\Lcs{renewenvironment}&\Pcs{محیطازنو}\\ -\Lcs{RequirePackage}&\Pcs{نیازبهبسته}\\ -\Lcs{RequirePackageWithOptions}&\Pcs{نیازبهبستهباگزینه}\\ -\Lcs{resizebox}&\Pcs{اندازهازنوکادر}\\ -\Lcs{reversemarginpar}&\Pcs{حاشیهپارمعکوس}\\ -\Lcs{rfloor}&\Pcs{کفر}\\ -\Lcs{right}&\Pcs{راست}\\ -\Lcs{rmdefault}&\Pcs{پیشفرضرم}\\ -\Lcs{rmfamily}&\Pcs{خانوادهرم}\\ -\Lcs{Roman}&\Pcs{رومنبزرگ}\\ -\Lcs{roman}&\Pcs{رومن}\\ -\Lcs{rotatebox}&\Pcs{چرخاندنکادر}\\ -\Lcs{rule}&\Pcs{نوار}\\ -\Lcs{savebox}&\Pcs{ذخیرهکادر}\\ -\Lcs{sbox}&\Pcs{کادرذ}\\ -\Lcs{scalebox}&\Pcs{کادرمقیاس}\\ -\Lcs{scdefault}&\Pcs{پیشفرضتمامبزرگ}\\ -\Lcs{scriptscriptstyle}&\Pcs{سبکتهنوشتتهنوشت}\\ -\Lcs{scriptsize}&\Pcs{اندازهتهنوشت}\\ -\Lcs{scripstyle}&\Pcs{سبکتهنوشت}\\ -\Lcs{section}&\Pcs{بخش}\\ -\Lcs{see}&\Pcs{ببینید}\\ -\Lcs{seealso}&\Pcs{نیزببینید}\\ -\Lcs{seename}&\Pcs{نامببینید}\\ -\Lcs{selectfont}&\Pcs{انتخابقلم}\\ -\Lcs{setboolean}&\Pcs{تنظیمبولی}\\ -\Lcs{setcounter}&\Pcs{تنظیمشمارنده}\\ -\Lcs{setlength}&\Pcs{تنظیمطول}\\ -\Lcs{setminus}&\Pcs{تنظیممنها}\\ -\Lcs{settodepth}&\Pcs{تنظیمبهعمق}\\ -\Lcs{settoheight}&\Pcs{تنظیمبهارتفاع}\\ -\Lcs{settowidth}&\Pcs{تنظیمبهعرض}\\ -\Lcs{sfdefault}&\Pcs{پیشفرضسف}\\ -\Lcs{sffamily}&\Pcs{خانوادهسف}\\ -\Lcs{shadowbox}&\Pcs{کادرسایهدار}\\ -\Lcs{sharp}&\Pcs{تیز}\\ -\Lcs{shortstack}&\Pcs{پشتهکوتاه}\\ -\Lcs{sldefault}&\Pcs{پیشفرضخو}\\ -\Lcs{sloppy}&\Pcs{نامرتب}\\ -\Lcs{slshape}&\Pcs{شمایلخو}\\ -\Lcs{small}&\Pcs{کوچک}\\ -\Lcs{smallskip}&\Pcs{پرشکوچک}\\ -\Lcs{smallskipamount}&\Pcs{مقدارپرشکوچک}\\ -\Lcs{smash}&\Pcs{کوب}\\ -\Lcs{smile}&\Pcs{لبخند}\\ -\Lcs{spadesuit}&\Pcs{پیک}\\ -\Lcs{star}&\Pcs{ستاره}\\ -\Lcs{stepcounter}&\Pcs{گامشمارنده}\\ -\Lcs{stretch}&\Pcs{کشی}\\ -\Lcs{subitem}&\Pcs{زیربند}\\ -\Lcs{subparagraph}&\Pcs{زیرپاراگراف}\\ -\Lcs{subsection}&\Pcs{زیربخش}\\ -\Lcs{substack}&\Pcs{زیرپشته}\\ -\Lcs{subsubitem}&\Pcs{زیرزیربند}\\ -\Lcs{subsubsection}&\Pcs{زیرزیربخش}\\ -\Lcs{subset}&\Pcs{زیرمجموعه}\\ -\Lcs{subseteq}&\Pcs{زیرمجموعهمس}\\ -\Lcs{tabbingsep}&\Pcs{جداگرجدولبندی}\\ -\Lcs{tabcolsep}&\Pcs{جداگرستونجدول}\\ -\Lcs{tableofcontents}&\Pcs{فهرستمطالب}\\ -\Lcs{tablename}&\Pcs{ناملوح}\\ -\Lcs{tabularnewline}&\Pcs{خطنوجدول}\\ -\Lcs{tag}&\Pcs{اتیکت}\\ -\Lcs{telephone}&\Pcs{تلفن}\\ -\Lcs{TeX}&\Pcs{تک}\\ -\Lcs{text}&\Pcs{متنی}\\ -\Lcs{textbullet}&\Pcs{گلولهمتنی}\\ -\Lcs{textemdash}&\Pcs{امدشمتنی}\\ -\Lcs{textendash}&\Pcs{اندشمتنی}\\ -\Lcs{textexclamdown}&\Pcs{تعجبوارونهمتنی}\\ -\Lcs{textperiodcentered}&\Pcs{نقطهوسطمتنی}\\ -\Lcs{textquestiondown}&\Pcs{سوالوارونهمتنی}\\ -\Lcs{textquotedblleft}&\Pcs{نقلچپمتنیدولا}\\ -\Lcs{textquotedblright}&\Pcs{نقلراستمتنیدولا}\\ -\Lcs{textquoteleft}&\Pcs{نقلمتنیچپ}\\ -\Lcs{textquoteright}&\Pcs{نقلمتنیراست}\\ -\Lcs{textvisiblespace}&\Pcs{فضاینمایانمتنی}\\ -\Lcs{textbackslash}&\Pcs{شکافتپشتمتنی}\\ -\Lcs{textbar}&\Pcs{میلهمتنی}\\ -\Lcs{textgreater}&\Pcs{بزرگترمتنی}\\ -\Lcs{textless}&\Pcs{کمترمتنی}\\ -\Lcs{textbf}&\Pcs{متنسیاه}\\ -\Lcs{textcircled}&\Pcs{مدورمتنی}\\ -\Lcs{textcolor}&\Pcs{رنگمتن}\\ -\Lcs{textcompwordmark}&\Pcs{نشانکلمهمرکبمتن}\\ -\Lcs{textfloatsep}&\Pcs{جداگرشناورمتن}\\ -\Lcs{textfraction}&\Pcs{کسرمتن}\\ -\Lcs{textheight}&\Pcs{ارتفاعمتن}\\ -\Lcs{textit}&\Pcs{متنایتالیک}\\ -\Lcs{textmd}&\Pcs{متننازک}\\ -\Lcs{textnormal}&\Pcs{متننرمال}\\ -\Lcs{textregistered}&\Pcs{ثبتیمتنی}\\ -\Lcs{textrm}&\Pcs{متنرومن}\\ -\Lcs{textsc}&\Pcs{متنتمامبزرگ}\\ -\Lcs{textsf}&\Pcs{متنسانزسریف}\\ -\Lcs{textsl}&\Pcs{متنخوابیده}\\ -\Lcs{textstyle}&\Pcs{سبکمتنی}\\ -\Lcs{textsuperscript}&\Pcs{بالانویسمتنی}\\ -\Lcs{texttrademark}&\Pcs{علامتتجاریمتنی}\\ -\Lcs{texttt}&\Pcs{متنتایپ}\\ -\Lcs{textup}&\Pcs{متنبالا}\\ -\Lcs{textwidth}&\Pcs{عرضمتن}\\ -\Lcs{thanks}&\Pcs{تشکر}\\ -\Lcs{thicklines}&\Pcs{خطهاضخیم}\\ -\Lcs{thickspace}&\Pcs{فضاضخیم}\\ -\Lcs{thinlines}&\Pcs{خطهانازک}\\ -\Lcs{thinspace}&\Pcs{فضانازک}\\ -\Lcs{thisfancypage}&\Pcs{اینصفحهتجملی}\\ -\Lcs{thispagestyle}&\Pcs{سبکاینصفحه}\\ -\Lcs{tilde}&\Pcs{مد}\\ -\Lcs{tiny}&\Pcs{ریز}\\ -\Lcs{times}&\Pcs{ضرب}\\ -\Lcs{title}&\Pcs{عنوان}\\ -\Lcs{to}&\Pcs{به}\\ -\Lcs{today}&\Pcs{امروز}\\ -\Lcs{top}&\Pcs{بالا}\\ -\Lcs{topfigrule}&\Pcs{نواربالایشکل}\\ -\Lcs{topfraction}&\Pcs{کسربالا}\\ -\Lcs{topmargin}&\Pcs{حاشیهبالا}\\ -\Lcs{topsep}&\Pcs{جداگربالا}\\ -\Lcs{topskip}&\Pcs{پرشبالا}\\ -\Lcs{totalheight}&\Pcs{ارتفاعکلی}\\ -\Lcs{triangle}&\Pcs{مثلث}\\ -\Lcs{ttdefault}&\Pcs{پیشفرضتایپ}\\ -\Lcs{ttfamily}&\Pcs{خانوادهتایپ}\\ -\Lcs{twocolumn}&\Pcs{دوستون}\\ -\Lcs{underline}&\Pcs{زیرخط}\\ -\Lcs{updefault}&\Pcs{پیشفرضایستاده}\\ -\Lcs{usebox}&\Pcs{استفادهکادر}\\ -\Lcs{usecounter}&\Pcs{استفادهشمارنده}\\ -\Lcs{usefont}&\Pcs{استفادهفونت}\\ -\Lcs{usepackage}&\Pcs{استفادهبسته}\\ -\Lcs{value}&\Pcs{ارزش}\\ -\Lcs{verb}&\Pcs{کبک}\\ -\Lcs{vfill}&\Pcs{پررع}\\ -\Lcs{visible}&\Pcs{نمایان}\\ -\Lcs{vline}&\Pcs{خطع}\\ -\Lcs{voffset}&\Pcs{مبداع}\\ -\Lcs{vpageref}&\Pcs{ارجاعصفحهع}\\ -\Lcs{vref}&\Pcs{ارجاعع}\\ -\Lcs{vspace}&\Pcs{فضایع}\\ -\Lcs{whiledo}&\Pcs{مادامبکن}\\ -\Lcs{widehat}&\Pcs{کلاهپهن}\\ -\Lcs{widetilde}&\Pcs{مدپهن}\\ -\Lcs{width}&\Pcs{عرض}\\ -\end{supertabular} -\end{center} - -\bigskip -\begin{center} -\tablecaption{The Equivalent \LaTeX\ Environments\label{penv}} -\tablehead - {\bfseries Environment in \LaTeX\ &\bfseries Equivalent Persian Environment\\ \hline} -\tabletail - {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} -\tablelasttail{\hline} -\begin{supertabular}{lr} -\Lenv{abstract}&\Penv{چکیده}\\ -\Lenv{appendix}&\Penv{پیوست}\\ -\Lenv{array}&\Penv{آرایه}\\ -\Lenv{center}&\Penv{وسط}\\ -\Lenv{description}&\Penv{توضیح}\\ -\Lenv{document}&\Penv{نوشتار}\\ -\Lenv{enumerate}&\Penv{شمارهبندی}\\ -\Lenv{figure}&\Penv{شکل}\\ -\Lenv{filecontents}&\Penv{محتویاتپرونده}\\ -\Lenv{flushleft}&\Penv{چپچین}\\ -\Lenv{flushright}&\Penv{راستچین}\\ -\Lenv{itemize}&\Penv{بنددار}\\ -\Lenv{letter}&\Penv{نامه}\\ -\Lenv{list}&\Penv{لیست}\\ -\Lenv{longtable}&\Penv{جدولدراز}\\ -\Lenv{lrbox}&\Penv{کادررچ}\\ -\Lenv{math}&\Penv{ریاضی}\\ -\Lenv{matrix}&\Penv{ماتریس}\\ -\Lenv{minipage}&\Penv{صفحهکوچک}\\ -\Lenv{multicols}&\Penv{چندستونیها}\\ -\Lenv{multline}&\Penv{چندخطی}\\ -\Lenv{note}&\Penv{یادداشت}\\ -\Lenv{overlay}&\Penv{انباشتن}\\ -\Lenv{picture}&\Penv{تصویر}\\ -\Lenv{quotation}&\Penv{اقتباس}\\ -\Lenv{quote}&\Penv{نقل}\\ -\Lenv{slide}&\Penv{اسلاید}\\ -\Lenv{sloppypar}&\Penv{پارنامرتب}\\ -\Lenv{split}&\Penv{شکافتن}\\ -\Lenv{subarray}&\Penv{زیرآرایه}\\ -\Lenv{tabbing}&\Penv{جدولبندی}\\ -\Lenv{table}&\Penv{لوح}\\ -\Lenv{tabular}&\Penv{جدول}\\ -\Lenv{thebibliography}&\Penv{محتوایکتابنامه}\\ -\Lenv{theindex}&\Penv{محتواینمایه}\\ -\Lenv{titlepage}&\Penv{صفحهعنوان}\\ -\Lenv{verbatim}&\Penv{کلمهبهکلمه}\\ -\Lenv{verse}&\Penv{شعر}\\ -\end{supertabular} -\end{center} - -\section{A Sample Input \TeX\ File} -\begin{lstlisting}[morekeywords={settextfont,maketitle,tableofcontents,subsection,subsubsection,part}] -\documentclass{article} -\usepackage{xepersian} -\settextfont{XB Niloofar} -\title{?\parsitext{یک سند نمونه}?} -\author{?\parsitext{نام نویسنده}?} -\begin{document} -\maketitle -\tableofcontents -\part{?\parsitext{عنوان بخش}?} -... -\section{?\parsitext{عنوان قسمت}?} -... -\subsection{?\parsitext{عنوان زیرقسمت}?} -... -\subsubsection{?\parsitext{عنوان زیر زیرقسمت}?} -... -\end{document} -\end{lstlisting} -\section{Font Commands} -\subsection{Basic Font Commands} -\begin{BDef} -\Lcs{settextfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{setlatintextfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{setdigitfont}\OptArgs\Largb{\Larga{font name}} -\end{BDef} -\begin{itemize} -\item Options in any font command in this documentation are anything that \textsf{fontspec} package provides as the option of loading fonts, except \texttt{Script} and \texttt{Mapping}. -\item \Lcs{settextfont} will choose the default font for Persian texts of your document. This command is compulsory and if you do not use it at least once, you will get error saying that you should choose a Persian font by using this command. -\item \Lcs{setlatintextfont} will choose the font for Latin texts of your document. If you do not use this command at all, the default \TeX\ font (fonts used in this documentation) will be used for Latin texts of your document. -\item \Lcs{setdigitfont} will choose the Persian font for digits in math mode. By using this command, digits in math mode will appear in Persian form and if you do not use this command at all, you will get default \TeX\ font for digits in math mode and digits appear in their original form (Western). -\end{itemize} -\subsection{Defining Extra Persian and Latin Fonts} -\begin{BDef} -\Lcs{defpersianfont}\Lcs{CS}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{deflatinfont}\Lcs{CS}\OptArgs\Largb{\Larga{font name}} -\end{BDef} -\begin{itemize} -\item With \Lcs{defpersianfont}, you can define extra Persian fonts. -\begin{lstlisting}[numbers=none,morekeywords={defpersianfont,Nastaliq}] -\defpersianfont\Nastaliq[Scale=1]{IranNastaliq} -\end{lstlisting} -In this example, we define \Lcs{Nastaliq} to stand for Nastaliq font. -\item With \Lcs{deflatinfont}, you can define extra Latin fonts. -\begin{lstlisting}[numbers=none,morekeywords={deflatinfont,junicode}] -\deflatinfont\junicode[Scale=1]{Junicode} -\end{lstlisting} -In this example, we define \Lcs{Junicode} to stand for Junicode font. -\end{itemize} -\subsection{Choosing Persian Sans Font} -\begin{BDef} -\Lcs{setpersiansansfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{persiansffamily}\quad\Lcs{textpersiansf}\Largb{\Larga{text}} -\end{BDef} -\subsection{Choosing Persian Mono Font} -\begin{BDef} -\Lcs{setpersianmonofont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{persianttfamily}\quad\Lcs{textpersiantt}\Largb{\Larga{text}} -\end{BDef} -\subsection{Choosing Persian Iranic Font} -\begin{BDef} -\Lcs{setiranicfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{iranicfamily}\quad\Lcs{textiranic}\Largb{\Larga{text}} -\end{BDef} - -\subsection{Choosing Persian Navar Font} -\begin{BDef} -\Lcs{setnavarfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{navarfamily}\quad\Lcs{textnavar}\Largb{\Larga{text}} -\end{BDef} - -\subsection{Choosing Persian Pook Font} -\begin{BDef} -\Lcs{setpookfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{pookfamily}\quad\Lcs{textpook}\Largb{\Larga{text}} -\end{BDef} - -\subsection{Choosing Persian Sayeh Font} -\begin{BDef} -\Lcs{setsayehfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{sayehfamily}\quad\Lcs{textsayeh}\Largb{\Larga{text}} -\end{BDef} - -\subsection{Choosing Latin Sans Font} -\begin{BDef} -\Lcs{setlatinsansfont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{sffamily}\quad\Lcs{textsf}\Largb{\Larga{text}} -\end{BDef} -\subsection{Choosing Latin Mono Font} -\begin{BDef} -\Lcs{setlatinmonofont}\OptArgs\Largb{\Larga{font name}}\\ -\Lcs{ttfamily}\quad\Lcs{texttt}\Largb{\Larga{text}} -\end{BDef} -\section{Latin and Persian Environment} -\begin{BDef} -\LBEG{latin}\quad\Larga{text}\quad\LEND{latin}\\ -\LBEG{persian}\quad\Larga{text}\quad\LEND{persian} -\end{BDef} -\begin{itemize} -\item \texttt{latin} environment both changes direction of the paragraphs to LTR and font to Latin font. -\item \texttt{persian} environment both changes direction of the Paragraphs to RTL and font to Persian font. -\end{itemize} - -\section{Latin and Persian Commands} -\begin{BDef} -\Lcs{Latin}\quad\Lcs{Persian} -\end{BDef} -\begin{itemize} -\item \Lcs{Latin} command both changes direction of the paragraphs to LTR and font to Latin font. -\item \Lcs{Persian} command both changes direction of the Paragraphs to RTL and font to Persian font. -\end{itemize} -\section{Short Latin and Persian Texts} -\begin{BDef} -\Lcs{lr}\Largb{\Larga{text}}\quad\Lcs{rl}\Largb{\Larga{text}} -\end{BDef} -\begin{itemize} -\item With \Lcs{lr} command, you can typeset short LTR texts. -\item With \Lcs{rl} command, you can typeset short RTL texts. -\end{itemize} -\section{Miscellaneous Commands} -\begin{BDef} -\Lcs{today}\quad\Lcs{latintoday}\quad\Lcs{twocolumnstableofcontents}\quad\Lcs{XePersian}\\ -\Lcs{plq}\quad\Lcs{prq} -\end{BDef} -\begin{itemize} -\item \Lcs{today} typesets current Persian date and \Lcs{latintoday} typesets current Latin date. -\item \Lcs{twocolumnstableofcontents} typesets table of contents in two columns. This requires that you have loaded \textsf{multicol} package before \textsf{\XePersian} package, otherwise an error will be issued. -\item \Lcs{XePersian} typesets \XePersian's logo. -\item \Lcs{plq} and \Lcs{prq} typeset Persian left quote and Persian right quote respectively. -\end{itemize} - -\section{Additional Counters} -\XePersian\ defines several additional counters to what already \LaTeX\ offers. These counters are \texttt{harfi}, \texttt{adadi}, and \texttt{tartibi}. - -\section{Things To Know About \Lcs{setdigitfont}} -\begin{BDef} -\Lcs{DefaultMathsDigits}\quad\Lcs{PersianMathsDigits}\quad\Lcs{AutoMathsDigits} -\end{BDef} -\begin{itemize} -\item As we discussed before, \Lcs{setdigitfont} will choose the Persian font for digits in math mode. By using this command, digits in math mode will appear in Persian form and if you do not use this command at all, you will get default \TeX\ font for digits in math mode and digits appear in their original form (Western). - -If you use \Lcs{setdigitfont}, you should the know that: -\begin{itemize} -\item By default, \Lcs{AutoMathsDigits} is active, which means that in Persian mode, you get Persian digits in math mode and in Latin mode, you get \TeX's default font and digits in math mode. -\item If you use \Lcs{PersianMathsDigits} anywhere, you will overwrite \XePersian's default behaviour and you will always get Persian digits in math mode. -\item If you use \Lcs{DefaultMathsDigits} anywhere, again you will overwrite \XePersian's default behaviour and you will always get \TeX's default font and digits in math mode. -\end{itemize} -\end{itemize} -\section{Bilingual Captions} -\XePersian\ sets caption bilingually. This means if you are in RTL mode, you get Persian caption and if you are in LTR mode, you get English caption. -\section{Support For Various Packages} -In addition to what \textsf{bidi} package supports, \XePersian\ also support a few packages. This support is more about language aspect rather than directionality. These packages are \textsf{algorithmic}, \textsf{algorithm},\textsf{enumerate}, and \textsf{backref} packages. - -\subsection{Things You Should Know about Support For \textsf{enumerate} Package} -The \textsf{enumerate} package gives the enumerate environment an optional argument -which determines the style in which the counter is printed. - -An occurrence of one of the tokens \texttt{A}, \texttt{a}, \texttt{I}, \texttt{i}, or \texttt{1} produces the value -of the counter printed with (respectively) \Lcs{Alph}, \Lcs{alph}, \Lcs{Roman}, \Lcs{roman} or -\Lcs{arabic}. - -In addition with the extra support that \XePersian\ provides, an occurrence of one of the tokens \Penv{ا}, \Penv{ی}, or \Penv{ت} produces the value of the counter printed with (respectively) \Lcs{harfi}, \Lcs{adadi}, or \Lcs{tartibi}. - -These letters may be surrounded by any strings involving any other \TeX\ -expressions, however the tokens \texttt{A}, \texttt{a}, \texttt{I}, \texttt{i}, \texttt{1}, \Penv{ا}, \Penv{ی}, \Penv{ت} must be inside a \Largb{} group if -they are not to be taken as special. - -To see an Example, please look at \textsf{enumerate} package documentation. -\section{Index Generation} -For generating index, you are advised to use \textsf{xindy} program, any other program such as \textsf{makeindex} is not recommended. - - - -\section{Converting Your Farsi\TeX\ Files To \XePersian\ or Unicode} -There is a python program written by Mostafa Vahedi that enables you to convert Farsi\TeX\ files to \XePersian\ or unicode. This program can be found in \textsf{doc} folder with the name \texttt{ftxe-0.11.py}. To convert your Farsi\TeX\ files to \XePersian, put \texttt{ftxe-0.11.py} in the same directory that your Farsi\TeX\ file is, and then open a terminal/command prompt and do the following: - -\begin{BDef}\ttfamily -python ftxe-0.11.py file.ftx file.tex -\end{BDef} - -This will convert your \texttt{file.ftx} (Farsi\TeX\ file) to \texttt{file.tex} (\XePersian\ file). - -The general syntax syntax of using the python script is as follow: -\begin{BDef}\ttfamily -python ftxe-0.11.py [-r] [-s] [-x] [-u] input-filename1 input-filename2 -\end{BDef} -Where -\begin{description} -\item[\texttt{-r}] (DEFAULT) recursively consider files included in the given files -\item[\texttt{-s}] do not recursively consider files -\item[\texttt{-x}] (DEFAULT) insert \XePersian\ related commands -\item[\texttt{-u}] only convert to unicode (and not to \XePersian) -\end{description} - -Please note that the python script will not work with versions of python later than 2.6. So you are encouraged to use version 2.6 of python to benefit from this python script. - -\chapter{Extra Packages And Classes} -\section{Magazine Typesetting} -\subsection{Introduction} -\textsf{xepersian-magazine} class allows you to create magazines, newspapers and any other types of papers. The output document has a front page and as many inner pages as desired. Articles appear one after another, telling the type, number of columns, heading, subheading, images, author and so forth. It is possible to change the aspect of (almost) everything therefore it is highly customisable. Commands to add different titles, headings and footers are also provided. -\subsection{Usage} -To create\footnote{For a sample file, please look at \texttt{magazine-sample.tex} in the \textsf{doc} folder} a magazine just load the class as usual\footnote{You also need to load \textsf{graphicx}, \textsf{xunicode} and \textsf{xepersian} packages respectively, after loading the document class and choose fonts for the main text, Latin text and digits in maths formulas. For more detail see \autoref{basics} of the documentation.}, with -\begin{BDef} -\Lcs{documentclass}\OptArgs\Largb{xepersian-magazine} -\end{BDef} -at the beginning of your source file. The class options are described in \autoref{s-options}. - -From this point it is possible to include packages and renew class commands described in \autoref{s-custom}. -\subsection{Front Page} -As every magazine, \textsf{xepersian-magazine} has its own front page. It includes main headings, an index, the magazine logo and other useful information. This environment should be the first you use within \textsf{xepersian-magazine} class but it is not mandatory. - -\begin{BDef} -\Lcs{firstimage}\quad\Lcs{firstarticle} -\end{BDef} -The first two commands you can use inside the \texttt{frontpage} environment are \Lcs{firstimage} and \Lcs{firstarticle} which include, respectively, the main image and the main heading in the front page. The first one takes two arguments \Larga{image} and \Larga{description}. Notice that second argument is optional and it declares the image caption; \Larga{image} defines the relative path to the image. In order to include the first piece of article use -\begin{BDef} -\Lcs{firstarticle}\Largb{\Larga{title}}\Largb{\Larga{opening}}\Largb{\Larga{time}} -\end{BDef} -first two arguments are mandatory and represent heading and the opening paragraph. Last argument is optional (you can leave it blank) and indicates the time when article happened. -\begin{BDef} -\Lcs{secondarticle} -\end{BDef} -The second piece of article is included using the command \Lcs{secondarticle} just as the first article. The main difference are that this second piece has two more arguments and it does not include an image. - -\begin{BDef} -\Lcs{secondarticle}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{opening}}\Largb{\Larga{pagesof}}\Largb{\Larga{time}} -\end{BDef} -The new arguments \Larga{subtitle} and \Larga{pagesof} define a subtitle and the name of the section for this piece of article. - -\begin{BDef} -\Lcs{thirdarticle} -\end{BDef} -The third piece of article is the last one in the \textsf{xepersian-magazine} front page. It works like the \Lcs{secondarticle}. -\begin{BDef} -\Lcs{thirdarticle}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{opening}}% -\Largb{\Larga{pagesof}}\Largb{\Larga{time}} -\end{BDef} -The arguments meaning is the same as \Lcs{secondarticle} command. - -The front page includes three information blocks besides the news: \texttt{indexblock} which contains the index, \texttt{authorblock} which includes information about the author and a \texttt{weatherblock} containing a weather forecast. All these three environments are mostly a frame in the front page therefore they can be redefined to fit your personal wishes but I kept them to give an example and to respec the original \textsf{xepersian-magazine} format. - -\begin{BDef} -\Lcs{indexitem} -\end{BDef} -The \texttt{indexblock} environment contains a manually editted index of \textsf{xepersian-magazine}. It takes one optional argument \Larga{title} and places a title over the index block. To add entries inside the index just type -\begin{BDef} -\Lcs{indexitem}\Largb{\Larga{title}}\Largb{\Larga{reference}} -\end{BDef} -inside the environment. The \Larga{title} is the index entry text and the \Larga{reference} points to a article inside \textsf{xepersian-magazine}. It will be more clear when you read \autoref{sub-1}. In order to get a correct output, it is necessary to leave a blank line between index items. - -The \texttt{authorblock} environment can include whatever you would like. I called it \texttt{authorblock} because I think it is nice to include some author reference in the front page: who you are, why are you doing this... This environment creates a frame box in the bottom right corner of the front page with your own logo at the top. - -\begin{BDef} -\Lcs{weatheritem} -\end{BDef} -Finally, the \texttt{weatherblock} lets you include a weather forecast. It takes one optional argument \Larga{title} that places a title over the weather block. It can - fit up to three weather icons with maximum and minimum temperatures, - description and name. To add each of the weather entries type the following - -\begin{BDef} -\Lcs{weatheritem}\Largb{\Larga{image}}\Largb{\Larga{day-name}}\Largb{\Larga{max}}% -\Largb{\Larga{min}}\Largb{\Larga{short-des}} -\end{BDef} - -The first argument includes the path to the weather icon (i.e. sunny or rainy), \Larga{day-name} like Monday, \Larga{max} and \Larga{min} are the highest and lowest day temperatures and \Larga{short-des} is a brief description of the weather condition: partly cloudy, sunny and windy \ldots -\subsection{Inside\label{sub-1}} -Once we have created the front page we should include all articles inside our magazine. \textsf{xepersian-magazine} arranges all articles one after each other, expanding headings all over the page and splitting the article text in the number of columns we wish. There are three different environments to define a piece of article: the \texttt{article} environment described in \autoref{subsub-1}, the \texttt{editorial} environment \autoref{subsub-2} for opinion articles and the \texttt{shortarticle} environment explained in \autoref{subsub-3}. -\subsubsection{The article environment\label{subsub-1}} -The main environment to include a piece of article is called \texttt{article}. It takes four arguments that set up the headings and structure of the article. -\begin{BDef} -\LBEG{article}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}% -\Largb{\Larga{pagesof}}\Largb{\Larga{label}}\\ -\ldots\Larga{text}\ldots\\ -\LEND{article} -\end{BDef} - -The first argument \Larga{num-of-columns} sets the number of columns the article will be divided whereas \Larga{label} is used when pointing an article from the index in the front page. The rest of the arguments are easy to understand. - - -Inside the \texttt{article} environment, besides the main text of the article, it is possible to include additional information using several class commands. -\begin{BDef} -\Lcs{authorandplace}\quad\Lcs{timestamp} -\end{BDef} - -The \Lcs{authorandplace}\Largb{\Larga{author}}\Largb{\Larga{place}} inserts the name of the editor and the place where the article happened in the way many magazines do. Another useful command is \Lcs{timestamp}\Largb{\Larga{time}} which includes the time and a separator just before the text. These two commands should be used before the text because they type the text as the same place they are executed. - -\begin{BDef} -\Lcs{image} -\end{BDef} -To include images within the text of an article, \textsf{xepersian-magazine} provides an \Lcs{image} command. Since \textsf{multicol} package does not provide any float support for its \textsf{multicols} environment, I created a macro that includes an image only if that is possible, calculating if there is enough space for the image.It is not the best solution but it works quite well and I could not find a better one. To include an image use the command and its two arguments: the relative path to the image and a short description. -\begin{BDef} -\Lcs{image}\Largb{\Larga{image}}\Largb{\Larga{description}} -\end{BDef} - -\begin{BDef} -\Lcs{columntitle}\quad\Lcs{expandedtitle} -\end{BDef} -Within the text of the article, it is possible to add column and expanded titles. The main difference between them is that the first one keeps inside the width of an article column whereas the second expands all over the width of the page, breaking all the columns. Their use is analogous, as follows - -\begin{BDef} -\Lcs{columntitle}\Largb{\Larga{type}}\Largb{\Larga{text}}\\ -\Lcs{expandedtitle}\Largb{\Larga{type}}\Largb{\Larga{text}} -\end{BDef} -These two commands use \textsf{fancybox} package features. That is why there are five different types of titles which correspond mainly with fancybox ones: \textsf{shadowbox}, -\textsf{doublebox}, \textsf{ovalbox}, \textsf{Ovalbox} and \textsf{lines}. -\subsubsection{The editorial environment\label{subsub-2}} -In addition to the editorial article environment, one can use the editorial environment to create editorial or opinion texts. The main feature is that it transforms the style -of the heading. Although this environment accepts all the commands article takes, it does not make any sense to use the \Lcs{authorandplace} command within it since it includes an author argument. To create an editorial text use - -\begin{BDef} -\LBEG{editorial}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{author}}\Largb{\Larga{label}}\\ -\ldots\Larga{text}\ldots\\ -\LEND{editorial} -\end{BDef} - -All arguments have the same meaning as article environment (see \autoref{subsub-1}). -\subsubsection{The shortarticle environment\label{subsub-3}} -The shortarticle environment creates a block of short article. Althought it has its own title and subtitle, each piece of article within it may have a title. To use it just -type: - -\begin{BDef} -\LBEG{shortarticle}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{label}}\\ -\ldots\Larga{text}\ldots\\ -\Lcs{shortarticleitem}\Largb{\Larga{title}}\Largb{\Larga{text}}\\ -\ldots\\ -\LEND{shortarticle} -\end{BDef} -You can also specify the number of columns of the block like editorial and article environments. To add a piece of article inside the shortarticle use the \Lcs{shortarticleitem}, indicating a title and the text of the issue. -\subsubsection{Commands between articles} -\begin{BDef} -\Lcs{articlesep}\quad\Lcs{newsection} -\end{BDef} - -There are two commands you can use among the articles inside \textsf{xepersian-magazine}: \Lcs{articlesep} and \Lcs{newsection}. The first one does not take any parameter and just draws a line between two articles. The second changes the content of \Lcs{xepersian@section} to the new \Larga{section name}. From the point it is used, all articles which follow will be grouped within the new section. - -\begin{BDef} -\Lcs{newsection}\Largb{\Larga{section name}} -\end{BDef} -\subsection{Customization\label{s-custom}} -\textsf{xepersian-magazine} includes many commands which can be used to customize its aspect, from the front page to the last page. I will list them grouped so it is easy to find -them. Treat them as standard \LaTeX\ commands, using \Lcs{renewcommand} to change -their behaviour. -\subsubsection{Front Page} - -\begin{BDef} -\Lcs{customlogo}\quad\Lcs{customminilogo}\quad\Lcs{custommagazinename} -\end{BDef} -When creating a magazine, everyone wants to show its own logo instead of \textsf{xepersian-magazine} default heading. To achieve this, you need to put the following command at the preamble of your document: - -\begin{BDef} -\Lcs{customlogo}\Largb{\Larga{text}}\\ -\Lcs{customminilogo}\Largb{\Larga{text}}\\ -\Lcs{custommagazinename}\Largb{\Larga{text}} -\end{BDef} - - -\begin{BDef} -\Lcs{edition}\quad\Lcs{editionformat} -\end{BDef} - -The edition text has to be declared in the preamble of the document. One important thing to know is that \Lcs{author}, \Lcs{date} and \Lcs{title} have no effect inside \textsf{xepersian-magazine} since the magazine date is taken from \Lcs{today} command and the other two are only for the title page (if using \Lcs{maketitle}). - -\begin{BDef} -\Lcs{indexFormat}\quad\Lcs{indexEntryFormat}\quad\Lcs{indexEntryPageTxt}\\ -\Lcs{indexEntryPageFormat}\quad% -\Lcs{indexEntrySeparator} -\end{BDef} - -When defining the index in the front page, there are several commands to customize the final index style. \Lcs{indexFormat} sets the format of the title; \Lcs{indexEntryFormat}, the format of each index entry; \Lcs{indexEntryPageTxt} and \Lcs{indexEntryPageFormat} lets you define which is the text that goes with the page number and its format. Finally, \textsf{xepersian-magazine} creates a thin line between index entries, you can redefine it using \Lcs{indexEntrySeparator}. To get the index with \Lcs{xepersian@indexwidth} is provided. - -\begin{BDef} -\Lcs{weatherFormat}\quad\Lcs{weatherTempFormat}\quad\Lcs{weatherUnits} -\end{BDef} - -Relating to the weather block, the title format can be changed redefining \Lcs{weatherFormat}. In order to customize the format of the temperature numbers and their units it is necessary to redefine \Lcs{weatherTempFormat} and \Lcs{weatherUnits} respectively. - -\begin{BDef} -\Lcs{*TitleFormat}\quad\Lcs{*SubtitleFormat}\quad\Lcs{*TextFormat} -\end{BDef} -The main article that appear in the front page can change their formats. To obtain that there are three standard commands to modify the title, subtitle and text style. You just have to replace the star (\texttt{*}) with first, second or third depending on which article you are editing. Note that first piece of article has no subtitle therefore it does not make any sense to use the non-existent command \Lcs{firstSubtitleFormat}. - -\begin{BDef} -\Lcs{pictureCaptionFormat}\quad\Lcs{pagesFormat} -\end{BDef} -Two other elements to configure are the picture captions and the pages or section format in the entire document. To proceed just redefine the macros \Lcs{pictureCaptionFormat} and \Lcs{pagesFormat}. -\subsubsection{Inside The Magazine} -\begin{BDef} -\Lcs{innerTitleFormat}\quad\Lcs{innerSubtitleFormat}\quad\Lcs{innerAuthorFormat}\\ -\Lcs{innerPlaceFormat} -\end{BDef} - -The articles inside \textsf{xepersian-magazine} may have a different format from the ones in the front page. To change their title or subtitle format redefine \Lcs{innerTitleFormat} and \Lcs{innerSubtitleFormat}. The article text format matches the document general definition. When using the \Lcs{authorandplace} command, you might want to change the default style. Just renew \Lcs{innerAuthorFormat} and \Lcs{innerPlaceFormat} to get the results. - -\begin{BDef} -\Lcs{timestampTxt}\quad\Lcs{timestampSeparator}\quad\Lcs{timestampFormat} -\end{BDef} - -The \Lcs{timestamp} command described in \autoref{subsub-1} lets you introduce the time of the event before the article text. You can configure its appearance by altering -several commands: \Lcs{timestampTxt} which means the text after the timestamp; \Lcs{timestampSeparator} which defines the element between the actual timestamp and the beginning of the text and, finally, \Lcs{timestampFormat} to change the entire timestamp format. - -\begin{BDef} -\Lcs{innerTextFinalMark} -\end{BDef} - -\textsf{xepersian-magazine} puts a small black square at the end of the article. As I wanted to create a highly customizable \LaTeX\ class I added the macro \Lcs{innerTextFinalMark} to change this black square. This item will appear always following the last character of the text with the \texttt{\~} character. - -\begin{BDef} -\Lcs{minraggedcols}\quad\Lcs{raggedFormat} -\end{BDef} - -The \Lcs{minraggedcols} counter is used to tell \textsf{xepersian-magazine} when article text should be ragged instead of justified. The counter represents the minimum number of columns that are needed in order to use ragged texts. For example, if \Lcs{minraggedcols} is set to 3, all articles with 3 columns or more will be ragged. Articles with 1, 2 columns will have justified text. By default, \Lcs{minraggedcols} is set to 4. - -The \Lcs{raggedFormat} macro can be redefined to fit user ragged style. Default value is \Lcs{RaggedLeft}. - -\begin{BDef} -\Lcs{heading}\quad\Lcs{foot} -\end{BDef} -\textsf{xepersian-magazine} includes package \textsf{fancyhdr} for changing headings and footers. Although it is possible to use its own commands to modify \textsf{xepersian-magazine} style, there are two commands to change headings and foot appearance. Place them in the preamble of your \textsf{xepersian-magazine} document. - -\begin{BDef} -\Lcs{heading}\Largb{\Larga{left}}\Largb{\Larga{center}}\Largb{\Larga{right}}\\ -\Lcs{foot}\Largb{\Larga{left}}\Largb{\Larga{center}}\Largb{\Larga{right}} -\end{BDef} - - If you still prefer to use fancyhdr macros, use them after the \texttt{frontpage} environment. - -\textsf{xepersian-magazine} by default places no headers and footers. If you want headers and foooters, then after loading \textsf{xepersian} package, you should write \Lcs{pagestyle}\Largb{fancy} at the preamble of your document. - -\subsection{Class Options\label{s-options}} -The \textsf{xepersian-magazine} class is in itself an alteration of the standard \textsf{article} class, thus it inherits most of its class options but \textsf{twoside}, \textsf{twocolumn}, \textsf{notitlepage} and \textsf{a4paper}. If you find problems when loading other article features, please let me know to fix it. There are also five own options that \textsf{xepersian-magazine} implements. -\begin{description} -\item[\textsf{a3paper}] (false) This option makes \textsf{xepersian-magazine} 297 mm width by 420 mm height. This option is implemented because the standard \textsf{article} class does not allow this document size. -\item[\textsf{9pt}] (false) Allows the 9pt font size that \textsf{article} class does not include (default is 10pt). -\item[\textsf{columnlines}] columnlines (false) Adds lines between columns in the entire \textsf{xepersian-magazine}. The default line width is 0.1pt but it is possible to change this by setting length \Lcs{columnlines} in the preamble. -\item[\textsf{showgrid}] (false) This option is only for developing purposes. Because the front page has a personal design using the textpos package, I created this grid to make easier the lay out. -\end{description} - -\section{Typesetting Multiple-choice Questions} -\subsection{Introduction} -\textsf{xepersian-multiplechoice} is a package for making multiple choices questionnaires under \LaTeX. A special environment -allows you to define questions and possible answers. You can specify which -answers are correct and which are not. \textsf{xepersian-multiplechoice} not only formats the questions -for you, but also generates a ``form'' (a grid that your students will have to fill -in), and a ``mask'' (the same grid, only with correct answers properly checked -in). You can then print the mask on a slide and correct the questionnaires -more easily by superimposing the mask on top of students' forms. - -\subsection{Usage} -Here we now explain the usage of this package, however there are four example files, namely \texttt{test-question-only.tex}, \texttt{test-solution-form.tex}, \texttt{test-empty-form.tex} and \texttt{test-correction.tex}, available in \textsf{doc} folder that you may want to look at. -\subsubsection{Loading The Package} -You can load the package as usual by: -\begin{BDef} -\Lcs{usepackage}\OptArgs\Largb{xepersian-multiplechoice} -\end{BDef} -The available options are described along the text, -where appropriate. -\subsubsection{Creating Questions} -Here's a simple example demonstrating how to produce a new question: -\begin{lstlisting}[morekeywords={false,true}] -\begin{question}{?\parsitext{سؤال}?} -\false ?\parsitext{جواب ۱}? -\true ?\parsitext{جواب ۲}? -\false ?\parsitext{جواب ۳}? -\false ?\parsitext{جواب ۴}? -\end{question} -\begin{correction} -?\parsitext{جواب واقعی و علت اینکه این جواب، جواب واقعی هست}? -\end{correction} -\end{lstlisting} -\subsubsection{The \texttt{question} Environment} -The \texttt{question} environment allows you to insert questions into your document. It -takes one mandatory argument which specifies the actual question's text. The -question will be displayed in a frame box, the size of the line. -\begin{BDef} -\Lcs{true}\quad\Lcs{false} -\end{BDef} - -The proposed answers are displayed below the question in a list fashion (the -question environment is a list-based one). Instead of using \Lcs{item} however, use -either \Lcs{true} or \Lcs{false} to insert a possible answer. - -\subsubsection{Question Numbers} -The \texttt{question} environment is associated with a \LaTeX\ counter named \texttt{question}. -This counter stores the number of the next (or current) question. It is initialized -to 1, and automatically incremented at the end of \texttt{question} environments. You -might want to use it to format question titles. For instance, you could decide that -each question belongs to a subsection in the \texttt{article} class, and use something like -this before each question: \Lcs{subsection*}\Largb{Question \Lcs{thequestion}} - -\subsubsection{The Form and the Mask} -\begin{BDef} -\Lcs{makeform}\quad\Lcs{makemask} -\end{BDef} -Based on the questions appearing in your document, \textsf{xepersian-multiplechoice} has the ability to -generate a ``form'' (a grid that your students will have to fill in), and a ``mask'' -(the same grid, only with correct answers properly checked in). This can make -the correction process easier. - -To generate a form and a mask, use the macros \Lcs{makeform} and \Lcs{makemask}. -\textsf{xepersian-multiplechoice} uses two auxiliary files to build them. These files have respectively an -extension of \texttt{frm} and \texttt{msk}. If you use these macros, you will need two passes of -\LaTeX\ in order to get a correctly formatted document. - -\subsubsection{Typesetting corrections} -The ``correction'' mode allows you to automatically -typeset and distribute corrections to your students. These corrections -are slightly modified versions of your questionnaire: each possible answer is prefixed with a small symbol (a visual clue) indicating whether the answer was correct -or wrong. In addition, you can typeset explanations below each question. - -To activate the correction mode, use the \texttt{correction} option. It is off by -default. - -To typeset explanations below the questions, use the \texttt{correction} environment -(no argument). The contents of this environment is displayed only in correction -mode. In normal mode, it is simply discarded. - -In addition, note that \textsf{xepersian-multiplechoice} cancels the actions performed by \Lcs{makeform} and -\Lcs{makemask} in \texttt{correction} mode. This is to avoid further edition of the source -when typesetting a correction. - -\subsection{Important Note} -Currently, \textsf{xepersian-multiplechoice} requires that you provide a constant number of proposed answers -across all questions in your \textsf{xepersian-multiplechoice}. This is something natural when you want to -build forms, but this might me too restrictive otherwise, I'm not sure, so it is -possible that this restriction will be removed in future versions. - -Currently, there is a built-in mechanism for checking that the number of proposed -answers remains constant: when \textsf{xepersian-multiplechoice} encounters the first occurrence of the -\texttt{question} environment, it remembers the number of proposed answers from there. -Afterwards, any noticed difference in subsequent occurrences will generate an error. -As a consequence, you never have to tell \textsf{xepersian-multiplechoice} explicitly what that number -is. - -\subsection{Customising The Package} -\subsubsection{The \texttt{question} environment} -\begin{BDef} -\Lcs{questionspace}\quad\Lcs{answerstitlefont}\quad\Lcs{answernumberfont} -\end{BDef} -\Lcs{questionspace} is the amount of extra vertical space to put under the question, -before the list of proposed answers. This is a \LaTeX\ length that defaults to \texttt{0pt}. - -Before the list of possible answers, a short title is displayed (for English, it -reads ``Possible answers:''). The \Lcs{answerstitlefont} macro takes one mandatory -argument which redefines the font to use for the answers title. By default, -\Lcs{bfseries} is used. - -Each proposed answer in the list is numbered automatically (and alphabetically). -The \Lcs{answernumberfont} macro takes one mandatory argument which -redefines the font to use for displaying the answer number. By default, \Lcs{bfseries} -is used. - -\subsubsection{The Form and the Mask} -\begin{BDef} -\Lcs{headerfont}\quad\Lcs{X} -\end{BDef} - -The \Lcs{headerfont} macro takes one mandatory argument which redefines the font -to use for the headers (first line and first column) of the form and mask arrays. -By default, \Lcs{bfseries} is used. - -In the mask, correct answers are checked in by filling the corresponding cell -with an ``X'' character. If you want to change this, call the \Lcs{X} macro with one -(mandatory) argument. - -\subsubsection{The correction} -\begin{BDef} -\Lcs{truesymbol}\quad\Lcs{falsesymbol} -\end{BDef} - -In correction mode, labels in front of answers are modified to give a visual clue -about whether the answer was correct or wrong. By default, a cross and a small -arrow are used. You can change these symbols by using the \Lcs{truesymbol} and - -\Lcs{falsesymbol} macros. For instance, you could give a fancier look to your correction -by using the \textsf{pifont} package and issuing: - -\begin{lstlisting}[numbers=none,morekeywords={truesymbol,ding,falsesymbol}] -\truesymbol{\ding{'063}~} -\falsesymbol{\ding{'067}~} -\end{lstlisting} - -\begin{BDef} -\Lcs{correctionstyle} -\end{BDef} -The appearance of the contents of the correction environment can be adjusted -by using the \Lcs{correctionstyle} macro. By default, \Lcs{itshape} is used. -\end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf Binary files differnew file mode 100644 index 00000000000..353cad9eeb2 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.map index ff530f197a8..54268aca724 100644 --- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.map +++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.map @@ -1,3 +1,16 @@ +;; +;; This is file `parsidigits.map', +;; generated with the docstrip utility. +;; +;; The original source files were: +;; +;; xepersian.dtx (with options: `parsidigits.map') +;; +;; ______________________________________ +;; Copyright © 2008–2011 Vafa Khalighi +;; +;; License information appended. +;; ; Vafa Khalighi ... LHSName "Digits" RHSName "ParsiDigits" @@ -44,3 +57,15 @@ U+003F U+0060 <> U+00BF ; ?` -> inverted question U+002C U+002C <> U+201E ; ,, -> DOUBLE LOW-9 QUOTATION MARK U+003C U+003C <> U+00AB ; << -> LEFT POINTING GUILLEMET U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET +;; +;; Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +;; +;; It may be distributed and/or modified under the LaTeX Project Public License, +;; version 1.3c or higher (your choice). The latest version of +;; this license is at: http://www.latex-project.org/lppl.txt +;; +;; This work is “author-maintained” (as per LPPL maintenance status) +;; by Vafa Khalighi. +;; +;; +;; End of file `parsidigits.map'. diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.tec Binary files differdeleted file mode 100644 index 6844196c273..00000000000 --- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/parsidigits.tec +++ /dev/null diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.map deleted file mode 100644 index f8b4dae0da6..00000000000 --- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.map +++ /dev/null @@ -1,48 +0,0 @@ -; Vafa Khalighi ... -LHSName "Digits" -RHSName "txt2maths" - -Pass(Unicode) -U+002E <> U+066B ; convert dot to Persian decimal separator -U+002D <> U+2212 ; convert hyphen to minus sign -U+0030 <> U+06F0 ; -U+0031 <> U+06F1 ; -U+0032 <> U+06F2 ; -U+0033 <> U+06F3 ; -U+0034 <> U+06F4 ; -U+0035 <> U+06F5 ; -U+0036 <> U+06F6 ; -U+0037 <> U+06F7 ; -U+0038 <> U+06F8 ; -U+0039 <> U+06F9 ; - -U+0644 U+0651 U+064E U+0627 <> U+0644 U+0627 U+0651 U+064E ; lam shadda fatha alif -> lam alif shadda fatha -U+0644 U+0651 U+0627 <> U+0644 U+0627 U+0651 ; lam shadda alif -> lam alif shadda -U+0644 U+0652 U+0622 <> U+0644 U+0622 U+0652 ; lam sukun alifmadda -> lam alifmadda sukun -U+0644 U+0652 U+0623 <> U+0644 U+0623 U+0652 ; lam sukun alifhamzaabove -> lam alifhamzaabove sukun -U+0644 U+0652 U+0625 <> U+0644 U+0625 U+0652 ; lam sukun alifhamzabelow -> lam alifhamzabelow sukun -U+0644 U+0651 U+064B U+0627 <> U+0644 U+0627 U+0651 U+064b ; lam shadda fathatan alif -> lam alif shadda fathatan -U+0644 U+064B U+0627 <> U+0644 U+0627 U+064B ; lam fathatan alif -> lam alif fathatan - -U+002C <> U+060C ; comma > arabic comma -U+003F <> U+061F ; question mark -> arabic qm -U+003B <> U+061B ; semicolon -> arabic semicolon - -; ligatures from Knuth's original CMR fonts -U+002D U+002D <> U+2013 ; -- -> en dash -U+002D U+002D U+002D <> U+2014 ; --- -> em dash - -U+0027 <> U+2019 ; ' -> right single quote -U+0027 U+0027 <> U+201D ; '' -> right double quote -U+0022 > U+201D ; " -> right double quote - -U+0060 <> U+2018 ; ` -> left single quote -U+0060 U+0060 <> U+201C ; `` -> left double quote - -U+0021 U+0060 <> U+00A1 ; !` -> inverted exclam -U+003F U+0060 <> U+00BF ; ?` -> inverted question - -; additions supported in T1 encoding -U+002C U+002C <> U+201E ; ,, -> DOUBLE LOW-9 QUOTATION MARK -U+003C U+003C <> U+00AB ; << -> LEFT POINTING GUILLEMET -U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.tec Binary files differdeleted file mode 100644 index c51f869ddf7..00000000000 --- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xepersian/txt2maths.tec +++ /dev/null diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx new file mode 100644 index 00000000000..3562f4ff313 --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx @@ -0,0 +1,6193 @@ +% \iffalse +%<*internal> +\iffalse +%</internal> +%<*readme> +_________________ +The XePersian package +v1.1.0β1 + +XePersian is a package written for XeLaTeX that allows users to typeset +Persian easily. The current version is 1.1.0β1 and it will be developed to +meet the needs of Persian typesetting properly. + +The XePersian package is independent of any operating system, meaning it +will work on all operating systems. + + + +This version fixes all known bugs and adds new features explained in the +documentation. Support for xepersian-thesis class is removed as explained +in the documentation. + +To get help, please explore http://forum.parsilatex.com + +Note: The image ctg.jpg is in public domain (a public domain +artwork from iranpoliticsclub.net) and taken from +http://iranpoliticsclub.net/culture-language/PIY/images/Cyrus%20The%20Great%20face.jpg + +______________ +Vafa Khalighi +vafakhlgh@gmail.com + +Copyright © 2008–2011 +Distributed under the LaTeX Project Public License +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained” (as per LPPL maintenance status) +by Vafa Khalighi. +%</readme> +%<*internal> +\fi +\begingroup +%</internal> +%<*batchfile> +\input docstrip.tex +\let\MetaPrefix\relax +\keepsilent +\preamble + + ______________________________________ + Copyright © 2008–2011 Vafa Khalighi + + License information appended. + + +\endpreamble +\postamble + +Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> + +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained” (as per LPPL maintenance status) +by Vafa Khalighi. + + + +\endpostamble +\askforoverwritefalse +\let\MetaPrefix\DoubleperCent +\generate{\file{algorithmic-xepersian.def}{\from{\jobname.dtx}{algorithmic-xepersian.def}}} +\generate{\file{algorithm-xepersian.def}{\from{\jobname.dtx}{algorithm-xepersian.def}}} +\generate{\file{amsart-xepersian.def}{\from{\jobname.dtx}{amsart-xepersian.def}}} +\generate{\file{amsbook-xepersian.def}{\from{\jobname.dtx}{amsbook-xepersian.def}}} +\generate{\file{article-xepersian.def}{\from{\jobname.dtx}{article-xepersian.def}}} +\generate{\file{artikel1-xepersian.def}{\from{\jobname.dtx}{artikel1-xepersian.def}}} +\generate{\file{artikel2-xepersian.def}{\from{\jobname.dtx}{artikel2-xepersian.def}}} +\generate{\file{artikel3-xepersian.def}{\from{\jobname.dtx}{artikel3-xepersian.def}}} +\generate{\file{backref-xepersian.def}{\from{\jobname.dtx}{backref-xepersian.def}}} +\generate{\file{bidicode-xepersian.def}{\from{\jobname.dtx}{bidicode-xepersian.def}}} +\generate{\file{bidimoderncv-xepersian.def}{\from{\jobname.dtx}{bidimoderncv-xepersian.def}}} +\generate{\file{boek3-xepersian.def}{\from{\jobname.dtx}{boek3-xepersian.def}}} +\generate{\file{boek-xepersian.def}{\from{\jobname.dtx}{boek-xepersian.def}}} +\generate{\file{bookest-xepersian.def}{\from{\jobname.dtx}{bookest-xepersian.def}}} +\generate{\file{book-xepersian.def}{\from{\jobname.dtx}{book-xepersian.def}}} +\generate{\file{breqn-xepersian.def}{\from{\jobname.dtx}{breqn-xepersian.def}}} +\generate{\file{commands-ltx.def}{\from{\jobname.dtx}{commands-ltx.def}}} +\generate{\file{color-localise.def}{\from{\jobname.dtx}{color-localise.def}}} +\generate{\file{commands-xepersian.def}{\from{\jobname.dtx}{commands-xepersian.def}}} +\generate{\file{enumerate-xepersian.def}{\from{\jobname.dtx}{enumerate-xepersian.def}}} +\generate{\file{environments-ltx.def}{\from{\jobname.dtx}{environments-ltx.def}}} +\generate{\file{environments-xepersian.def}{\from{\jobname.dtx}{environments-xepersian.def}}} +\generate{\file{extarticle-xepersian.def}{\from{\jobname.dtx}{extarticle-xepersian.def}}} +\generate{\file{extbook-xepersian.def}{\from{\jobname.dtx}{extbook-xepersian.def}}} +\generate{\file{extreport-xepersian.def}{\from{\jobname.dtx}{extreport-xepersian.def}}} +\generate{\file{flowfram-xepersian.def}{\from{\jobname.dtx}{flowfram-xepersian.def}}} +\generate{\file{footnote-bidi-xepersian.def}{\from{\jobname.dtx}{footnote-bidi-xepersian.def}}} +\generate{\file{hyperref-xepersian.def}{\from{\jobname.dtx}{hyperref-xepersian.def}}} +\generate{\file{kashida-xepersian.def}{\from{\jobname.dtx}{kashida-xepersian.def}}} +\generate{\file{listings-xepersian.def}{\from{\jobname.dtx}{listings-xepersian.def}}} +\generate{\file{loadingorder-bidi-xepersian.def}{\from{\jobname.dtx}{loadingorder-bidi-xepersian.def}}} +\generate{\file{localise-xepersian.def}{\from{\jobname.dtx}{localise-xepersian.def}}} +\generate{\file{memoir-xepersian.def}{\from{\jobname.dtx}{memoir-xepersian.def}}} +\generate{\file{messages-localise.def}{\from{\jobname.dtx}{messages-localise.def}}} +\generate{\file{minitoc-xepersian.def}{\from{\jobname.dtx}{minitoc-xepersian.def}}} +\generate{\file{misc-localise-xepersian.def}{\from{\jobname.dtx}{misc-localise-xepersian.def}}} +\generate{\file{multicol-xepersian.def}{\from{\jobname.dtx}{multicol-xepersian.def}}} +\generate{\file{packages-localise-xepersian.def}{\from{\jobname.dtx}{packages-localise-xepersian.def}}} +\def\MetaPrefix{;;} +\generate{\file{parsidigits.map}{\from{\jobname.dtx}{parsidigits.map}}} +\let\MetaPrefix\DoubleperCent +\generate{\file{rapport1-xepersian.def}{\from{\jobname.dtx}{rapport1-xepersian.def}}} +\generate{\file{rapport3-xepersian.def}{\from{\jobname.dtx}{rapport3-xepersian.def}}} +\generate{\file{refrep-xepersian.def}{\from{\jobname.dtx}{refrep-xepersian.def}}} +\generate{\file{report-xepersian.def}{\from{\jobname.dtx}{report-xepersian.def}}} +\generate{\file{scrartcl-xepersian.def}{\from{\jobname.dtx}{scrartcl-xepersian.def}}} +\generate{\file{scrbook-xepersian.def}{\from{\jobname.dtx}{scrbook-xepersian.def}}} +\generate{\file{scrreprt-xepersian.def}{\from{\jobname.dtx}{scrreprt-xepersian.def}}} +\generate{\file{tocloft-xepersian.def}{\from{\jobname.dtx}{tocloft-xepersian.def}}} +\generate{\file{xepersian.sty}{\from{\jobname.dtx}{xepersian.sty}}} +\generate{\file{xepersian-magazine.cls}{\from{\jobname.dtx}{xepersian-magazine.cls}}} +\generate{\file{xepersian-mathsdigitspec.sty}{\from{\jobname.dtx}{xepersian-mathsdigitspec.sty}}} +\generate{\file{xepersian-multiplechoice.sty}{\from{\jobname.dtx}{xepersian-multiplechoice.sty}}} +\generate{\file{xepersian-persiancal.sty}{\from{\jobname.dtx}{xepersian-persiancal.sty}}} +%</batchfile> +%<batchfile>\endbatchfile +%<*internal> +\generate{\file{\jobname.ins}{\from{\jobname.dtx}{batchfile}}} +\nopreamble\nopostamble +\generate{\file{README.txt}{\from{\jobname.dtx}{readme}}} +\generate{\file{magazine-sample.tex}{\from{\jobname.dtx}{magazine-sample.tex}}} +\generate{\file{test-correction.tex}{\from{\jobname.dtx}{test-correction.tex}}} +\generate{\file{test-empty-form.tex}{\from{\jobname.dtx}{test-empty-form.tex}}} +\generate{\file{test-question-only.tex}{\from{\jobname.dtx}{test-question-only.tex}}} +\generate{\file{test-solution-form.tex}{\from{\jobname.dtx}{test-solution-form.tex}}} +\endgroup +\immediate\write18{mv README.txt README} +\immediate\write18{makeindex -s gind.ist -o \jobname.ind \jobname.idx} +\immediate\write18{makeindex -s gglo.ist -o \jobname.gls \jobname.glo} +%</internal> +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{graphicx,wrapfig} +\usepackage{url} +\usepackage{supertabular} +\usepackage{fontspec} +\usepackage{calc} +\usepackage{pifont} +\usepackage{bbding} +\usepackage{bidicode} +\usepackage[numbered]{hypdoc} +\definecolor{bidiblue}{rgb}{0.1,0.2,0.8} +\hypersetup{linkcolor=bidiblue,urlcolor=bidiblue,citecolor=bidiblue} +\usepackage{bidi} +\setlength\columnseprule{.4pt} +\setmainfont[Mapping=tex-text,Numbers=OldStyle]{Linux Libertine O} +\newfontfamily\ParsiFont[Script=Arabic]{FreeFarsi} +\def\Pcs#1{\nxPLcs{#1}} +\def\nxPLcs#1{\RLE{\texttt{\symbol{92}\ParsiFont#1}}} +\def\Lenv#1{\texttt{#1}} +\def\Penv#1{\RLE{\ParsiFont#1}} +\let\parsitext\Penv +\def\XeTeX{Xe\TeX} +\def\XeLaTeX{Xe\LaTeX} +\def\XePersian{XePersian} +\newcommand*{\bicsintabular}[2]{\Lcs{#2}&\Pcs{#1}\\} +\newcommand*{\bienvintabular}[2]{\Lenv{#2}&\Penv{#1}\\} +\makeatletter +\@addtoreset{CodelineNo}{subsection} +\pdfstringdefDisableCommands{% +\renewcommand\Lcs[1]{\textbackslash#1} +} +\renewcommand\tableofcontents{\relax + \begin{multicols}{2}[\section*{\contentsname}]\small + \@starttoc{toc}\relax + \end{multicols}} +\makeatother +\newcounter{local} +\renewcommand\theenumi{\protect\setcounter{local}% + {201+\the\value{enumi}}\protect\ding{\value{local}}} +\renewcommand\labelenumi{\theenumi} +\renewcommand\labelitemi{\HandRight} +\renewcommand\labelitemii{\HandRightUp} +\renewcommand\labelitemiii{\HandCuffRight} +\renewcommand\labelitemiv{\HandPencilLeft} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +%\OnlyDescription +\begin{document} + \DocInput{\jobname.dtx} + \PrintIndex + \PrintChanges +\end{document} +%</driver> +% +% +% \fi +% +% \GetFileInfo{\jobname.sty} +% \CheckSum{0} +% \makeatletter +% \changes{v1.1.0}{2011/01/01}{Update the documentation.} +%\title{The \textsf{\XePersian} Package\\ \href{http://bitbucket.org/vafa/xepersian}{\texttt{http://bitbucket.org/vafa/xepersian}}} +%\author{Vafa Khalighi\\ \href{mailto:vafakhlgh@gmail.com}{\texttt{vafakhlgh@gmail.com}}} +%\date{Version 1.1.0β1\qquad\today} +%\maketitle +%\section{Dedication} +%\textit{We dedicate the \textsf{\XePersian} package to our \textbf{father}, \textbf{Cyrus The Great}.} +%\textbf{Cyrus the Great} (c. 600 BC or 576 BC – December 530 BC), also known as \textbf{Cyrus II} or \textbf{Cyrus of Persia}, was the first Zoroastrian Persian emperor. He was the founder of the Persian Empire under the Achaemenid dynasty. +% +%\begin{wrapfigure}{l}{0.5\textwidth} +%\centering +%\fbox{\includegraphics{ctg}} +% \caption{Portrait of Cyrus The Great} +%\end{wrapfigure} +% +%It was under his own rule that the empire embraced all previous civilized states of the ancient Near East, expanded vastly and eventually conquered most of Southwest Asia and much of Central Asia, from Egypt and the Hellespont in the west to the Indus River in the east, to create the largest empire the world had yet seen. +% +%The reign of Cyrus lasted 29 to 31 years. Cyrus built his empire by fighting and conquering first the Median Empire, then the Lydian Empire and the Neo-Babylonian Empire. Either before or after Babylon, he led an expedition into central Asia, which resulted in major campaigns that brought ``into subjection every nation without exception." Cyrus did not venture into Egypt, as he himself died in battle, fighting the Massagetae along the Syr Darya in December 530 BC. He was succeeded by his son, Cambyses II, who managed to add to the empire by conquering Egypt, Nubia, and Cyrenaica during his short rule. +% +%As a military leader, Cyrus left a legacy on the art of leadership and decision making, and he attributed his success to ``Diversity in counsel, unity in command.'' Cyrus the Great respected the customs and religions of the lands he conquered. It is said that in universal history, the role of the Achaemenid empire founded by Cyrus lies in its very successful model for centralized administration and establishing a government working to the advantage and profit of its subjects. In fact, the administration of the empire through satraps and the vital principle of forming a government at Pasargadae were the work of Cyrus. Aside from his own nation, Iran, Cyrus also left a lasting legacy on Jewish religion (through his Edict of Restoration), human rights, politics, and military strategy, as well as on both Eastern and Western civilizations. +%\tableofcontents +%\section{Introduction} +%\XePersian\ is a package for typesetting Persian/English documents with \XeLaTeX. The package includes adaptations for use with many other commonly-used packages. +%\subsection{Important Notes} +%\begin{itemize} +%\item The \textsf{\XePersian} package only works with \XeTeX\ engine. +%\item Before reading this documentation, you should have read the documentation of the version 1.1.6 of \textsf{bidi} package. The \textsf{\XePersian} package automatically loads \textsf{bidi} package with \texttt{RTLdocument} option enabled and hence any commands that \textsf{bidi} package offers, is also available in \textsf{\XePersian} package. Here, in this documentation, we will not repeat any of \textsf{bidi} package's commands. +%\item In previous versions (\(\leq1.0.3\)) of \XePersian, a thesis class provided for typesetting thesis. As of version 1.0.4, I no longer provide this class because I am not familiar with specification of a thesis in Iran and even if I was, the specifications are different from University to University. \XePersian\ is a general package like \LaTeX\ and should not provide any class for typesetting thesis. So if you really want to have a class file for typesetting thesis, then you should ask your University/department to write one for you. +%\item To get help, please explore \url{http://forum.parsilatex.com} and ask your question there. +% +%\end{itemize} +%\subsection{\textsf{\XePersian} Info On The Terminal and In The Log File} +%If you use \textsf{\XePersian} package to write any input \TeX\ document, and then run \texttt{xelatex} on your document, in addition to what \textsf{bidi} package writes to the terminal and to the log file, the \XePersian\ package also writes some information about itself to the terminal and to the log file, too. The information is something like: +%\begin{lstlisting}[numbers=none,backgroundcolor=\color{blue!30}] +%xepersian package (Persian for LaTeX over XeTeX) +%Description: The package supports Persian +%typesetting, using fonts provided in the distribution. +%Copyright © 2008-2011 Vafa Khalighi +%v1.1.0*$\beta$*1, <commit 74>, 2011/01/01 +%License: LaTeX Project Public License, version 1.3c or higher (your choice) +%Home: http://bitbucket.org/vafa/xepersian +%Location on CTAN: /macros/xetex/latex/xepersian +%\end{lstlisting} +%\section{Basics\label{basics}} +%\subsection{Loading The Package} +%You can load the package in the ordinary way; +%\begin{BDef} +%\Lcs{usepackage}\OptArgs\Largb{xepersian} +%\end{BDef} +%Where \texttt{options} of the package are explained later in \autoref{options}. +% +%When loading the package, it is important to know that: +%\begin{enumerate} +%\item \textsf{xepersian} should be the last package that you load, because otherwise you are certainly going to overwrite \textsf{bidi} and \textsf{\XePersian} package's definitions and consequently, you will not get the expected output. +%\item In fact, in addition to \textsf{bidi}, \textsf{\XePersian} also makes sure that some specific packages are loaded before \textsf{bidi} and \textsf{\XePersian}; these are those packages that \textsf{bidi} and \textsf{\XePersian} modifies them for bidirectional and Persian/English typesetting. +% +%If you load \textsf{\XePersian} before any of these packages, then you will get an error saying that you should load \textsf{\XePersian} or \textsf{bidi} as your last package. When it says that you should load \textsf{bidi} package as your last package, it really means that you should load \textsf{\XePersian} as your last package as \textsf{bidi} package is loaded automatically by \textsf{\XePersian} package. +% +%For instance, consider the following minimal example: +%\begin{lstlisting}[morekeywords={settextfont}] +%\documentclass{minimal} +%\usepackage{xepersian} +%\usepackage{enumerate} +%\settextfont{XB Niloofar} +%\begin{document} +%*\parsitext{این فقط یک آزمایش است}* +%\end{document} +%\end{lstlisting} +%Where \textsf{enumerate} is loaded after \textsf{\XePersian}. If you run \texttt{xelatex} on this document, you will get an error which looks like this: +%\begin{lstlisting}[numbers=none,backgroundcolor=\color{blue!30}] +%! Package xepersian Error: Oops! you have loaded package enumerate after xepers +%ian package. Please load package enumerate before xepersian package, and then t +%ry to run xelatex on your document again. +% +%See the xepersian package documentation for explanation. +%Type H <return> for immediate help. +% ... +% +%l.5 \begin{document} +% +%? +% +%\end{lstlisting} +%\end{enumerate} +%\subsection{Commands for Version number, Mercurial commit number and Date of The Package} +%\begin{BDef} +%\Lcs{xepersianversion}\quad\Lcs{xepersiancommit}\quad\Lcs{xepersiandate} +%\end{BDef} +%\begin{itemize} +%\item \Lcs{xepersianversion} gives the current version of the package. +%\item \Lcs{xepersiancommit} gives the current Mercurial commit number of the package. +%\item \Lcs{xepersiandate} gives the current date of the package. +%\end{itemize} +%\begin{lstlisting}[morekeywords={settextfont,XePersian,xepersianversion,xepersiancommit,xepersiandate}] +%\documentclass{article} +%\usepackage{xepersian} +%\settextfont{XB Niloofar} +%\begin{document} +%\begin{latin} +%This is typeset by \textsf{\XePersian} package, +% \xepersianversion, \xepersiancommit, \xepersiandate. +%\end{latin} +%\end{document} +%\end{lstlisting} +%\subsection{{Options of The Package\label{options}}} +%There are two options: +%\subsubsection{\texttt{Kashida} Option} +%If you pass \texttt{Kashida} option to the package, you will use Kashida for stretching words for better output quality and getting rid of underfull or overfull \Lcs{hbox} messages. +%\marginpar{This is the font issue not \XePersian's bug}Please note that X series fonts of IRMUG (Iranian Mac Users Group) have absolutely super poor quality and if you use any of these fonts with \texttt{Kashida} option enabled, the result on the PDF viewed on the monitor is the ugliest of any kind, however the print may look fine. Hence if you are going to enable \texttt{Kashida} option , then you are advised to use either ``Adobe Arabic'' or ``Scheherazade'' fonts. +% +%Note that you can not use \texttt{Kashida} option when you are using Nastaliq-like font (well, you still can use \texttt{Kashida} option when you use any Nastaliq-like font, but I can not guarantee high quality output!). +% +%\subsubsection{\texttt{localise} Option} +%\marginpar{\textcolor{red}{New} $\color{red}\longrightarrow$} +%The \texttt{localise} option is now active by default; it allows you to use most frequently-used \LaTeX\ commands and environments in Persian, almost like what \TeX-e-Parsi offers. This is still work in progress and we wish to add lots more Persian equivalents of \LaTeX\ and \TeX\ commands and environments. The Persian equivalents of \LaTeX\ and \TeX\ commands are shown in \autoref{lcs}, The Persian equivalents of \XePersian\ commands are shown in \autoref{xcs}, Persian equivalents of \LaTeX\ environments are shown in \autoref{lenv} and Persian equivalents of \XePersian\ environments are shown in \autoref{xenv} +% +%Please note that the Persian equivalents of \LaTeX\ and \TeX\ commands and environments are only available after loading \textsf{xepersian} package. This means that you have to write all commands or environments that come before \Lcs{usepackage}\Largb{xepersian}, in its original form, i.e. \Lcs{documentclass}. +% +%Not only you can use Persian equivalents of \LaTeX\ and \TeX\ commands and environments, but still original \LaTeX\ and \TeX\ commands and environments work too. +% +%The \TeX\, \LaTeX\, and \XePersian\ commands and environments and their Persian equivalents listed in \autoref{lcs}, \autoref{xcs}, \autoref{lenv} and \autoref{xenv} is not the whole story; If any command and environment in \autoref{lcs}, \autoref{xcs}, \autoref{lenv} and \autoref{xenv} have a starred version, their starred version also work. For example in \autoref{lcs}, the Persian equivalent of \Lcs{chapter} is \Pcs{فصل}. I know that \Lcs{chapter} has a starred version, so this means \Pcs{فصل*} is also the Persian equivalent of \Lcs{chapter*}. Is that clear? +% +%\medskip +%However there is more; you can localise any other commands/environments you want. You can use the following commands to localise your own commands/environments: +%\begin{BDef} +%\Lcs{eqcommand}\Largb{\Larga{command-name in Persian}}\Largb{\Larga{original \LaTeX{} command-name}}\\ +%\Lcs{eqenvironment}\Largb{\Larga{environment-name in Persian}}\Largb{\Larga{original \LaTeX{} environment-name}} +%\end{BDef} +% +%\bigskip +%\begin{center} +%\tablecaption{The Equivalent \LaTeX\ and \TeX\ Commands\label{lcs}} +%\tablehead +% {\bfseries Command in \TeX\ or \LaTeX\ &\bfseries Equivalent Persian Command\\ \hline} +%\tabletail +% {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} +%\tablelasttail{\hline} +%\begin{supertabular}{lr} +%\bicsintabular{شمعجدول}{@arstrut} +%\bicsintabular{فوق}{above} +%\bicsintabular{فاصلهکوتاهبالاینمایش}{abovedisplayshortskip} +%\bicsintabular{فاصلهبالاینمایش}{abovedisplayskip} +%\bicsintabular{عنوانچکیده}{abstractname} +%\bicsintabular{اکسنت}{accent} +%\bicsintabular{فعال}{active} +%\bicsintabular{بیفزاسطرفهرست}{addcontentsline} +%\bicsintabular{اضافهبرجریمه}{addpenalty} +%\bicsintabular{نشانی}{address} +%\bicsintabular{بیفزابهفهرست}{addtocontents} +%\bicsintabular{اضافهبرشمارنده}{addtocounter} +%\bicsintabular{اضافهبربعد}{addtolength} +%\bicsintabular{بیفزافضایو}{addvspace} +%\bicsintabular{تنظیمبدنمایی}{adjdemerits} +%\bicsintabular{بیفزابر}{advance} +%\bicsintabular{بعدازانتساب}{afterassignment} +%\bicsintabular{بعدازگروه}{aftergroup} +%\bicsintabular{الف}{aleph} +%\bicsintabular{خصیصهمستعارقلم}{aliasfontfeature} +%\bicsintabular{انتخابخصیصهمستعارقلم}{aliasfontfeatureoption} +%\bicsintabular{شکستنی}{allowbreak} +%\bicsintabular{تخصی@}{alloc@} +%\bicsintabular{تخصیصیافته}{allocationnumber} +%\bicsintabular{شکستنمایشمجاز}{allowdisplaybreaks} +%\bicsintabular{حروفبزرگ}{Alph} +%\bicsintabular{حروفکوچک}{alph} +%\bicsintabular{نامهمچنین}{alsoname} +%\bicsintabular{و}{and} +%\bicsintabular{زاویه}{angle} +%\bicsintabular{عنوانپیوست}{appendixname} +%\bicsintabular{تقریب}{approx} +%\bicsintabular{عربی}{arabic} +%\bicsintabular{آرگ}{arg} +%\bicsintabular{رنگخطجدول}{arrayrulecolor} +%\bicsintabular{فاصلهستونهایآرایه}{arraycolsep} +%\bicsintabular{ضخامتخطجدول}{arrayrulewidth} +%\bicsintabular{کشیدگیآرایه}{arraystretch} +%\bicsintabular{درآغازنوشتار}{AtBeginDocument} +%\bicsintabular{درپایاننوشتار}{AtEndDocument} +%\bicsintabular{درانتهایطبقه}{AtEndOfClass} +%\bicsintabular{درانتهایسبک}{AtEndOfPackage} +%\bicsintabular{نویسنده}{author} +%\bicsintabular{مطلبپشت}{backmatter} +%\bicsintabular{شکافپشت}{backslash} +%\bicsintabular{بدنمایی}{badness} +%\bicsintabular{میله}{bar} +%\bicsintabular{فاصلهکرسی}{baselineskip} +%\bicsintabular{کششفاصلهکرسی}{baselinestretch} +%\bicsintabular{پردازشدستهای}{batchmode} +%\bicsintabular{شروع}{begin} +%\bicsintabular{شروعچپ}{beginL} +%\bicsintabular{شروعراست}{beginR} +%\bicsintabular{شروعگروه}{begingroup} +%\bicsintabular{فاصلهکوتاهپاییننمایش}{belowdisplayshortskip} +%\bicsintabular{فاصلهپاییننمایش}{belowdisplayskip} +%\bicsintabular{سیاه}{bf} +%\bicsintabular{پیشفرضسیاه}{bfdefault} +%\bicsintabular{شمایلسیاه}{bfseries} +%\bicsintabular{شرگروه}{bgroup} +%\bicsintabular{مرجوع}{bibitem} +%\bicsintabular{کتابنامه}{bibliography} +%\bicsintabular{سبککتابنامه}{bibliographystyle} +%\bicsintabular{عنوانکتابنامه}{bibname} +%\bicsintabular{پرشبلند}{bigskip} +%\bicsintabular{مقدارپرشبلند}{bigskipamount} +%\bicsintabular{خطپایینشناور}{botfigrule} +%\bicsintabular{علامتپایین}{botmark} +%\bicsintabular{کادرتاپایین}{bottompageskip} +%\bicsintabular{نسبتپایین}{bottomfraction} +%\bicsintabular{کادر}{box} +%\bicsintabular{حداکثرعمقکادر}{boxmaxdepth} +%\bicsintabular{بشکن}{break} +%\bicsintabular{گلوله}{bullet} +%\bicsintabular{دوپن@پنج}{@cclv} +%\bicsintabular{دوپن@شش}{@cclvi} +%\bicsintabular{شرح}{caption} +%\bicsintabular{کدرده}{catcode} +%\bicsintabular{رونوشت}{cc} +%\bicsintabular{نامرونوشت}{ccname} +%\bicsintabular{نقطهوسط}{cdot} +%\bicsintabular{نقاطوسط}{cdots} +%\bicsintabular{تنظیمازوسط}{centering} +%\bicsintabular{خطوسط}{centerline} +%\bicsintabular{چک@ن}{ch@ck} +%\bicsintabular{فصل}{chapter} +%\bicsintabular{عنوانفصل}{chaptername} +%\bicsintabular{نویسه}{char} +%\bicsintabular{تعریفنویسه}{chardef} +%\bicsintabular{برسیفرمان}{CheckCommand} +%\bicsintabular{مرجع}{cite} +%\bicsintabular{خطایطبقه}{ClassError} +%\bicsintabular{اطلاعطبقه}{ClassInfo} +%\bicsintabular{هشدارطبقه}{ClassWarning} +%\bicsintabular{هشدارطبقهبیسطر}{ClassWarningNoLine} +%\bicsintabular{نشانگرمرکزی}{cleaders} +%\bicsintabular{دوصفحهپاک}{cleardoublepage} +%\bicsintabular{صفحهپاک}{clearpage} +%\bicsintabular{خطناپر}{cline} +%\bicsintabular{ببندورودی}{closein} +%\bicsintabular{ببندخروجی}{closeout} +%\bicsintabular{بستن}{closing} +%\bicsintabular{جریمهسربند}{clubpenalty} +%\bicsintabular{خاج}{clubsuit} +%\bicsintabular{علامتپایینستوناول}{colbotmark} +%\bicsintabular{علامتاولستوناول}{colfirstmark} +%\bicsintabular{رنگ}{color} +%\bicsintabular{کادررنگ}{colorbox} +%\bicsintabular{علامتبالایستوناول}{coltopmark} +%\bicsintabular{رنگستون}{columncolor} +%\bicsintabular{بینستون}{columnsep} +%\bicsintabular{پهنایستون}{columnwidth} +%\bicsintabular{خطبینستون}{columnseprule} +%\bicsintabular{سطرفهرست}{contentsline} +%\bicsintabular{عنوانفهرستمطالب}{contentsname} +%\bicsintabular{کپی}{copy} +%\bicsintabular{حقتالیف}{copyright} +%\bicsintabular{شمار}{count} +%\bicsintabular{شمار@}{count@} +%\bicsintabular{تعریفشمار}{countdef} +%\bicsintabular{سخ}{cr} +%\bicsintabular{سخسخ}{crcr} +%\bicsintabular{نامفرمان}{csname} +%\bicsintabular{گزینهجاری}{CurrentOption} +%\bicsintabular{کادربینابین}{dashbox} +%\bicsintabular{بینابینع}{dashv} +%\bicsintabular{@تاریخ}{@date} +%\bicsintabular{تاریخ}{date} +%\bicsintabular{روز}{day} +%\bicsintabular{خطپایینشناورپهن}{dblbotfigrule} +%\bicsintabular{نسبتپهنپایین}{dblbottomfraction} +%\bicsintabular{خطبالایشناورپهن}{dblfigrule} +%\bicsintabular{نسبتصفحهشناورپهن}{dblfloatpagefraction} +%\bicsintabular{فاصلهبینشناورپهن}{dblfloatsep} +%\bicsintabular{کدمکانغیرهمانطور}{dblfntlocatecode} +%\bicsintabular{فاصلهمتنوشناورپهن}{dbltextfloatsep} +%\bicsintabular{نسبتپهنبالا}{dbltopfraction} +%\bicsintabular{اعلانقلمثابت}{DeclareFixedFont} +%\bicsintabular{اعلانپسوندگرافیک}{DeclareGraphicsExtensions} +%\bicsintabular{اعلاندستورگرافیک}{DeclareGraphicsRule} +%\bicsintabular{اعلانفرمانقلمقدیمی}{DeclareOldFontCommand} +%\bicsintabular{اعلانگزینه}{DeclareOption} +%\bicsintabular{اعلانفرمانقوی}{DeclareRobustCommand} +%\bicsintabular{اعلانقلمعلائم}{DeclareSymbolFont} +%\bicsintabular{دوربسته}{deadcycles} +%\bicsintabular{تر}{def} +%\bicsintabular{تعریفرنگ}{definecolor} +%\bicsintabular{درجه}{deg} +%\bicsintabular{کدجداساز}{delcode} +%\bicsintabular{جداساز}{delimiter} +%\bicsintabular{ضریبجداساز}{delimiterfactor} +%\bicsintabular{گودی}{depth} +%\bicsintabular{خشت}{diamondsuit} +%\bicsintabular{ابعاد}{dim} +%\bicsintabular{بعد}{dimen} +%\bicsintabular{بعد@}{dimen@} +%\bicsintabular{بعد@یک}{dimen@i} +%\bicsintabular{بعد@دو}{dimen@ii} +%\bicsintabular{تعریفبعد}{dimendef} +%\bicsintabular{تیرهگذاری}{discretionary} +%\bicsintabular{شکستنمایش}{displaybreak} +%\bicsintabular{تورفتگینمایش}{displayindent} +%\bicsintabular{سبکنمایش}{displaystyle} +%\bicsintabular{عرضنمایش}{displaywidth} +%\bicsintabular{تقسیم}{divide} +%\bicsintabular{طبقهنوشتار}{documentclass} +%\bicsintabular{کن}{do} +%\bicsintabular{تعویضکدها}{dospecials} +%\bicsintabular{نقطه}{dot} +%\bicsintabular{نقطهمساوی}{doteq} +%\bicsintabular{پرنقطها}{dotfill} +%\bicsintabular{نقاط}{dots} +%\bicsintabular{کادردولا}{doublebox} +%\bicsintabular{رنگفاصلهدوخطجدول}{doublerulesepcolor} +%\bicsintabular{فاصلهبیندوخط}{doublerulesep} +%\bicsintabular{فلشپایین}{downarrow} +%\bicsintabular{عمق}{dp} +%\bicsintabular{تخلیه}{dump} +%\bicsintabular{ترگ}{edef} +%\bicsintabular{پاگروه}{egroup} +%\bicsintabular{انتهایفاصله}{eject} +%\bicsintabular{گرنه}{else} +%\bicsintabular{تاکید}{em} +%\bicsintabular{کششلاجرم}{emergencystretch} +%\bicsintabular{موکد}{emph} +%\bicsintabular{@پوچ}{@empty} +%\bicsintabular{پوچ}{empty} +%\bicsintabular{مجموعهپوچ}{emptyset} +%\bicsintabular{پایان}{end} +%\bicsintabular{پایانچپ}{endL} +%\bicsintabular{پایانراست}{endR} +%\bicsintabular{پایاننامفرمان}{endcsname} +%\bicsintabular{پایاناولینسر}{endfirsthead} +%\bicsintabular{پایانپا}{endfoot} +%\bicsintabular{تهبند}{endgraf} +%\bicsintabular{پایانگروه}{endgroup} +%\bicsintabular{پایانسر}{endhead} +%\bicsintabular{پایانورودی}{endinput} +%\bicsintabular{پایانآخرینپا}{endlastfoot} +%\bicsintabular{گسترشاینصفحه}{enlargethispage} +%\bicsintabular{تهسطر}{endline} +%\bicsintabular{نویسهتهسطر}{endlinechar} +%\bicsintabular{اندوری}{enspace} +%\bicsintabular{انفاصله}{enskip} +%\bicsintabular{فرمانجانشین}{eqcommand} +%\bicsintabular{محیطجانشین}{eqenvironment} +%\bicsintabular{ارجاعفر}{eqref} +%\bicsintabular{کمکخطا}{errhelp} +%\bicsintabular{پیامخطا}{errmessage} +%\bicsintabular{سطرمتنخطا}{errorcontextlines} +%\bicsintabular{پردازشتوقفخطا}{errorstopmode} +%\bicsintabular{نویسهویژه}{escapechar} +%\bicsintabular{یورو}{euro} +%\bicsintabular{حاشیهزوج}{evensidemargin} +%\bicsintabular{هرسخ}{everycr} +%\bicsintabular{هرنمایش}{everydisplay} +%\bicsintabular{هرکادرا}{everyhbox} +%\bicsintabular{هرکار}{everyjob} +%\bicsintabular{هرریاضی}{everymath} +%\bicsintabular{هربند}{everypar} +%\bicsintabular{هرکادرو}{everyvbox} +%\bicsintabular{اجرایگزینهها}{ExecuteOptions} +%\bicsintabular{جریمهاضافیتیرهبندی}{exhyphenpenalty} +%\bicsintabular{بگسترپساز}{expandafter} +%\bicsintabular{فاصلهاضافیبینستونها}{extracolsep} +%\bicsintabular{@اولیازیک}{@firstofone} +%\bicsintabular{@اولیازدو}{@firstoftwo} +%\bicsintabular{چ@ار}{f@ur} +%\bicsintabular{خانواده}{fam} +%\bicsintabular{صفحهتجملی}{fancypage} +%\bicsintabular{کادربا}{fbox} +%\bicsintabular{ضخامتکادربا}{fboxrule} +%\bicsintabular{حاشیهکادربا}{fboxsep} +%\bicsintabular{کادربارنگ}{fcolorbox} +%\bicsintabular{رگ}{fi} +%\bicsintabular{عنوانشکل}{figurename} +%\bicsintabular{پرشکن}{filbreak} +%\bicsintabular{پر}{fill} +%\bicsintabular{علامتاول}{firstmark} +%\bicsintabular{پهن}{flat} +%\bicsintabular{نسبتصفحهشناور}{floatpagefraction} +%\bicsintabular{جریمهشناور}{floatingpenalty} +%\bicsintabular{فاصلهبینشناور}{floatsep} +%\bicsintabular{تنظیمازپایین}{flushbottom} +%\bicsintabular{شکلبندی}{fmtname} +%\bicsintabular{ردهشکلبندی}{fmtversion} +%\bicsintabular{نشانه}{fnsymbol} +%\bicsintabular{قلم}{font} +%\bicsintabular{بعدقلم}{fontdimen} +%\bicsintabular{رمزینهقلم}{fontencoding} +%\bicsintabular{فامیلقلم}{fontfamily} +%\bicsintabular{نامقلم}{fontname} +%\bicsintabular{شمایلقلم}{fontseries} +%\bicsintabular{شکلقلم}{fontshape} +%\bicsintabular{اندازهقلم}{fontsize} +%\bicsintabular{بلندایپایینصفحه}{footheight} +%\bicsintabular{درجزیرنویس}{footins} +%\bicsintabular{زیرنویس}{footnote} +%\bicsintabular{علامتزیرنویس}{footnotemark} +%\bicsintabular{خطزیرنویس}{footnoterule} +%\bicsintabular{فاصلهتازیرنویس}{footnotesep} +%\bicsintabular{اندازهزیرنویس}{footnotesize} +%\bicsintabular{متنزیرنویس}{footnotetext} +%\bicsintabular{فاصلهتاپایینصفحه}{footskip} +%\bicsintabular{فریم}{frame} +%\bicsintabular{کادرباخط}{framebox} +%\bicsintabular{فواصلیکنواختلاتین}{frenchspacing} +%\bicsintabular{مطلبپیش}{frontmatter} +%\bicsintabular{بعدبگذار}{futurelet} +%\bicsintabular{@خورحریصانه}{@gobble} +%\bicsintabular{@خورحریصانهدو}{@gobbletwo} +%\bicsintabular{@خورحریصانهچهار}{@gobblefour} +%\bicsintabular{@عاقتآ}{@gtempa} +%\bicsintabular{@عاقتب}{@gtempb} +%\bicsintabular{ترع}{gdef} +%\bicsintabular{الگویاطلاع}{GenericInfo} +%\bicsintabular{الگویهشدار}{GenericWarning} +%\bicsintabular{الگویخطا}{GenericError} +%\bicsintabular{عام}{global} +%\bicsintabular{تعاریفعام}{globaldefs} +%\bicsintabular{لغتنامه}{glossary} +%\bicsintabular{فقرهفرهنگ}{glossaryentry} +%\bicsintabular{خوششکن}{goodbreak} +%\bicsintabular{کاغذگراف}{graphpaper} +%\bicsintabular{گیومهچپ}{guillemotleft} +%\bicsintabular{گیومهراست}{guillemotright} +%\bicsintabular{گیومهتکیچپ}{guilsinglleft} +%\bicsintabular{گیومهتکیراست}{guilsinglright} +%\bicsintabular{ردیفا}{halign} +%\bicsintabular{بروتو}{hang} +%\bicsintabular{بعدازسطر}{hangafter} +%\bicsintabular{تورفتگیثابت}{hangindent} +%\bicsintabular{بدنماییا}{hbadness} +%\bicsintabular{کادرا}{hbox} +%\bicsintabular{بلندایسرصفحه}{headheight} +%\bicsintabular{فاصلهازسرصفحه}{headsep} +%\bicsintabular{سربهنام}{headtoname} +%\bicsintabular{دل}{heartsuit} +%\bicsintabular{بلندا}{height} +%\bicsintabular{پرا}{hfil} +%\bicsintabular{پررا}{hfill} +%\bicsintabular{رفعپرا}{hfilneg} +%\bicsintabular{پرزافقی}{hfuzz} +%\bicsintabular{فاصلهمخفی}{hideskip} +%\bicsintabular{عرضپنهان}{hidewidth} +%\bicsintabular{خطپر}{hline} +%\bicsintabular{حاشیها}{hoffset} +%\bicsintabular{حفظدرج}{holdinginserts} +%\bicsintabular{فاصلهاگرد}{hrboxsep} +%\bicsintabular{خطا}{hrule} +%\bicsintabular{پرخطا}{hrulefill} +%\bicsintabular{طولسطر}{hsize} +%\bicsintabular{فاصلها}{hskip} +%\bicsintabular{فضایا}{hspace} +%\bicsintabular{هردوا}{hss} +%\bicsintabular{ارتفاع}{ht} +%\bicsintabular{بزرگ}{huge} +%\bicsintabular{بزرگتر}{Huge} +%\bicsintabular{ابرپیوند}{hyperlink} +%\bicsintabular{بارگذاریابر}{hypersetup} +%\bicsintabular{هدفابر}{hypertarget} +%\bicsintabular{تیرهبندی}{hyphenation} +%\bicsintabular{نویسهتیره}{hyphenchar} +%\bicsintabular{جریمهتیرهبندی}{hyphenpenalty} +%\bicsintabular{@گرکلاسفراخوانیشده}{@ifclassloaded} +%\bicsintabular{@گرترشدنی}{@ifdefinable} +%\bicsintabular{@گرنویسهبعدی}{@ifnextchar} +%\bicsintabular{@گرسبکفراخوانیشده}{@ifpackageloaded} +%\bicsintabular{@گرستاره}{@ifstar} +%\bicsintabular{@گرتعریفنشده}{@ifundefined} +%\bicsintabular{گر}{if} +%\bicsintabular{گر@سواقتآ}{if@tempswa} +%\bicsintabular{گرانواع}{ifcase} +%\bicsintabular{گررده}{ifcat} +%\bicsintabular{گرتعریفشده}{ifdefined} +%\bicsintabular{گربعد}{ifdim} +%\bicsintabular{گرتهپرونده}{ifeof} +%\bicsintabular{گرر}{iff} +%\bicsintabular{گرنادرست}{iffalse} +%\bicsintabular{گرپروندهموجود}{IfFileExists} +%\bicsintabular{گرکادرا}{ifhbox} +%\bicsintabular{گرحالتا}{ifhmode} +%\bicsintabular{گردرونی}{ifinner} +%\bicsintabular{گرحالتریاضی}{ifmmode} +%\bicsintabular{گرعدد}{ifnum} +%\bicsintabular{گرفرد}{ifodd} +%\bicsintabular{گرآنگاهدیگر}{ifthenelse} +%\bicsintabular{گردرست}{iftrue} +%\bicsintabular{گرکادرو}{ifvbox} +%\bicsintabular{گرحالتو}{ifvmode} +%\bicsintabular{گرتهی}{ifvoid} +%\bicsintabular{گرتام}{ifx} +%\bicsintabular{فاصلهخالیراندیدهبگیر}{ignorespaces} +%\bicsintabular{فوری}{immediate} +%\bicsintabular{شامل}{include} +%\bicsintabular{درجتصویر}{includegraphics} +%\bicsintabular{مشمولین}{includeonly} +%\bicsintabular{تورفتگی}{indent} +%\bicsintabular{درنمایه}{index} +%\bicsintabular{استعلام}{indexentry} +%\bicsintabular{عنواننمایه}{indexname} +%\bicsintabular{فاصلهرهنما}{indexspace} +%\bicsintabular{ورودی}{input} +%\bicsintabular{ورودپروندهگرموجود}{InputIfFileExists} +%\bicsintabular{شمارهسطرورودی}{inputlineno} +%\bicsintabular{درج}{insert} +%\bicsintabular{جریمهدرج}{insertpenalties} +%\bicsintabular{جریمهبینسطرهایزیرنویس}{interfootnotelinepenalty} +%\bicsintabular{جریمهبینسطرهاینمایش}{interdisplaylinepenalty} +%\bicsintabular{جریمهبینسطرها}{interlinepenalty} +%\bicsintabular{متنداخلی}{intertext} +%\bicsintabular{فاصلهشناوردرمتن}{intertextsep} +%\bicsintabular{مخفی}{invisible} +%\bicsintabular{پیشفرضای}{itdefault} +%\bicsintabular{شکلایتالیک}{itshape} +%\bicsintabular{فقره}{item} +%\bicsintabular{تورفتگیفقره}{itemindent} +%\bicsintabular{فاصلهفقره}{itemsep} +%\bicsintabular{تکرارکن}{iterate} +%\bicsintabular{شکلای}{itshape} +%\bicsintabular{نامکار}{jobname} +%\bicsintabular{قلپ}{jot} +%\bicsintabular{دوری}{kern} +%\bicsintabular{الگو}{kill} +%\bicsintabular{برچسب}{label} +%\bicsintabular{برچسبشمارشیک}{labelenumi} +%\bicsintabular{برچسبشمارشدو}{labelenumii} +%\bicsintabular{برچسبشمارشسه}{labelenumiii} +%\bicsintabular{برچسبشمارشچهار}{labelenumiv} +%\bicsintabular{برچسبفقرهیک}{labelitemi} +%\bicsintabular{برچسبفقرهدو}{labelitemii} +%\bicsintabular{برچسبفقرهسه}{labelitemiii} +%\bicsintabular{برچسبفقرهچهار}{labelitemiv} +%\bicsintabular{فاصلهازبرچسب}{labelsep} +%\bicsintabular{پهنایبرچسب}{labelwidth} +%\bicsintabular{زبان}{language} +%\bicsintabular{درشت}{large} +%\bicsintabular{درشتتر}{Large} +%\bicsintabular{درشتدرشت}{LARGE} +%\bicsintabular{آخرینکادر}{lastbox} +%\bicsintabular{آخریندوری}{lastkern} +%\bicsintabular{آخرینجریمه}{lastpenalty} +%\bicsintabular{آخرینفاصله}{lastskip} +%\bicsintabular{لاتک}{LaTeX} +%\bicsintabular{لاتکای}{LaTeXe} +%\bicsintabular{کدکوچک}{lccode} +%\bicsintabular{نقاطخ}{ldots} +%\bicsintabular{نشانگر}{leaders} +%\bicsintabular{ترکو}{leavevmode} +%\bicsintabular{چپ}{left} +%\bicsintabular{حاشیهچپ}{leftmargin} +%\bicsintabular{حاشیهچپیک}{leftmargini} +%\bicsintabular{حاشیهچپدو}{leftmarginii} +%\bicsintabular{حاشیهچپسه}{leftmarginiii} +%\bicsintabular{حاشیهچپچهار}{leftmarginiv} +%\bicsintabular{حاشیهچپپنج}{leftmarginv} +%\bicsintabular{حاشیهچپشش}{leftmarginvi} +%\bicsintabular{علامتچپ}{leftmark} +%\bicsintabular{کادرتاچپ}{leftpageskip} +%\bicsintabular{فاصلهابتدایسطر}{leftskip} +%\bicsintabular{بگذار}{let} +%\bicsintabular{سطر}{line} +%\bicsintabular{سطرشکن}{linebreak} +%\bicsintabular{جریمهسطر}{linepenalty} +%\bicsintabular{فاصلهسطرها}{lineskip} +%\bicsintabular{حدفاصلهسطر}{lineskiplimit} +%\bicsintabular{کششفاصلهسطر}{linespread} +%\bicsintabular{ضخامتخط}{linethickness} +%\bicsintabular{پهنایسطر}{linewidth} +%\bicsintabular{عنوانفهرستاشکال}{listfigurename} +%\bicsintabular{لیستپروندهها}{listfiles} +%\bicsintabular{فهرستاشکال}{listoffigures} +%\bicsintabular{فهرستجداول}{listoftables} +%\bicsintabular{تورفتگیبندلیست}{listparindent} +%\bicsintabular{عنوانفهرستجداول}{listtablename} +%\bicsintabular{بارکنطبقه}{LoadClass} +%\bicsintabular{بارکنطبقهباگزینه}{LoadClassWithOptions} +%\bicsintabular{مکان}{location} +%\bicsintabular{بلند}{long} +%\bicsintabular{حلقه}{loop} +%\bicsintabular{گسیختگی}{looseness} +%\bicsintabular{انتقالبپایین}{lower} +%\bicsintabular{@دیگر}{@makeother} +%\bicsintabular{@زار}{@m} +%\bicsintabular{ده@زار}{@M} +%\bicsintabular{ده@زاریک}{@Mi} +%\bicsintabular{ده@زاردو}{@Mii} +%\bicsintabular{ده@زارسه}{@Miii} +%\bicsintabular{ده@زارچهار}{@Miv} +%\bicsintabular{بیس@زار}{@MM} +%\bicsintabular{من@ا}{m@ne} +%\bicsintabular{بزرگنمایی}{mag} +%\bicsintabular{گام}{magstep} +%\bicsintabular{نیمگام}{magstephalf} +%\bicsintabular{مطلباصلی}{mainmatter} +%\bicsintabular{اتحرف}{makeatletter} +%\bicsintabular{اتدیگر}{makeatother} +%\bicsintabular{کادربیخط}{makebox} +%\bicsintabular{ساختفرهنگ}{makeglossary} +%\bicsintabular{تهیهنمایه}{makeindex} +%\bicsintabular{ساختبرچسب}{makelabel} +%\bicsintabular{ساختبرچسبها}{makelabels} +%\bicsintabular{ساختحروفکوچک}{MakeLowercase} +%\bicsintabular{عنوانساز}{maketitle} +%\bicsintabular{ساختحروفبزرگ}{MakeUppercase} +%\bicsintabular{درحاشیه}{marginpar} +%\bicsintabular{فاصلهدوحاشیه}{marginparpush} +%\bicsintabular{فاصلهتاحاشیه}{marginparsep} +%\bicsintabular{پهنایحاشیه}{marginparwidth} +%\bicsintabular{علامت}{mark} +%\bicsintabular{علامتدردوطرف}{markboth} +%\bicsintabular{علامتدرراست}{markright} +%\bicsintabular{اعرابریاضی}{mathaccent} +%\bicsintabular{نویسهریاضی}{mathchar} +%\bicsintabular{تعریفنویسهریاضی}{mathchardef} +%\bicsintabular{کدریاضی}{mathcode} +%\bicsintabular{ریاضیرومن}{mathrm} +%\bicsintabular{حداکثرتکرار}{maxdeadcycles} +%\bicsintabular{حداکثرعمقصفحه}{maxdepth} +%\bicsintabular{بعدبیشین}{maxdimen} +%\bicsintabular{کادربی}{mbox} +%\bicsintabular{شمایلنازک}{mdseries} +%\bicsintabular{معنا}{meaning} +%\bicsintabular{نازک}{mediumseries} +%\bicsintabular{فاصلهمتوسطریاضی}{medmuskip} +%\bicsintabular{پرشمتوسط}{medskip} +%\bicsintabular{مقدارپرشمتوسط}{medskipamount} +%\bicsintabular{فضایمتوسط}{medspace} +%\bicsintabular{پیام}{message} +%\bicsintabular{پیامشکن}{MessageBreak} +%\bicsintabular{حداقلفاصلهردیف}{minrowclearance} +%\bicsintabular{دوریریاضی}{mkern} +%\bicsintabular{ماه}{month} +%\bicsintabular{انتقالبچپ}{moveleft} +%\bicsintabular{انتقالبراست}{moveright} +%\bicsintabular{فاصلهریاضی}{mskip} +%\bicsintabular{ری@ضی}{m@th} +%\bicsintabular{چندستونی}{multicolumn} +%\bicsintabular{ضرب}{multiply} +%\bicsintabular{چندادغام}{multispan} +%\bicsintabular{میوفاصله}{muskip} +%\bicsintabular{تعریفمیوفاصله}{muskipdef} +%\bicsintabular{@ترنام}{@namedef} +%\bicsintabular{@کاربردنام}{@nameuse} +%\bicsintabular{یک@}{@ne} +%\bicsintabular{نام}{name} +%\bicsintabular{طبیعی}{natural} +%\bicsintabular{باریک}{nearrow} +%\bicsintabular{باریکتر}{nearrower} +%\bicsintabular{شکلبندیموردنیاز}{NeedsTeXFormat} +%\bicsintabular{منفی}{neg} +%\bicsintabular{فضایمتوسطمنفی}{negmedspace} +%\bicsintabular{فضایضخیممنفی}{negthickspace} +%\bicsintabular{دوریکوچکمنفی}{negthinspace} +%\bicsintabular{بولینو}{newboolean} +%\bicsintabular{کادرجدید}{newbox} +%\bicsintabular{فرماننو}{newcommand} +%\bicsintabular{شمارجدید}{newcount} +%\bicsintabular{شمارندهجدید}{newcounter} +%\bicsintabular{بعدجدید}{newdimen} +%\bicsintabular{محیطنو}{newenvironment} +%\bicsintabular{خانوادهجدید}{newfam} +%\bicsintabular{قلمنو}{newfont} +%\bicsintabular{کمکجدید}{newhelp} +%\bicsintabular{گرجدید}{newif} +%\bicsintabular{درججدید}{newinsert} +%\bicsintabular{برچسبجدید}{newlabel} +%\bicsintabular{تعریفبعدجدید}{newlength} +%\bicsintabular{سطرجدید}{newline} +%\bicsintabular{نویسهسطرجدید}{newlinechar} +%\bicsintabular{میوفاصلهجدید}{newmuskip} +%\bicsintabular{صفحهجدید}{newpage} +%\bicsintabular{بخوانجدید}{newread} +%\bicsintabular{تعریفکادرجدید}{newsavebox} +%\bicsintabular{فاصلهجدید}{newskip} +%\bicsintabular{قضیهجدید}{newtheorem} +%\bicsintabular{جزءجدید}{newtoks} +%\bicsintabular{بنویسجدید}{newwrite} +%\bicsintabular{بیردیف}{noalign} +%\bicsintabular{نشکن}{nobreak} +%\bicsintabular{فاصلهنشکستنی}{nobreakspace} +%\bicsintabular{بدونسند}{nocite} +%\bicsintabular{نگستر}{noexpand} +%\bicsintabular{بدونپرونده}{nofiles} +%\bicsintabular{بدونتورفتگی}{noindent} +%\bicsintabular{بیفاصلهسطر}{nointerlineskip} +%\bicsintabular{بدونحد}{nolimits} +%\bicsintabular{سطرنشکن}{nolinebreak} +%\bicsintabular{پردازشبدونتوقف}{nonstopmode} +%\bicsintabular{فواصلمتعارفلاتین}{nonfrenchspacing} +%\bicsintabular{بدونشماره}{nonumber} +%\bicsintabular{صفحهنشکن}{nopagebreak} +%\bicsintabular{کرسیهایمتعارف}{normalbaselines} +%\bicsintabular{فاصلهکرسیمتعارف}{normalbaselineskip} +%\bicsintabular{رنگعادی}{normalcolor} +%\bicsintabular{قلمعادی}{normalfont} +%\bicsintabular{فاصلهسطرمتعارف}{normallineskip} +%\bicsintabular{حدفاصلهسطرمتعارف}{normallineskiplimit} +%\bicsintabular{درحاشیهعادی}{normalmarginpar} +%\bicsintabular{اندازهعادی}{normalsize} +%\bicsintabular{بدوناتیکت}{notag} +%\bicsintabular{نول}{null} +%\bicsintabular{قلمتهی}{nullfont} +%\bicsintabular{عدد}{number} +%\bicsintabular{سطرعددی}{numberline} +%\bicsintabular{شمارهمطابق}{numberwithin} +%\bicsintabular{پایینصفحهزوج}{@evenfoot} +%\bicsintabular{بالایصفحهزوج}{@evenhead} +%\bicsintabular{پایینصفحهفرد}{@oddfoot} +%\bicsintabular{بالایصفحهفرد}{@oddhead} +%\bicsintabular{شمارهبیروندرست}{@outeqntrue} +%\bicsintabular{شمارهبیروننادرست}{@outeqnfalse} +%\bicsintabular{سطربهسطر}{obeylines} +%\bicsintabular{فضافعال}{obeyspaces} +%\bicsintabular{حاشیهفرد}{oddsidemargin} +%\bicsintabular{سطوربیفاصله}{offinterlineskip} +%\bicsintabular{حذف}{omit} +%\bicsintabular{@تنهادرپیشدرآمد}{@onlypreamble} +%\bicsintabular{یکستون}{onecolumn} +%\bicsintabular{تنهایادداشتها}{onlynotes} +%\bicsintabular{تنهااسلایدها}{onlyslides} +%\bicsintabular{بازکنورودی}{openin} +%\bicsintabular{بازکنخروجی}{openout} +%\bicsintabular{گزینهمصرفنشده}{OptionNotUsed} +%\bicsintabular{یا}{or} +%\bicsintabular{برونی}{outer} +%\bicsintabular{صفحهبندی}{output} +%\bicsintabular{جریمهصفحهبندی}{outputpenalty} +%\bicsintabular{علامتسرریز}{overfullrule} +%\bicsintabular{@فرمانهایپیشدرآمد}{@preamblecmds} +%\bicsintabular{@پو}{p@} +%\bicsintabular{خطایسبک}{PackageError} +%\bicsintabular{اطلاعسبک}{PackageInfo} +%\bicsintabular{هشدارسبک}{PackageWarning} +%\bicsintabular{هشدارسبکبیسطر}{PackageWarningNoLine} +%\bicsintabular{صفحهشکن}{pagebreak} +%\bicsintabular{رنگصفحه}{pagecolor} +%\bicsintabular{عمقصفحه}{pagedepth} +%\bicsintabular{کششپرررصفحه}{pagefilllstretch} +%\bicsintabular{کششپررصفحه}{pagefillstretch} +%\bicsintabular{کششپرصفحه}{pagefilstretch} +%\bicsintabular{غایتصفحه}{pagegoal} +%\bicsintabular{نامصفحه}{pagename} +%\bicsintabular{شمارهگذاریصفحه}{pagenumbering} +%\bicsintabular{رجوعصفحه}{pageref} +%\bicsintabular{ضخامتخطصفحه}{pagerulewidth} +%\bicsintabular{فشردگیصفحه}{pageshrink} +%\bicsintabular{کششصفحه}{pagestretch} +%\bicsintabular{سبکصفحه}{pagestyle} +%\bicsintabular{جمعصفحه}{pagetotal} +%\bicsintabular{بلندایکاغذ}{paperheight} +%\bicsintabular{پهنایکاغذ}{paperwidth} +%\bicsintabular{بند}{par} +%\bicsintabular{پاراگراف}{paragraph} +%\bicsintabular{موازی}{parallel} +%\bicsintabular{کادرپار}{parbox} +%\bicsintabular{فاصلهتهبند}{parfillskip} +%\bicsintabular{تورفتگیسربند}{parindent} +%\bicsintabular{فاصلهبندلیست}{parsep} +%\bicsintabular{شکلبند}{parshape} +%\bicsintabular{فاصلهبند}{parskip} +%\bicsintabular{بخش}{part} +%\bicsintabular{عنوانبخش}{partname} +%\bicsintabular{فاصلهبالایلیستبند}{partopsep} +%\bicsintabular{ارسالگزینهبهکلاس}{PassOptionToClass} +%\bicsintabular{ارسالگزینهبهپکیج}{PassOptionToPackage} +%\bicsintabular{مسیر}{path} +%\bicsintabular{الگوها}{patterns} +%\bicsintabular{مکث}{pausing} +%\bicsintabular{جریمه}{penalty} +%\bicsintabular{غیب}{phantom} +%\bicsintabular{الگویقبلی}{poptabs} +%\bicsintabular{جریمهپسنمایش}{postdisplaypenalty} +%\bicsintabular{جهتپیشنمایش}{predisplaydirection} +%\bicsintabular{جریمهپیشنمایش}{predisplaypenalty} +%\bicsintabular{اندازهپیشنمایش}{predisplaysize} +%\bicsintabular{پیشحدبدنمایی}{pretolerance} +%\bicsintabular{عمققبلی}{prevdepth} +%\bicsintabular{بندقبلی}{prevgraf} +%\bicsintabular{نمایهدراینجا}{printindex} +%\bicsintabular{پردازشگزینهها}{ProcessOptions} +%\bicsintabular{تامین}{protect} +%\bicsintabular{تهیهفرمان}{providecommand} +%\bicsintabular{آمادهسازیطبقه}{ProvidesClass} +%\bicsintabular{آمادهسازیپرونده}{ProvidesFile} +%\bicsintabular{آمادهسازیسبک}{ProvidesPackage} +%\bicsintabular{ثبتالگو}{pushtabs} +%\bicsintabular{کواد}{quad} +%\bicsintabular{کوکواد}{qquad} +%\bicsintabular{@بازآییخروجصفحه}{@outputpagerestore} +%\bicsintabular{رادیکال}{radical} +%\bicsintabular{پایینبیتنظیم}{raggedbottom} +%\bicsintabular{تنظیمازراست}{raggedleft} +%\bicsintabular{تنظیمازچپ}{raggedright} +%\bicsintabular{انتقالببالا}{raise} +%\bicsintabular{بالابر}{raisebox} +%\bicsintabular{ترفیعاتیکت}{raisetag} +%\bicsintabular{زاویهر}{rangle} +%\bicsintabular{سقفر}{rceil} +%\bicsintabular{بخوان}{read} +%\bicsintabular{رجوع}{ref} +%\bicsintabular{کادرقرینه}{reflectbox} +%\bicsintabular{عنوانمراجع}{refname} +%\bicsintabular{گامشمارندهمرجع}{refstepcounter} +%\bicsintabular{راحت}{relax} +%\bicsintabular{رفعآخرینفاصله}{removelastskip} +%\bicsintabular{فرمانازنو}{renewcommand} +%\bicsintabular{محیطازنو}{renewenvironment} +%\bicsintabular{ازنو}{repeat} +%\bicsintabular{سبکموردنیاز}{RequirePackage} +%\bicsintabular{سبکموردنیازباگزینه}{RequirePackageWithOptions} +%\bicsintabular{کادرکشیده}{resizebox} +%\bicsintabular{درحاشیهمعکوس}{reversemarginpar} +%\bicsintabular{کفر}{rfloor} +%\bicsintabular{راست}{right} +%\bicsintabular{حاشیهراست}{rightmargin} +%\bicsintabular{علامتراست}{rightmark} +%\bicsintabular{کادرتاراست}{rightpageskip} +%\bicsintabular{فاصلهانتهایسطر}{rightskip} +%\bicsintabular{رومنعادی}{rmdefault} +%\bicsintabular{فامیلرومن}{rmfamily} +%\bicsintabular{رومنبزرگ}{Roman} +%\bicsintabular{رومنکوچک}{roman} +%\bicsintabular{عددرومی}{romannumeral} +%\bicsintabular{کادرچرخان}{rotatebox} +%\bicsintabular{رنگردیف}{rowcolor} +%\bicsintabular{خط}{rule} +%\bicsintabular{@دومیازدو}{@secondoftwo} +%\bicsintabular{@فضاها}{@spaces} +%\bicsintabular{همینصفحه}{samepage} +%\bicsintabular{مقدارکادر}{savebox} +%\bicsintabular{مقکادر}{sbox} +%\bicsintabular{کادراندازه}{scalebox} +%\bicsintabular{پیشفرضتمامبزرگ}{scdefault} +%\bicsintabular{شکلتمامبزرگ}{scshape} +%\bicsintabular{قلمتوان}{scriptfont} +%\bicsintabular{قلمتوانتوان}{scriptscriptfont} +%\bicsintabular{سبکتهنوشتتهنوشت}{scriptscriptstyle} +%\bicsintabular{اندازهپانویس}{scriptsize} +%\bicsintabular{سبکتهنوشت}{scripstyle} +%\bicsintabular{پردازشگذری}{scrollmode} +%\bicsintabular{قسمت}{section} +%\bicsintabular{تعریفقسمت}{secdef} +%\bicsintabular{ببینید}{see} +%\bicsintabular{نیزببینید}{seealso} +%\bicsintabular{نامببینید}{seename} +%\bicsintabular{قلمبردار}{selectfont} +%\bicsintabular{تنظیمبولی}{setboolean} +%\bicsintabular{درکادر}{setbox} +%\bicsintabular{مقدارشمارنده}{setcounter} +%\bicsintabular{مقداربعد}{setlength} +%\bicsintabular{تنظیممنها}{setminus} +%\bicsintabular{تعریفقلمعلائم}{SetSymbolFont} +%\bicsintabular{تنظیمبهعمق}{settodepth} +%\bicsintabular{تنظیمبهارتفاع}{settoheight} +%\bicsintabular{مقداربعدبهاندازه}{settowidth} +%\bicsintabular{کدضریبفاصله}{sfcode} +%\bicsintabular{پیشفرضسف}{sfdefault} +%\bicsintabular{فامیلسنسریف}{sffamily} +%\bicsintabular{کادرسایهدار}{shadowbox} +%\bicsintabular{تیز}{sharp} +%\bicsintabular{بفرست}{shipout} +%\bicsintabular{پشتهکوتاه}{shortstack} +%\bicsintabular{نمایشبده}{show} +%\bicsintabular{نمایشبدهکادر}{showbox} +%\bicsintabular{میزاننمایشکادر}{showboxbreadth} +%\bicsintabular{عمقنمایشکادر}{showboxdepth} +%\bicsintabular{نمایشبدهلیستها}{showlists} +%\bicsintabular{نمایشبدهمحتوای}{showthe} +%\bicsintabular{حالتسادهقلم}{simplefontmode} +%\bicsintabular{شانزد@}{sixt@@n} +%\bicsintabular{نویسهاریب}{skewchar} +%\bicsintabular{فاصله}{skip} +%\bicsintabular{فاصل@}{skip@} +%\bicsintabular{تعریففاصله}{skipdef} +%\bicsintabular{خوابیده}{sl} +%\bicsintabular{پیشفرضخو}{sldefault} +%\bicsintabular{شکلخوابیده}{slshape} +%\bicsintabular{راحتچین}{sloppy} +%\bicsintabular{شمایلخو}{slshape} +%\bicsintabular{کوچک}{small} +%\bicsintabular{پرشکوتاه}{smallskip} +%\bicsintabular{مقدارپرشکوتاه}{smallskipamount} +%\bicsintabular{کوب}{smash} +%\bicsintabular{لبخند}{smile} +%\bicsintabular{کدمکانهمانطور}{snglfntlocatecode} +%\bicsintabular{فضا}{space} +%\bicsintabular{ضریبفاصله}{spacefactor} +%\bicsintabular{فاصلهکلمات}{spaceskip} +%\bicsintabular{پیک}{spadesuit} +%\bicsintabular{ادغام}{span} +%\bicsintabular{ویژه}{special} +%\bicsintabular{حداکثرعمقستون}{splitmaxdepth} +%\bicsintabular{فاصلهبالایستون}{splittopskip} +%\bicsintabular{ستاره}{star} +%\bicsintabular{گامشمارنده}{stepcounter} +%\bicsintabular{کشی}{stretch} +%\bicsintabular{رشته}{string} +%\bicsintabular{شمع}{strut} +%\bicsintabular{کادرشمع}{strutbox} +%\bicsintabular{زیربند}{subitem} +%\bicsintabular{زیرپاراگراف}{subparagraph} +%\bicsintabular{زیرقسمت}{subsection} +%\bicsintabular{زیرپشته}{substack} +%\bicsintabular{زیرزیربند}{subsubitem} +%\bicsintabular{زیرزیرقسمت}{subsubsection} +%\bicsintabular{زیرمجموعه}{subset} +%\bicsintabular{زیرمجموعهمس}{subseteq} +%\bicsintabular{منتهایصفحه}{supereject} +%\bicsintabular{حذفمکانشناور}{suppressfloats} +%\bicsintabular{@موقتآ}{@tempa} +%\bicsintabular{@موقتب}{@tempb} +%\bicsintabular{@موقتپ}{@tempc} +%\bicsintabular{@موقتت}{@tempd} +%\bicsintabular{@موقتث}{@tempe} +%\bicsintabular{@کادرقتآ}{@tempboxa} +%\bicsintabular{@شماقتآ}{@tempcnta} +%\bicsintabular{@شماقتب}{@tempcntb} +%\bicsintabular{@بعدقتآ}{@tempdima} +%\bicsintabular{@بعدقتب}{@tempdimb} +%\bicsintabular{@بعدقتپ}{@tempdimc} +%\bicsintabular{@فاقتآ}{@tempskipa} +%\bicsintabular{@فاقتب}{@tempskipb} +%\bicsintabular{@سواقتآنادرست}{@tempswafalse} +%\bicsintabular{@سواقتآدرست}{@tempswatrue} +%\bicsintabular{@جزقتآ}{@temptokena} +%\bicsintabular{انگزیرنویس}{@thefnmark} +%\bicsintabular{@سومیازسه}{@thirdofthree} +%\bicsintabular{فاصلهجاگذاری}{tabbingsep} +%\bicsintabular{فاصلهبینستونها}{tabcolsep} +%\bicsintabular{فهرستمطالب}{tableofcontents} +%\bicsintabular{عنوانجدول}{tablename} +%\bicsintabular{فاصلهستونها}{tabskip} +%\bicsintabular{تهسطرجدول}{tabularnewline} +%\bicsintabular{اتیکت}{tag} +%\bicsintabular{تلفن}{telephone} +%\bicsintabular{تک}{TeX} +%\bicsintabular{متن}{text} +%\bicsintabular{گلولهمتنی}{textbullet} +%\bicsintabular{قلممتن}{textfont} +%\bicsintabular{امدشمتنی}{textemdash} +%\bicsintabular{اندشمتنی}{textendash} +%\bicsintabular{تعجبوارونهمتنی}{textexclamdown} +%\bicsintabular{نقطهوسطمتنی}{textperiodcentered} +%\bicsintabular{سوالوارونهمتنی}{textquestiondown} +%\bicsintabular{نقلچپمتنیدولا}{textquotedblleft} +%\bicsintabular{نقلراستمتنیدولا}{textquotedblright} +%\bicsintabular{نقلمتنیچپ}{textquoteleft} +%\bicsintabular{نقلمتنیراست}{textquoteright} +%\bicsintabular{فضاینمایانمتنی}{textvisiblespace} +%\bicsintabular{شکافتپشتمتنی}{textbackslash} +%\bicsintabular{میلهمتنی}{textbar} +%\bicsintabular{بزرگترمتنی}{textgreater} +%\bicsintabular{کمترمتنی}{textless} +%\bicsintabular{متنسیاه}{textbf} +%\bicsintabular{مدورمتنی}{textcircled} +%\bicsintabular{رنگمتن}{textcolor} +%\bicsintabular{نشانکلمهمرکبمتن}{textcompwordmark} +%\bicsintabular{فاصلهمتنوشناور}{textfloatsep} +%\bicsintabular{نسبتمتن}{textfraction} +%\bicsintabular{بلندایمتن}{textheight} +%\bicsintabular{متنتورفته}{textindent} +%\bicsintabular{متنایتالیک}{textit} +%\bicsintabular{متننازک}{textmd} +%\bicsintabular{متننرمال}{textnormal} +%\bicsintabular{ثبتیمتنی}{textregistered} +%\bicsintabular{متنرومن}{textrm} +%\bicsintabular{متنتمامبزرگ}{textsc} +%\bicsintabular{متنسنسریف}{textsf} +%\bicsintabular{متنخوابیده}{textsl} +%\bicsintabular{سبکمتنی}{textstyle} +%\bicsintabular{بالانویسمتنی}{textsuperscript} +%\bicsintabular{علامتتجاریمتنی}{texttrademark} +%\bicsintabular{متنتایپ}{texttt} +%\bicsintabular{متنایستاده}{textup} +%\bicsintabular{پهنایمتن}{textwidth} +%\bicsintabular{زیرنویسعنوان}{thanks} +%\bicsintabular{محتوای}{the} +%\bicsintabular{اینزیرنویس}{thempfn} +%\bicsintabular{خطهاضخیم}{thicklines} +%\bicsintabular{فاصلهزیادریاضی}{thickmuskip} +%\bicsintabular{فاصلهکمریاضی}{thinmuskip} +%\bicsintabular{فضاضخیم}{thickspace} +%\bicsintabular{خطهانازک}{thinlines} +%\bicsintabular{دوریکوچک}{thinspace} +%\bicsintabular{اینصفحهتجملی}{thisfancypage} +%\bicsintabular{سبکاینصفحه}{thispagestyle} +%\bicsintabular{سه@}{thr@@} +%\bicsintabular{مد}{tilde} +%\bicsintabular{ظریف}{tiny} +%\bicsintabular{زمان}{time} +%\bicsintabular{ضربدر}{times} +%\bicsintabular{عنوان}{title} +%\bicsintabular{به}{to} +%\bicsintabular{امروز}{today} +%\bicsintabular{جزء}{toks} +%\bicsintabular{تعریفجزء}{toksdef} +%\bicsintabular{حدبدنمایی}{tolerance} +%\bicsintabular{بالا}{top} +%\bicsintabular{خطبالایشناور}{topfigrule} +%\bicsintabular{نسبتبالا}{topfraction} +%\bicsintabular{حاشیهبالا}{topmargin} +%\bicsintabular{علامتبالا}{topmark} +%\bicsintabular{کادرتابالا}{toppageskip} +%\bicsintabular{فاصلهبالایلیست}{topsep} +%\bicsintabular{فاصلهبالا}{topskip} +%\bicsintabular{بلندایکل}{totalheight} +%\bicsintabular{ردگیریکل}{tracingall} +%\bicsintabular{ردگیریفرامین}{tracingcommands} +%\bicsintabular{ردگیریحروف}{tracinglostchars} +%\bicsintabular{ردگیریماکروها}{tracingmacros} +%\bicsintabular{ردگیرینمایشی}{tracingonline} +%\bicsintabular{ردگیریصفحهبندی}{tracingoutput} +%\bicsintabular{ردگیریصفحات}{tracingpages} +%\bicsintabular{ردگیریبندها}{tracingparagraphs} +%\bicsintabular{ردگیریبازگردانی}{tracingrestores} +%\bicsintabular{ردگیریآمارها}{tracingstats} +%\bicsintabular{مثلث}{triangle} +%\bicsintabular{پیشفرضتایپ}{ttdefault} +%\bicsintabular{فامیلتایپ}{ttfamily} +%\bicsintabular{دو@}{tw@} +%\bicsintabular{دوستون}{twocolumn} +%\bicsintabular{درنویس}{typein} +%\bicsintabular{برنویس}{typeout} +%\bicsintabular{کدبزرگ}{uccode} +%\bicsintabular{تیرهبندیبزرگ}{uchyph} +%\bicsintabular{تعریفنشده}{undefined} +%\bicsintabular{زیرخط}{underline} +%\bicsintabular{بیکادرا}{unhbox} +%\bicsintabular{بیکپیا}{unhcopy} +%\bicsintabular{واحدطول}{unitlength} +%\bicsintabular{برگشتدوری}{unkern} +%\bicsintabular{برگشتجریمه}{unpenalty} +%\bicsintabular{برگشتفاصله}{unskip} +%\bicsintabular{بیکادرو}{unvbox} +%\bicsintabular{بیکپیو}{unvcopy} +%\bicsintabular{پیشفرضایستاده}{updefault} +%\bicsintabular{شکلایستاده}{upshape} +%\bicsintabular{ازکادر}{usebox} +%\bicsintabular{باشمارشگر}{usecounter} +%\bicsintabular{گزینشقلم}{usefont} +%\bicsintabular{سبکلازم}{usepackage} +%\bicsintabular{@فضاهایفعال}{@vobeyspaces} +%\bicsintabular{@تهی}{@void} +%\bicsintabular{تنظیمو}{vadjust} +%\bicsintabular{ردیفو}{valign} +%\bicsintabular{محتوایشمارنده}{value} +%\bicsintabular{بدنماییو}{vbadness} +%\bicsintabular{کادرو}{vbox} +%\bicsintabular{کادروسط}{vcenter} +%\bicsintabular{همانطور}{verb} +%\bicsintabular{پرو}{vfil} +%\bicsintabular{پررو}{vfill} +%\bicsintabular{رفعپرو}{vfilneg} +%\bicsintabular{پرزعمودی}{vfuzz} +%\bicsintabular{نمایان}{visible} +%\bicsintabular{خطعمود}{vline} +%\bicsintabular{حاشیهو}{voffset} +%\bicsintabular{ک@درتهی}{voidb@x} +%\bicsintabular{ارجاعصفحهع}{vpageref} +%\bicsintabular{فاصلهوگرد}{vrboxsep} +%\bicsintabular{ارجاعع}{vref} +%\bicsintabular{خطو}{vrule} +%\bicsintabular{طولصفحه}{vsize} +%\bicsintabular{فاصلهو}{vskip} +%\bicsintabular{فضایو}{vspace} +%\bicsintabular{شکستو}{vsplit} +%\bicsintabular{هردوو}{vss} +%\bicsintabular{کادرگود}{vtop} +%\bicsintabular{عرض}{wd} +%\bicsintabular{مادامبکن}{whiledo} +%\bicsintabular{کلاهپهن}{widehat} +%\bicsintabular{مدپهن}{widetilde} +%\bicsintabular{جریمهتهبند}{widowpenalty} +%\bicsintabular{پهنا}{width} +%\bicsintabular{درکارنامه}{wlog} +%\bicsintabular{بنویس}{write} +%\bicsintabular{@فضایلاتین}{@xobeysp} +%\bicsintabular{سی@دو}{@xxxii} +%\bicsintabular{ترگع}{xdef} +%\bicsintabular{نشانگرگسترشی}{xleaders} +%\bicsintabular{فاصلهاضافیکلمات}{xspaceskip} +%\bicsintabular{سال}{year} +%\bicsintabular{@فر}{z@} +%\bicsintabular{@فرفاصله}{z@skip} +%\end{supertabular} +%\end{center} +% +%\bigskip +%\begin{center} +%\tablecaption{The Equivalent \XePersian\ Commands\label{xcs}} +%\tablehead +% {\bfseries Command in \XePersian &\bfseries Equivalent Persian Command\\ \hline} +%\tabletail +% {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} +%\tablelasttail{\hline} +%\begin{supertabular}{lr} +%\bicsintabular{خطزیرنویسخودکار}{autofootnoterule} +%\bicsintabular{اعدادفرمولهاخودکار}{AutoMathsDigits} +%\bicsintabular{اعدادفرمولهالاتین}{DefaultMathsDigits} +%\bicsintabular{تعریفقلملاتین}{deflatinfont} +%\bicsintabular{تعریفقلمپارسی}{defpersianfont} +%\bicsintabular{کادراچپ}{hboxL} +%\bicsintabular{کادراست}{hboxR} +%\bicsintabular{مرجعلاتین}{Latincite} +%\bicsintabular{قلملاتین}{latinfont} +%\bicsintabular{امروزلاتین}{latintoday} +%\bicsintabular{خطزیرنویسچپ}{leftfootnoterule} +%\bicsintabular{متنلاتین}{lr} +%\bicsintabular{چپبراست}{LRE} +%\bicsintabular{دوستونیچپ}{LTRdblcol} +%\bicsintabular{پانویس}{LTRfootnote} +%\bicsintabular{متنپانویس}{LTRfootnotetext} +%\bicsintabular{پانویسعنوان}{LTRthanks} +%\bicsintabular{قلمپارسی}{persianfont} +%\bicsintabular{اعدادفرمولهاپارسی}{PersianMathsDigits} +%\bicsintabular{علامتچپنقلقولپارسی}{plq} +%\bicsintabular{علامتراستنقلقولپارسی}{prq} +%\bicsintabular{خطزیرنویسراست}{rightfootnoterule} +%\bicsintabular{متنپارسی}{rl} +%\bicsintabular{راستبچپ}{RLE} +%\bicsintabular{دوستونیراست}{RTLdblcol} +%\bicsintabular{پانوشت}{RTLfootnote} +%\bicsintabular{متنپانوشت}{RTLfootnotetext} +%\bicsintabular{پانوشتعنوان}{RTLthanks} +%\bicsintabular{@علامتبین}{@SepMark} +%\bicsintabular{علامتبین}{SepMark} +%\bicsintabular{بگذارمرجوعاتعادی}{setdefaultbibitems} +%\bicsintabular{بگذاردرحاشیهعادی}{setdefaultmarginpar} +%\bicsintabular{گزینشقلماعدادفرمولها}{setdigitfont} +%\bicsintabular{بگذارزیرنویسچپ}{setfootnoteLR} +%\bicsintabular{بگذارزیرنویسراست}{setfootnoteRL} +%\bicsintabular{گزینشقلملاتینمتن}{setlatintextfont} +%\bicsintabular{بگذارمتنچپ}{setLTR} +%\bicsintabular{بگذارمرجوعاتچپ}{setLTRbibitems} +%\bicsintabular{بگذاردرحاشیهچپ}{setLTRmarginpar} +%\bicsintabular{بگذارمتنراست}{setRTL} +%\bicsintabular{بگذارمرجوعاتراست}{setRTLbibitems} +%\bicsintabular{بگذاردرحاشیهراست}{setRTLmarginpar} +%\bicsintabular{گزینشقلممتن}{settextfont} +%\bicsintabular{خطزیرنویسپهنایمتن}{textwidthfootnoterule} +%\bicsintabular{فهرستمطالبدوستونی}{twocolumnstableofcontents} +%\bicsintabular{نگذارزیرنویسراست}{unsetfootnoteRL} +%\bicsintabular{نگذارمتنچپ}{unsetLTR} +%\bicsintabular{نگذارمتنراست}{unsetRTL} +%\bicsintabular{کادروازچپ}{vboxL} +%\bicsintabular{کادروازراست}{vboxR} +%\bicsintabular{زیلاتک}{XeLaTeX} +%\bicsintabular{زیپرشین}{XePersian} +%\bicsintabular{گونهزیپرشین}{xepersianversion} +%\bicsintabular{تاریخگونهزیپرشین}{xepersiandate} +%\bicsintabular{ممیزیگونهزیپرشین}{xepersiancommit} +%\bicsintabular{زیتک}{XeTeX} +%\end{supertabular} +%\end{center} +% +%\bigskip +%\begin{center} +%\tablecaption{The Equivalent \LaTeX\ Environments\label{lenv}} +%\tablehead +% {\bfseries Environment in \LaTeX\ &\bfseries Equivalent Persian Environment\\ \hline} +%\tabletail +% {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} +%\tablelasttail{\hline} +%\begin{supertabular}{lr} +%\bienvintabular{چکیده}{abstract} +%\bienvintabular{پیوست}{appendix} +%\bienvintabular{آرایه}{array} +%\bienvintabular{وسطچین}{center} +%\bienvintabular{توضیح}{description} +%\bienvintabular{ریاضینمایشی}{displaymath} +%\bienvintabular{نوشتار}{document} +%\bienvintabular{شمارش}{enumerate} +%\bienvintabular{شکل}{figure} +%\bienvintabular{شکل*}{figure*} +%\bienvintabular{محتوایپرونده}{filecontents} +%\bienvintabular{محتوایپرونده*}{filecontents*} +%\bienvintabular{چپچین}{flushleft} +%\bienvintabular{راستچین}{flushright} +%\bienvintabular{فقرات}{itemize} +%\bienvintabular{نامه}{letter} +%\bienvintabular{لیست}{list} +%\bienvintabular{جدولدراز}{longtable} +%\bienvintabular{کادررچ}{lrbox} +%\bienvintabular{ریاضی}{math} +%\bienvintabular{ماتریس}{matrix} +%\bienvintabular{صفحهکوچک}{minipage} +%\bienvintabular{چندستونیها}{multicols} +%\bienvintabular{چندخطی}{multline} +%\bienvintabular{یادداشت}{note} +%\bienvintabular{انباشتن}{overlay} +%\bienvintabular{تصویر}{picture} +%\bienvintabular{اقتباس}{quotation} +%\bienvintabular{نقل}{quote} +%\bienvintabular{اسلاید}{slide} +%\bienvintabular{پارنامرتب}{sloppypar} +%\bienvintabular{شکافتن}{split} +%\bienvintabular{زیرآرایه}{subarray} +%\bienvintabular{جاگذاری}{tabbing} +%\bienvintabular{لوح}{table} +%\bienvintabular{لوح*}{table*} +%\bienvintabular{جدول}{tabular} +%\bienvintabular{جدول*}{tabular*} +%\bienvintabular{مراجع}{thebibliography} +%\bienvintabular{محتواینمایه}{theindex} +%\bienvintabular{صفحهعنوان}{titlepage} +%\bienvintabular{لیستبدوی}{trivlist} +%\bienvintabular{همانطورکههست}{verbatim} +%\bienvintabular{همانطورکههست*}{verbatim*} +%\bienvintabular{شعر}{verse} +%\end{supertabular} +%\end{center} +% +%\bigskip +%\begin{center} +%\tablecaption{The Equivalent \XePersian\ Environments\label{xenv}} +%\tablehead +% {\bfseries Environment in \XePersian\ &\bfseries Equivalent Persian Environment\\ \hline} +%\tabletail +% {\hline \multicolumn{2}{r}{\emph{Continued on next page}}\\} +%\tablelasttail{\hline} +%\begin{supertabular}{lr} +%\bienvintabular{لاتین}{latin} +%\bienvintabular{متنچپ}{LTR} +%\bienvintabular{دستهبندیچپ}{LTRitems} +%\bienvintabular{پارسی}{persian} +%\bienvintabular{متنراست}{RTL} +%\bienvintabular{دستهبندیراست}{RTLitems} +%\end{supertabular} +%\end{center} +% +%\subsection{A Sample Input \TeX\ File} +%\begin{lstlisting}[morekeywords={settextfont,maketitle,tableofcontents,subsection,subsubsection,part}] +%\documentclass{article} +%\usepackage{xepersian} +%\settextfont{XB Niloofar} +%\title{*\parsitext{یک سند نمونه}*} +%\author{*\parsitext{نام نویسنده}*} +%\begin{document} +%\maketitle +%\tableofcontents +%\part{*\parsitext{عنوان بخش}*} +%... +%\section{*\parsitext{عنوان قسمت}*} +%... +%\subsection{*\parsitext{عنوان زیرقسمت}*} +%... +%\subsubsection{*\parsitext{عنوان زیر زیرقسمت}*} +%... +%\end{document} +%\end{lstlisting} +%\subsection{Font Commands} +%\subsubsection{Basic Font Commands} +%\begin{BDef} +%\Lcs{settextfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{setlatintextfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{setdigitfont}\OptArgs\Largb{\Larga{font name}} +%\end{BDef} +%\begin{itemize} +%\item Options in any font command in this documentation are anything that \textsf{fontspec} package provides as the option of loading fonts, except \texttt{Script} and \texttt{Mapping}. +%\item \Lcs{settextfont} will choose the default font for Persian texts of your document. This command is compulsory and if you do not use it at least once, you will get error saying that you should choose a Persian font by using this command. +%\item \Lcs{setlatintextfont} will choose the font for Latin texts of your document. If you do not use this command at all, the default \TeX\ font (fonts used in this documentation) will be used for Latin texts of your document. +%\item \Lcs{setdigitfont} will choose the Persian font for digits in math mode. By using this command, digits in math mode will appear in Persian form and if you do not use this command at all, you will get default \TeX\ font for digits in math mode and digits appear in their original form (Western). +%\end{itemize} +%\subsubsection{Defining Extra Persian and Latin Fonts} +%\begin{BDef} +%\Lcs{defpersianfont}\Lcs{CS}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{deflatinfont}\Lcs{CS}\OptArgs\Largb{\Larga{font name}} +%\end{BDef} +%\begin{itemize} +%\item With \Lcs{defpersianfont}, you can define extra Persian fonts. +%\begin{lstlisting}[numbers=none,morekeywords={defpersianfont,Nastaliq}] +%\defpersianfont\Nastaliq[Scale=1]{IranNastaliq} +%\end{lstlisting} +%In this example, we define \Lcs{Nastaliq} to stand for Nastaliq font. +%\item With \Lcs{deflatinfont}, you can define extra Latin fonts. +%\begin{lstlisting}[numbers=none,morekeywords={deflatinfont,junicode}] +%\deflatinfont\junicode[Scale=1]{Junicode} +%\end{lstlisting} +%In this example, we define \Lcs{Junicode} to stand for Junicode font. +%\end{itemize} +%\subsubsection{Choosing Persian Sans Font} +%\begin{BDef} +%\Lcs{setpersiansansfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{persiansffamily}\quad\Lcs{textpersiansf}\Largb{\Larga{text}} +%\end{BDef} +%\subsubsection{Choosing Persian Mono Font} +%\begin{BDef} +%\Lcs{setpersianmonofont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{persianttfamily}\quad\Lcs{textpersiantt}\Largb{\Larga{text}} +%\end{BDef} +%\subsubsection{Choosing Persian Iranic Font} +%\begin{BDef} +%\Lcs{setiranicfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{iranicfamily}\quad\Lcs{textiranic}\Largb{\Larga{text}} +%\end{BDef} +% +%\subsubsection{Choosing Persian Navar Font} +%\begin{BDef} +%\Lcs{setnavarfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{navarfamily}\quad\Lcs{textnavar}\Largb{\Larga{text}} +%\end{BDef} +% +%\subsubsection{Choosing Persian Pook Font} +%\begin{BDef} +%\Lcs{setpookfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{pookfamily}\quad\Lcs{textpook}\Largb{\Larga{text}} +%\end{BDef} +% +%\subsubsection{Choosing Persian Sayeh Font} +%\begin{BDef} +%\Lcs{setsayehfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{sayehfamily}\quad\Lcs{textsayeh}\Largb{\Larga{text}} +%\end{BDef} +% +%\subsubsection{Choosing Latin Sans Font} +%\begin{BDef} +%\Lcs{setlatinsansfont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{sffamily}\quad\Lcs{textsf}\Largb{\Larga{text}} +%\end{BDef} +%\subsubsection{Choosing Latin Mono Font} +%\begin{BDef} +%\Lcs{setlatinmonofont}\OptArgs\Largb{\Larga{font name}}\\ +%\Lcs{ttfamily}\quad\Lcs{texttt}\Largb{\Larga{text}} +%\end{BDef} +%\section{Latin and Persian Environment} +%\begin{BDef} +%\LBEG{latin}\quad\Larga{text}\quad\LEND{latin}\\ +%\LBEG{persian}\quad\Larga{text}\quad\LEND{persian} +%\end{BDef} +%\begin{itemize} +%\item \texttt{latin} environment both changes direction of the paragraphs to LTR and font to Latin font. +%\item \texttt{persian} environment both changes direction of the Paragraphs to RTL and font to Persian font. +%\end{itemize} +% +%\marginpar{\textcolor{red!100}{\textbf{Warning:}} The commands \Lcs{Latin} and \Lcs{Persian} do not exist as of version 1.1.0} +%\subsection{Short Latin and Persian Texts} +%\begin{BDef} +%\Lcs{lr}\Largb{\Larga{text}}\quad\Lcs{rl}\Largb{\Larga{text}} +%\end{BDef} +%\begin{itemize} +%\item With \Lcs{lr} command, you can typeset short LTR texts. +%\item With \Lcs{rl} command, you can typeset short RTL texts. +%\end{itemize} +%\subsection{Miscellaneous Commands} +%\begin{BDef} +%\Lcs{today}\quad\Lcs{latintoday}\quad\Lcs{twocolumnstableofcontents}\quad\Lcs{XePersian}\\ +%\Lcs{plq}\quad\Lcs{prq} +%\end{BDef} +%\begin{itemize} +%\item \Lcs{today} typesets current Persian date and \Lcs{latintoday} typesets current Latin date. +%\item \Lcs{twocolumnstableofcontents} typesets table of contents in two columns. This requires that you have loaded \textsf{multicol} package before \textsf{\XePersian} package, otherwise an error will be issued. +%\item \Lcs{XePersian} typesets \XePersian's logo. +%\item \Lcs{plq} and \Lcs{prq} typeset Persian left quote and Persian right quote respectively. +%\end{itemize} +%\subsection{New Commands} +%\begin{BDef} +%\Lcs{Latincite} +%\end{BDef} +%\begin{itemize} +%\item\Lcs{Latincite} functions exactly like \Lcs{cite} command with only one difference; the reference to biblabel item is printed in Latin font in the text. +%\end{itemize} +%\subsection{Additional Counters} +%\XePersian\ defines several additional counters to what already \LaTeX\ offers. These counters are \texttt{harfi}, \texttt{adadi}, and \texttt{tartibi}. +% +%\subsection{Things To Know About \Lcs{setdigitfont}} +%\begin{BDef} +%\Lcs{DefaultMathsDigits}\quad\Lcs{PersianMathsDigits}\quad\Lcs{AutoMathsDigits} +%\end{BDef} +%\begin{itemize} +%\item As we discussed before, \Lcs{setdigitfont} will choose the Persian font for digits in math mode. By using this command, digits in math mode will appear in Persian form and if you do not use this command at all, you will get default \TeX\ font for digits in math mode and digits appear in their original form (Western). +% +%If you use \Lcs{setdigitfont}, you should the know that: +%\begin{itemize} +%\item By default, \Lcs{AutoMathsDigits} is active, which means that in Persian mode, you get Persian digits in math mode and in Latin mode, you get \TeX's default font and digits in math mode. +%\item If you use \Lcs{PersianMathsDigits} anywhere, you will overwrite \XePersian's default behaviour and you will always get Persian digits in math mode. +%\item If you use \Lcs{DefaultMathsDigits} anywhere, again you will overwrite \XePersian's default behaviour and you will always get \TeX's default font and digits in math mode. +%\end{itemize} +%\end{itemize} +%\section{Bilingual Captions} +%\XePersian\ sets caption bilingually. This means if you are in RTL mode, you get Persian caption and if you are in LTR mode, you get English caption. +%\subsection{Support For Various Packages} +%In addition to what \textsf{bidi} package supports, \XePersian\ also support a few packages. This support is more about language aspect rather than directionality. These packages are \textsf{algorithmic}, \textsf{algorithm},\textsf{enumerate}, and \textsf{backref} packages. +% +%\subsubsection{Things You Should Know about Support For \textsf{enumerate} Package} +%The \textsf{enumerate} package gives the enumerate environment an optional argument +%which determines the style in which the counter is printed. +% +%An occurrence of one of the tokens \texttt{A}, \texttt{a}, \texttt{I}, \texttt{i}, or \texttt{1} produces the value +%of the counter printed with (respectively) \Lcs{Alph}, \Lcs{alph}, \Lcs{Roman}, \Lcs{roman} or +%\Lcs{arabic}. +% +%In addition with the extra support that \XePersian\ provides, an occurrence of one of the tokens \Penv{ا}, \Penv{ی}, or \Penv{ت} produces the value of the counter printed with (respectively) \Lcs{harfi}, \Lcs{adadi}, or \Lcs{tartibi}. +% +%These letters may be surrounded by any strings involving any other \TeX\ +%expressions, however the tokens \texttt{A}, \texttt{a}, \texttt{I}, \texttt{i}, \texttt{1}, \Penv{ا}, \Penv{ی}, \Penv{ت} must be inside a \Largb{} group if +%they are not to be taken as special. +% +%To see an Example, please look at \textsf{enumerate} package documentation. +%\subsection{Index Generation} +%For generating index, you are advised to use \textsf{xindy} program, any other program such as \textsf{makeindex} is not recommended. +% +% +% +%\subsection{Converting Your Farsi\TeX\ Files To \XePersian\ or Unicode} +%There is a python program written by Mostafa Vahedi that enables you to convert Farsi\TeX\ files to \XePersian\ or unicode. This program can be found in \textsf{doc} folder with the name \texttt{ftxe-0.11.py}. To convert your Farsi\TeX\ files to \XePersian, put \texttt{ftxe-0.11.py} in the same directory that your Farsi\TeX\ file is, and then open a terminal/command prompt and do the following: +% +%\begin{BDef}\ttfamily +%python ftxe-0.11.py file.ftx file.tex +%\end{BDef} +% +%This will convert your \texttt{file.ftx} (Farsi\TeX\ file) to \texttt{file.tex} (\XePersian\ file). +% +%The general syntax syntax of using the python script is as follow: +%\begin{BDef}\ttfamily +%python ftxe-0.11.py [-r] [-s] [-x] [-u] input-filename1 input-filename2 +%\end{BDef} +%Where +%\begin{description} +%\item[\texttt{-r}] (DEFAULT) recursively consider files included in the given files +%\item[\texttt{-s}] do not recursively consider files +%\item[\texttt{-x}] (DEFAULT) insert \XePersian\ related commands +%\item[\texttt{-u}] only convert to unicode (and not to \XePersian) +%\end{description} +% +%Please note that the python script will not work with versions of python later than 2.6. So you are encouraged to use version 2.6 of python to benefit from this python script. +% +%\section{Extra Packages And Classes} +%\subsection{Magazine Typesetting} +%\subsubsection{Introduction} +%\textsf{xepersian-magazine} class allows you to create magazines, newspapers and any other types of papers. The output document has a front page and as many inner pages as desired. Articles appear one after another, telling the type, number of columns, heading, subheading, images, author and so forth. It is possible to change the aspect of (almost) everything therefore it is highly customisable. Commands to add different titles, headings and footers are also provided. +%\subsubsection{Usage} +%To create\footnote{For a sample file, please look at \texttt{magazine-sample.tex} in the \textsf{doc} folder} a magazine just load the class as usual\footnote{You also need to load \textsf{graphicx}, \textsf{xunicode} and \textsf{xepersian} packages respectively, after loading the document class and choose fonts for the main text, Latin text and digits in maths formulas. For more detail see \autoref{basics} of the documentation.}, with +%\begin{BDef} +%\Lcs{documentclass}\OptArgs\Largb{xepersian-magazine} +%\end{BDef} +%at the beginning of your source file. The class options are described in \autoref{s-options}. +% +%From this point it is possible to include packages and renew class commands described in \autoref{s-custom}. +%\subsubsection{Front Page} +%As every magazine, \textsf{xepersian-magazine} has its own front page. It includes main headings, an index, the magazine logo and other useful information. This environment should be the first you use within \textsf{xepersian-magazine} class but it is not mandatory. +% +%\begin{BDef} +%\Lcs{firstimage}\quad\Lcs{firstarticle} +%\end{BDef} +%The first two commands you can use inside the \texttt{frontpage} environment are \Lcs{firstimage} and \Lcs{firstarticle} which include, respectively, the main image and the main heading in the front page. The first one takes two arguments \Larga{image} and \Larga{description}. Notice that second argument is optional and it declares the image caption; \Larga{image} defines the relative path to the image. In order to include the first piece of article use +%\begin{BDef} +%\Lcs{firstarticle}\Largb{\Larga{title}}\Largb{\Larga{opening}}\Largb{\Larga{time}} +%\end{BDef} +%first two arguments are mandatory and represent heading and the opening paragraph. Last argument is optional (you can leave it blank) and indicates the time when article happened. +%\begin{BDef} +%\Lcs{secondarticle} +%\end{BDef} +%The second piece of article is included using the command \Lcs{secondarticle} just as the first article. The main difference are that this second piece has two more arguments and it does not include an image. +% +%\begin{BDef} +%\Lcs{secondarticle}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{opening}}\Largb{\Larga{pagesof}}\Largb{\Larga{time}} +%\end{BDef} +%The new arguments \Larga{subtitle} and \Larga{pagesof} define a subtitle and the name of the section for this piece of article. +% +%\begin{BDef} +%\Lcs{thirdarticle} +%\end{BDef} +%The third piece of article is the last one in the \textsf{xepersian-magazine} front page. It works like the \Lcs{secondarticle}. +%\begin{BDef} +%\Lcs{thirdarticle}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{opening}}% +%\Largb{\Larga{pagesof}}\Largb{\Larga{time}} +%\end{BDef} +%The arguments meaning is the same as \Lcs{secondarticle} command. +% +%The front page includes three information blocks besides the news: \texttt{indexblock} which contains the index, \texttt{authorblock} which includes information about the author and a \texttt{weatherblock} containing a weather forecast. All these three environments are mostly a frame in the front page therefore they can be redefined to fit your personal wishes but I kept them to give an example and to respec the original \textsf{xepersian-magazine} format. +% +%\begin{BDef} +%\Lcs{indexitem} +%\end{BDef} +%The \texttt{indexblock} environment contains a manually editted index of \textsf{xepersian-magazine}. It takes one optional argument \Larga{title} and places a title over the index block. To add entries inside the index just type +%\begin{BDef} +%\Lcs{indexitem}\Largb{\Larga{title}}\Largb{\Larga{reference}} +%\end{BDef} +%inside the environment. The \Larga{title} is the index entry text and the \Larga{reference} points to a article inside \textsf{xepersian-magazine}. It will be more clear when you read \autoref{sub-1}. In order to get a correct output, it is necessary to leave a blank line between index items. +% +%The \texttt{authorblock} environment can include whatever you would like. I called it \texttt{authorblock} because I think it is nice to include some author reference in the front page: who you are, why are you doing this... This environment creates a frame box in the bottom right corner of the front page with your own logo at the top. +% +%\begin{BDef} +%\Lcs{weatheritem} +%\end{BDef} +%Finally, the \texttt{weatherblock} lets you include a weather forecast. It takes one optional argument \Larga{title} that places a title over the weather block. It can +% fit up to three weather icons with maximum and minimum temperatures, +% description and name. To add each of the weather entries type the following +% +%\begin{BDef} +%\Lcs{weatheritem}\Largb{\Larga{image}}\Largb{\Larga{day-name}}\Largb{\Larga{max}}% +%\Largb{\Larga{min}}\Largb{\Larga{short-des}} +%\end{BDef} +% +%The first argument includes the path to the weather icon (i.e. sunny or rainy), \Larga{day-name} like Monday, \Larga{max} and \Larga{min} are the highest and lowest day temperatures and \Larga{short-des} is a brief description of the weather condition: partly cloudy, sunny and windy \ldots +%\subsubsection{Inside\label{sub-1}} +%Once we have created the front page we should include all articles inside our magazine. \textsf{xepersian-magazine} arranges all articles one after each other, expanding headings all over the page and splitting the article text in the number of columns we wish. There are three different environments to define a piece of article: the \texttt{article} environment described in \autoref{subsub-1}, the \texttt{editorial} environment \autoref{subsub-2} for opinion articles and the \texttt{shortarticle} environment explained in \autoref{subsub-3}. +%\subsubsection{The article environment\label{subsub-1}} +%The main environment to include a piece of article is called \texttt{article}. It takes four arguments that set up the headings and structure of the article. +%\begin{BDef} +%\LBEG{article}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}% +%\Largb{\Larga{pagesof}}\Largb{\Larga{label}}\\ +%\ldots\Larga{text}\ldots\\ +%\LEND{article} +%\end{BDef} +% +%The first argument \Larga{num-of-columns} sets the number of columns the article will be divided whereas \Larga{label} is used when pointing an article from the index in the front page. The rest of the arguments are easy to understand. +% +% +%Inside the \texttt{article} environment, besides the main text of the article, it is possible to include additional information using several class commands. +%\begin{BDef} +%\Lcs{authorandplace}\quad\Lcs{timestamp} +%\end{BDef} +% +%The \Lcs{authorandplace}\Largb{\Larga{author}}\Largb{\Larga{place}} inserts the name of the editor and the place where the article happened in the way many magazines do. Another useful command is \Lcs{timestamp}\Largb{\Larga{time}} which includes the time and a separator just before the text. These two commands should be used before the text because they type the text as the same place they are executed. +% +%\begin{BDef} +%\Lcs{image} +%\end{BDef} +%To include images within the text of an article, \textsf{xepersian-magazine} provides an \Lcs{image} command. Since \textsf{multicol} package does not provide any float support for its \textsf{multicols} environment, I created a macro that includes an image only if that is possible, calculating if there is enough space for the image.It is not the best solution but it works quite well and I could not find a better one. To include an image use the command and its two arguments: the relative path to the image and a short description. +%\begin{BDef} +%\Lcs{image}\Largb{\Larga{image}}\Largb{\Larga{description}} +%\end{BDef} +% +%\begin{BDef} +%\Lcs{columntitle}\quad\Lcs{expandedtitle} +%\end{BDef} +%Within the text of the article, it is possible to add column and expanded titles. The main difference between them is that the first one keeps inside the width of an article column whereas the second expands all over the width of the page, breaking all the columns. Their use is analogous, as follows +% +%\begin{BDef} +%\Lcs{columntitle}\Largb{\Larga{type}}\Largb{\Larga{text}}\\ +%\Lcs{expandedtitle}\Largb{\Larga{type}}\Largb{\Larga{text}} +%\end{BDef} +%These two commands use \textsf{fancybox} package features. That is why there are five different types of titles which correspond mainly with fancybox ones: \textsf{shadowbox}, +%\textsf{doublebox}, \textsf{ovalbox}, \textsf{Ovalbox} and \textsf{lines}. +%\subsubsection{The editorial environment\label{subsub-2}} +%In addition to the editorial article environment, one can use the editorial environment to create editorial or opinion texts. The main feature is that it transforms the style +%of the heading. Although this environment accepts all the commands article takes, it does not make any sense to use the \Lcs{authorandplace} command within it since it includes an author argument. To create an editorial text use +% +%\begin{BDef} +%\LBEG{editorial}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{author}}\Largb{\Larga{label}}\\ +%\ldots\Larga{text}\ldots\\ +%\LEND{editorial} +%\end{BDef} +% +%All arguments have the same meaning as article environment (see \autoref{subsub-1}). +%\subsubsection{The shortarticle environment\label{subsub-3}} +%The shortarticle environment creates a block of short article. Althought it has its own title and subtitle, each piece of article within it may have a title. To use it just +%type: +% +%\begin{BDef} +%\LBEG{shortarticle}\Largb{\Larga{num-of-columns}}\Largb{\Larga{title}}\Largb{\Larga{subtitle}}\Largb{\Larga{label}}\\ +%\ldots\Larga{text}\ldots\\ +%\Lcs{shortarticleitem}\Largb{\Larga{title}}\Largb{\Larga{text}}\\ +%\ldots\\ +%\LEND{shortarticle} +%\end{BDef} +%You can also specify the number of columns of the block like editorial and article environments. To add a piece of article inside the shortarticle use the \Lcs{shortarticleitem}, indicating a title and the text of the issue. +%\subsubsection{Commands between articles} +%\begin{BDef} +%\Lcs{articlesep}\quad\Lcs{newsection} +%\end{BDef} +% +%There are two commands you can use among the articles inside \textsf{xepersian-magazine}: \Lcs{articlesep} and \Lcs{newsection}. The first one does not take any parameter and just draws a line between two articles. The second changes the content of \Lcs{xepersian@section} to the new \Larga{section name}. From the point it is used, all articles which follow will be grouped within the new section. +% +%\begin{BDef} +%\Lcs{newsection}\Largb{\Larga{section name}} +%\end{BDef} +%\subsubsection{Customization\label{s-custom}} +%\textsf{xepersian-magazine} includes many commands which can be used to customize its aspect, from the front page to the last page. I will list them grouped so it is easy to find +%them. Treat them as standard \LaTeX\ commands, using \Lcs{renewcommand} to change +%their behaviour. +%\subsubsection{Front Page} +% +%\begin{BDef} +%\Lcs{customlogo}\quad\Lcs{customminilogo}\quad\Lcs{custommagazinename} +%\end{BDef} +%When creating a magazine, everyone wants to show its own logo instead of \textsf{xepersian-magazine} default heading. To achieve this, you need to put the following command at the preamble of your document: +% +%\begin{BDef} +%\Lcs{customlogo}\Largb{\Larga{text}}\\ +%\Lcs{customminilogo}\Largb{\Larga{text}}\\ +%\Lcs{custommagazinename}\Largb{\Larga{text}} +%\end{BDef} +% +% +%\begin{BDef} +%\Lcs{edition}\quad\Lcs{editionformat} +%\end{BDef} +% +%The edition text has to be declared in the preamble of the document. One important thing to know is that \Lcs{author}, \Lcs{date} and \Lcs{title} have no effect inside \textsf{xepersian-magazine} since the magazine date is taken from \Lcs{today} command and the other two are only for the title page (if using \Lcs{maketitle}). +% +%\begin{BDef} +%\Lcs{indexFormat}\quad\Lcs{indexEntryFormat}\quad\Lcs{indexEntryPageTxt}\\ +%\Lcs{indexEntryPageFormat}\quad% +%\Lcs{indexEntrySeparator} +%\end{BDef} +% +%When defining the index in the front page, there are several commands to customize the final index style. \Lcs{indexFormat} sets the format of the title; \Lcs{indexEntryFormat}, the format of each index entry; \Lcs{indexEntryPageTxt} and \Lcs{indexEntryPageFormat} lets you define which is the text that goes with the page number and its format. Finally, \textsf{xepersian-magazine} creates a thin line between index entries, you can redefine it using \Lcs{indexEntrySeparator}. To get the index with \Lcs{xepersian@indexwidth} is provided. +% +%\begin{BDef} +%\Lcs{weatherFormat}\quad\Lcs{weatherTempFormat}\quad\Lcs{weatherUnits} +%\end{BDef} +% +%Relating to the weather block, the title format can be changed redefining \Lcs{weatherFormat}. In order to customize the format of the temperature numbers and their units it is necessary to redefine \Lcs{weatherTempFormat} and \Lcs{weatherUnits} respectively. +% +%\begin{BDef} +%\Lcs{*TitleFormat}\quad\Lcs{*SubtitleFormat}\quad\Lcs{*TextFormat} +%\end{BDef} +%The main article that appear in the front page can change their formats. To obtain that there are three standard commands to modify the title, subtitle and text style. You just have to replace the star (\texttt{*}) with first, second or third depending on which article you are editing. Note that first piece of article has no subtitle therefore it does not make any sense to use the non-existent command \Lcs{firstSubtitleFormat}. +% +%\begin{BDef} +%\Lcs{pictureCaptionFormat}\quad\Lcs{pagesFormat} +%\end{BDef} +%Two other elements to configure are the picture captions and the pages or section format in the entire document. To proceed just redefine the macros \Lcs{pictureCaptionFormat} and \Lcs{pagesFormat}. +%\subsubsection{Inside The Magazine} +%\begin{BDef} +%\Lcs{innerTitleFormat}\quad\Lcs{innerSubtitleFormat}\quad\Lcs{innerAuthorFormat}\\ +%\Lcs{innerPlaceFormat} +%\end{BDef} +% +%The articles inside \textsf{xepersian-magazine} may have a different format from the ones in the front page. To change their title or subtitle format redefine \Lcs{innerTitleFormat} and \Lcs{innerSubtitleFormat}. The article text format matches the document general definition. When using the \Lcs{authorandplace} command, you might want to change the default style. Just renew \Lcs{innerAuthorFormat} and \Lcs{innerPlaceFormat} to get the results. +% +%\begin{BDef} +%\Lcs{timestampTxt}\quad\Lcs{timestampSeparator}\quad\Lcs{timestampFormat} +%\end{BDef} +% +%The \Lcs{timestamp} command described in \autoref{subsub-1} lets you introduce the time of the event before the article text. You can configure its appearance by altering +%several commands: \Lcs{timestampTxt} which means the text after the timestamp; \Lcs{timestampSeparator} which defines the element between the actual timestamp and the beginning of the text and, finally, \Lcs{timestampFormat} to change the entire timestamp format. +% +%\begin{BDef} +%\Lcs{innerTextFinalMark} +%\end{BDef} +% +%\textsf{xepersian-magazine} puts a small black square at the end of the article. As I wanted to create a highly customizable \LaTeX\ class I added the macro \Lcs{innerTextFinalMark} to change this black square. This item will appear always following the last character of the text with the \texttt{\~} character. +% +%\begin{BDef} +%\Lcs{minraggedcols}\quad\Lcs{raggedFormat} +%\end{BDef} +% +%The \Lcs{minraggedcols} counter is used to tell \textsf{xepersian-magazine} when article text should be ragged instead of justified. The counter represents the minimum number of columns that are needed in order to use ragged texts. For example, if \Lcs{minraggedcols} is set to 3, all articles with 3 columns or more will be ragged. Articles with 1, 2 columns will have justified text. By default, \Lcs{minraggedcols} is set to 4. +% +%The \Lcs{raggedFormat} macro can be redefined to fit user ragged style. Default value is \Lcs{RaggedLeft}. +% +%\begin{BDef} +%\Lcs{heading}\quad\Lcs{foot} +%\end{BDef} +%\textsf{xepersian-magazine} includes package \textsf{fancyhdr} for changing headings and footers. Although it is possible to use its own commands to modify \textsf{xepersian-magazine} style, there are two commands to change headings and foot appearance. Place them in the preamble of your \textsf{xepersian-magazine} document. +% +%\begin{BDef} +%\Lcs{heading}\Largb{\Larga{left}}\Largb{\Larga{center}}\Largb{\Larga{right}}\\ +%\Lcs{foot}\Largb{\Larga{left}}\Largb{\Larga{center}}\Largb{\Larga{right}} +%\end{BDef} +% +% If you still prefer to use fancyhdr macros, use them after the \texttt{frontpage} environment. +% +%\textsf{xepersian-magazine} by default places no headers and footers. If you want headers and foooters, then after loading \textsf{xepersian} package, you should write \Lcs{pagestyle}\Largb{fancy} at the preamble of your document. +% +%\subsubsection{Class Options\label{s-options}} +%The \textsf{xepersian-magazine} class is in itself an alteration of the standard \textsf{article} class, thus it inherits most of its class options but \textsf{twoside}, \textsf{twocolumn}, \textsf{notitlepage} and \textsf{a4paper}. If you find problems when loading other article features, please let me know to fix it. There are also five own options that \textsf{xepersian-magazine} implements. +%\begin{description} +%\item[\textsf{a3paper}] (false) This option makes \textsf{xepersian-magazine} 297 mm width by 420 mm height. This option is implemented because the standard \textsf{article} class does not allow this document size. +%\item[\textsf{9pt}] (false) Allows the 9pt font size that \textsf{article} class does not include (default is 10pt). +%\item[\textsf{columnlines}] columnlines (false) Adds lines between columns in the entire \textsf{xepersian-magazine}. The default line width is 0.1pt but it is possible to change this by setting length \Lcs{columnlines} in the preamble. +%\item[\textsf{showgrid}] (false) This option is only for developing purposes. Because the front page has a personal design using the textpos package, I created this grid to make easier the lay out. +%\end{description} +% +%\subsection{Typesetting Multiple-choice Questions} +%\subsubsection{Introduction} +%\textsf{xepersian-multiplechoice} is a package for making multiple choices questionnaires under \LaTeX. A special environment +%allows you to define questions and possible answers. You can specify which +%answers are correct and which are not. \textsf{xepersian-multiplechoice} not only formats the questions +%for you, but also generates a ``form'' (a grid that your students will have to fill +%in), and a ``mask'' (the same grid, only with correct answers properly checked +%in). You can then print the mask on a slide and correct the questionnaires +%more easily by superimposing the mask on top of students' forms. +% +%\subsubsection{Usage} +%Here we now explain the usage of this package, however there are four example files, namely \texttt{test-question-only.tex}, \texttt{test-solution-form.tex}, \texttt{test-empty-form.tex} and \texttt{test-correction.tex}, available in \textsf{doc} folder that you may want to look at. +%\subsubsection{Loading The Package} +%You can load the package as usual by: +%\begin{BDef} +%\Lcs{usepackage}\OptArgs\Largb{xepersian-multiplechoice} +%\end{BDef} +%The available options are described along the text, +%where appropriate. +%\subsubsection{Creating Questions} +%Here's a simple example demonstrating how to produce a new question: +%\begin{lstlisting}[morekeywords={false,true}] +%\begin{question}{*\parsitext{سؤال}*} +%\false *\parsitext{جواب ۱}* +%\true *\parsitext{جواب ۲}* +%\false *\parsitext{جواب ۳}* +%\false *\parsitext{جواب ۴}* +%\end{question} +%\begin{correction} +%*\parsitext{جواب واقعی و علت اینکه این جواب، جواب واقعی هست}* +%\end{correction} +%\end{lstlisting} +%\subsubsection{The \texttt{question} Environment} +%The \texttt{question} environment allows you to insert questions into your document. It +%takes one mandatory argument which specifies the actual question's text. The +%question will be displayed in a frame box, the size of the line. +%\begin{BDef} +%\Lcs{true}\quad\Lcs{false} +%\end{BDef} +% +%The proposed answers are displayed below the question in a list fashion (the +%question environment is a list-based one). Instead of using \Lcs{item} however, use +%either \Lcs{true} or \Lcs{false} to insert a possible answer. +% +%\subsubsection{Question Numbers} +%The \texttt{question} environment is associated with a \LaTeX\ counter named \texttt{question}. +%This counter stores the number of the next (or current) question. It is initialized +%to 1, and automatically incremented at the end of \texttt{question} environments. You +%might want to use it to format question titles. For instance, you could decide that +%each question belongs to a subsection in the \texttt{article} class, and use something like +%this before each question: \Lcs{subsection*}\Largb{Question \Lcs{thequestion}} +% +%\subsubsection{The Form and the Mask} +%\begin{BDef} +%\Lcs{makeform}\quad\Lcs{makemask} +%\end{BDef} +%Based on the questions appearing in your document, \textsf{xepersian-multiplechoice} has the ability to +%generate a ``form'' (a grid that your students will have to fill in), and a ``mask'' +%(the same grid, only with correct answers properly checked in). This can make +%the correction process easier. +% +%To generate a form and a mask, use the macros \Lcs{makeform} and \Lcs{makemask}. +%\textsf{xepersian-multiplechoice} uses two auxiliary files to build them. These files have respectively an +%extension of \texttt{frm} and \texttt{msk}. If you use these macros, you will need two passes of +%\LaTeX\ in order to get a correctly formatted document. +% +%\subsubsection{Typesetting corrections} +%The ``correction'' mode allows you to automatically +%typeset and distribute corrections to your students. These corrections +%are slightly modified versions of your questionnaire: each possible answer is prefixed with a small symbol (a visual clue) indicating whether the answer was correct +%or wrong. In addition, you can typeset explanations below each question. +% +%To activate the correction mode, use the \texttt{correction} option. It is off by +%default. +% +%To typeset explanations below the questions, use the \texttt{correction} environment +%(no argument). The contents of this environment is displayed only in correction +%mode. In normal mode, it is simply discarded. +% +%In addition, note that \textsf{xepersian-multiplechoice} cancels the actions performed by \Lcs{makeform} and +%\Lcs{makemask} in \texttt{correction} mode. This is to avoid further edition of the source +%when typesetting a correction. +% +%\subsubsection{Important Note} +%Currently, \textsf{xepersian-multiplechoice} requires that you provide a constant number of proposed answers +%across all questions in your \textsf{xepersian-multiplechoice}. This is something natural when you want to +%build forms, but this might me too restrictive otherwise, I'm not sure, so it is +%possible that this restriction will be removed in future versions. +% +%Currently, there is a built-in mechanism for checking that the number of proposed +%answers remains constant: when \textsf{xepersian-multiplechoice} encounters the first occurrence of the +%\texttt{question} environment, it remembers the number of proposed answers from there. +%Afterwards, any noticed difference in subsequent occurrences will generate an error. +%As a consequence, you never have to tell \textsf{xepersian-multiplechoice} explicitly what that number +%is. +% +%\subsection{Customising The Package} +%\subsubsection{The \texttt{question} environment} +%\begin{BDef} +%\Lcs{questionspace}\quad\Lcs{answerstitlefont}\quad\Lcs{answernumberfont} +%\end{BDef} +%\Lcs{questionspace} is the amount of extra vertical space to put under the question, +%before the list of proposed answers. This is a \LaTeX\ length that defaults to \texttt{0pt}. +% +%Before the list of possible answers, a short title is displayed (for English, it +%reads ``Possible answers:''). The \Lcs{answerstitlefont} macro takes one mandatory +%argument which redefines the font to use for the answers title. By default, +%\Lcs{bfseries} is used. +% +%Each proposed answer in the list is numbered automatically (and alphabetically). +%The \Lcs{answernumberfont} macro takes one mandatory argument which +%redefines the font to use for displaying the answer number. By default, \Lcs{bfseries} +%is used. +% +%\subsubsection{The Form and the Mask} +%\begin{BDef} +%\Lcs{headerfont}\quad\Lcs{X} +%\end{BDef} +% +%The \Lcs{headerfont} macro takes one mandatory argument which redefines the font +%to use for the headers (first line and first column) of the form and mask arrays. +%By default, \Lcs{bfseries} is used. +% +%In the mask, correct answers are checked in by filling the corresponding cell +%with an ``X'' character. If you want to change this, call the \Lcs{X} macro with one +%(mandatory) argument. +% +%\subsubsection{The correction} +%\begin{BDef} +%\Lcs{truesymbol}\quad\Lcs{falsesymbol} +%\end{BDef} +% +%In correction mode, labels in front of answers are modified to give a visual clue +%about whether the answer was correct or wrong. By default, a cross and a small +%arrow are used. You can change these symbols by using the \Lcs{truesymbol} and +% +%\Lcs{falsesymbol} macros. For instance, you could give a fancier look to your correction +%by using the \textsf{pifont} package and issuing: +% +%\begin{lstlisting}[numbers=none,morekeywords={truesymbol,ding,falsesymbol}] +%\truesymbol{\ding{'063}~} +%\falsesymbol{\ding{'067}~} +%\end{lstlisting} +% +%\begin{BDef} +%\Lcs{correctionstyle} +%\end{BDef} +%The appearance of the contents of the correction environment can be adjusted +%by using the \Lcs{correctionstyle} macro. By default, \Lcs{itshape} is used. +% +% \StopEventually{} +% +% \section{\textsf{\jobname} implementation} +% \subsection{\textsf{algorithmic-xepersian.def}} +%\iffalse +%<*algorithmic-xepersian.def> +%\fi +% +% +% +% \begin{macrocode} +\ProvidesFile{algorithmic-xepersian.def}[2010/07/25 v0.2 adaptations for algorithmic package] +\def\algorithmicrequire{\if@RTL\textbf{ورودی:}\else\textbf{Require:}\fi} +\def\algorithmicensure{\if@RTL\textbf{خروجی:}\else\textbf{Ensure:}\fi} +% \end{macrocode} +% +%\iffalse +%</algorithmic-xepersian.def> +%<*algorithm-xepersian.def> +%\fi +% \subsection{\textsf{algorithm-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{algorithm-xepersian.def}[2010/07/25 v0.2 adaptations for algorithm package] +\def\ALG@name{\if@RTL الگوریتم\else Algorithm\fi} +\def\ALGS@name{الگوریتمها} +\def\listalgorithmname{\if@RTL لیست \ALGS@name\else List of \ALG@name s\fi} +% \end{macrocode} +% \iffalse +%</algorithm-xepersian.def> +%<*amsart-xepersian.def> +%\fi +% \subsection{\textsf{amsart-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{amsart-xepersian.def}[2010/07/25 v0.2 adaptations for amsart class] +\renewcommand \thepart {\@tartibi\c@part} +\def\appendix{\par\c@section\z@ \c@subsection\z@ + \let\sectionname\appendixname + \def\thesection{\@harfi\c@section}} +\long\def\@footnotetext#1{% + \begingroup + \setbox\footins + \vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@RTLfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLtrue\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\persianfont #1\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@LTRfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLfalse\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\latinfont #1\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +% \end{macrocode} +% \iffalse +%</amsart-xepersian.def> +%<*amsbook-xepersian.def> +%\fi +% \subsection{\textsf{amsbook-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{amsbook-xepersian.def}[2010/07/25 v0.3 adaptations for amsbook class] +\def\frontmatter{\cleardoublepage\pagenumbering{harfi}} +\renewcommand \thepart {\@tartibi\c@part} +\def\appendix{\par + \c@chapter\z@ \c@section\z@ + \let\chaptername\appendixname + \def\thechapter{\@harfi\c@chapter}} +\long\def\@footnotetext#1{% + \begingroup + \setbox\footins + \vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@RTLfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLtrue\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\persianfont #1\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@LTRfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLfalse\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore \parindent\normalparindent \sloppy + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\latinfont #1\unskip\strut\par}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +% \end{macrocode} +% \iffalse +%</amsbook-xepersian.def> +%<*article-xepersian.def> +%\fi +% \subsection{\textsf{article-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{article-xepersian.def}[2010/07/25 v0.2 adaptations for standard article class] +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}} +% \end{macrocode} +% \iffalse +%</article-xepersian.def> +%<*artikel1-xepersian.def> +%\fi +% \subsection{\textsf{artikel1-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{artikel1-xepersian.def}[2010/07/25 v0.1 adaptations for artikel1 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}} +% \end{macrocode} +% \iffalse +%</artikel1-xepersian.def> +%<*artikel2-xepersian.def> +%\fi +% \subsection{\textsf{artikel2-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{artikel2-xepersian.def}[2010/07/25 v0.1 adaptations for artikel2 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}} +% \end{macrocode} +% \iffalse +%</artikel2-xepersian.def> +%<*artikel3-xepersian.def> +%\fi +% \subsection{\textsf{artikel3-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{artikel3-xepersian.def}[2010/07/25 v0.1 adaptations for artikel3 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}} +% \end{macrocode} +% \iffalse +%</artikel3-xepersian.def> +%<*backref-xepersian.def> +%\fi +% \subsection{\textsf{backref-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{backref-xepersian.def}[2010/07/25 v0.1 adaptations for backref package] +\def\backrefpagesname{\if@RTL صفحات\else pages\fi} +% \end{macrocode} +% \iffalse +%</backref-xepersian.def> +%<*bidicode-xepersian.def> +%\fi +% \subsection{\textsf{bidicode-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{bidicode-xepersian.def}[2010/07/25 v0.0 Persian captions for bidicode package] +% \end{macrocode} +% \iffalse +%</bidicode-xepersian.def> +%<*bidimoderncv-xepersian.def> +%\fi +% \subsection{\textsf{bidimoderncv-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{bidimoderncv-xepersian.def}[2010/07/25 v0.1 adaptations for bidimoderncv class] +\def\refname{\if@RTL تألیفات\else Publications\fi} +% \end{macrocode} +% \iffalse +%</bidimoderncv-xepersian.def> +%<*boek3-xepersian.def> +%\fi +% \subsection{\textsf{boek3-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{boek3-xepersian.def}[2010/07/25 v0.1 adaptations for boek3 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\frontmatter{% + \cleardoublepage + \@mainmatterfalse + \pagenumbering{harfi}} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +% \end{macrocode} +% \iffalse +%</boek3-xepersian.def> +%<*boek-xepersian.def> +%\fi +% \subsection{\textsf{boek-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{boek-xepersian.def}[2010/07/25 v0.1 adaptations for boek class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\frontmatter{% + \cleardoublepage + \@mainmatterfalse + \pagenumbering{harfi}} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +% \end{macrocode} +% \iffalse +%</boek-xepersian.def> +%<*bookest-xepersian.def> +%\fi +% \subsection{\textsf{bookest-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{bookest-xepersian.def}[2010/07/25 v0.1 adaptations for bookest class] +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +% \end{macrocode} +% \iffalse +%</bookest-xepersian.def> +%<*book-xepersian.def> +%\fi +% \subsection{\textsf{book-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{book-xepersian.def}[2010/07/25 v0.2 adaptations for standard book class] +\renewcommand\frontmatter{% + \cleardoublepage + \@mainmatterfalse + \pagenumbering{harfi}} +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +% \end{macrocode} +% \iffalse +%</book-xepersian.def> +%<*breqn-xepersian.def> +%\fi +% \subsection{\textsf{breqn-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{breqn-xepersian.def}[2010/07/25 v0.1 adaptations for breqn package] +\def\@dmath[#1]{\if@RTL\@RTLfalse\addfontfeatures{Mapping=farsidigits}\fi% + \everydisplay\expandafter{\the\everydisplay \display@setup}% + \if@noskipsec \leavevmode \fi + \if@inlabel \leavevmode \global\@inlabelfalse \fi + \if\eq@group\else\eq@prelim\fi + \setkeys{breqn}{#1}% + \the\eqstyle + \eq@setnumber + \begingroup + \eq@setup@a + \eq@startup +} +\def\@dgroup[#1]{\if@RTL\@RTLfalse\addfontfeatures{Mapping=farsidigits}\fi% + \let\eq@group\@True \global\let\eq@GRP@first@dmath\@True + \global\GRP@queue\@emptytoks \global\setbox\GRP@box\box\voidb@x + \global\let\GRP@label\@empty + \global\grp@wdL\z@\global\grp@wdR\z@\global\grp@wdT\z@ + \global\grp@linewidth\z@\global\grp@wdNum\z@ + \global\let\grp@eqs@numbered\@False + \global\let\grp@aligned\@True + \global\let\grp@shiftnumber\@False + \eq@prelim + \setkeys{breqn}{#1}% + \if\grp@hasNumber \grp@setnumber \fi +} +\def\@dseries[#1]{\if@RTL\@RTLfalse\addfontfeatures{Mapping=farsidigits}\fi% + \let\display@setup\dseries@display@setup + % Question: should this be the default for dseries??? + \global\eq@wdCond\z@ + \@dmath[layout={M},#1]% + \mathsurround\z@\@@math \penalty\@Mi + \let\endmath\ends@math + \def\premath{% + \ifdim\lastskip<.3em \unskip + \else\ifnum\lastpenalty<\@M \dquad\fi\fi +}% + \def\postmath{\unpenalty\eq@addpunct \penalty\intermath@penalty \dquad \@ignoretrue}% +\ignorespaces +} +% \end{macrocode} +% \iffalse +%</breqn-xepersian.def> +%<*commands-ltx.def> +%\fi +% \subsection{\textsf{commands-ltx.def}} +% \begin{macrocode} +\ProvidesFile{commands-ltx.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e commands] +\eqcommand{شمعجدول}{@arstrut} +\eqcommand{فوق}{above} +\eqcommand{فاصلهکوتاهبالاینمایش}{abovedisplayshortskip} +\eqcommand{فاصلهبالاینمایش}{abovedisplayskip} +\eqcommand{عنوانچکیده}{abstractname} +\eqcommand{اکسنت}{accent} +\eqcommand{فعال}{active} +\eqcommand{بیفزاسطرفهرست}{addcontentsline} +\eqcommand{اضافهبرجریمه}{addpenalty} +\eqcommand{نشانی}{address} +\eqcommand{بیفزابهفهرست}{addtocontents} +\eqcommand{اضافهبرشمارنده}{addtocounter} +\eqcommand{اضافهبربعد}{addtolength} +\eqcommand{بیفزافضایو}{addvspace} +\eqcommand{تنظیمبدنمایی}{adjdemerits} +\eqcommand{بیفزابر}{advance} +\eqcommand{بعدازانتساب}{afterassignment} +\eqcommand{بعدازگروه}{aftergroup} +\eqcommand{الف}{aleph} +\eqcommand{خصیصهمستعارقلم}{aliasfontfeature} +\eqcommand{انتخابخصیصهمستعارقلم}{aliasfontfeatureoption} +\eqcommand{شکستنی}{allowbreak} +\eqcommand{تخصی@}{alloc@} +\eqcommand{تخصیصیافته}{allocationnumber} +\eqcommand{شکستنمایشمجاز}{allowdisplaybreaks} +\eqcommand{حروفبزرگ}{Alph} +\eqcommand{حروفکوچک}{alph} +\eqcommand{نامهمچنین}{alsoname} +\eqcommand{و}{and} +\eqcommand{زاویه}{angle} +\eqcommand{عنوانپیوست}{appendixname} +\eqcommand{تقریب}{approx} +\eqcommand{عربی}{arabic} +\eqcommand{آرگ}{arg} +\eqcommand{رنگخطجدول}{arrayrulecolor} +\eqcommand{فاصلهستونهایآرایه}{arraycolsep} +\eqcommand{ضخامتخطجدول}{arrayrulewidth} +\eqcommand{کشیدگیآرایه}{arraystretch} +\eqcommand{درآغازنوشتار}{AtBeginDocument} +\eqcommand{درپایاننوشتار}{AtEndDocument} +\eqcommand{درانتهایطبقه}{AtEndOfClass} +\eqcommand{درانتهایسبک}{AtEndOfPackage} +\eqcommand{نویسنده}{author} +\eqcommand{مطلبپشت}{backmatter} +\eqcommand{شکافپشت}{backslash} +\eqcommand{بدنمایی}{badness} +\eqcommand{میله}{bar} +\eqcommand{فاصلهکرسی}{baselineskip} +\eqcommand{کششفاصلهکرسی}{baselinestretch} +\eqcommand{پردازشدستهای}{batchmode} +\eqcommand{شروع}{begin} +\eqcommand{شروعچپ}{beginL} +\eqcommand{شروعراست}{beginR} +\eqcommand{شروعگروه}{begingroup} +\eqcommand{فاصلهکوتاهپاییننمایش}{belowdisplayshortskip} +\eqcommand{فاصلهپاییننمایش}{belowdisplayskip} +\eqcommand{سیاه}{bf} +\eqcommand{پیشفرضسیاه}{bfdefault} +\eqcommand{شمایلسیاه}{bfseries} +\eqcommand{شرگروه}{bgroup} +\eqcommand{مرجوع}{bibitem} +\eqcommand{کتابنامه}{bibliography} +\eqcommand{سبککتابنامه}{bibliographystyle} +\eqcommand{عنوانکتابنامه}{bibname} +\eqcommand{پرشبلند}{bigskip} +\eqcommand{مقدارپرشبلند}{bigskipamount} +\eqcommand{خطپایینشناور}{botfigrule} +\eqcommand{علامتپایین}{botmark} +\eqcommand{کادرتاپایین}{bottompageskip} +\eqcommand{نسبتپایین}{bottomfraction} +\eqcommand{کادر}{box} +\eqcommand{حداکثرعمقکادر}{boxmaxdepth} +\eqcommand{بشکن}{break} +\eqcommand{گلوله}{bullet} +\eqcommand{دوپن@پنج}{@cclv} +\eqcommand{دوپن@شش}{@cclvi} +\eqcommand{شرح}{caption} +\eqcommand{کدرده}{catcode} +\eqcommand{رونوشت}{cc} +\eqcommand{نامرونوشت}{ccname} +\eqcommand{نقطهوسط}{cdot} +\eqcommand{نقاطوسط}{cdots} +\eqcommand{تنظیمازوسط}{centering} +\eqcommand{خطوسط}{centerline} +\eqcommand{چک@ن}{ch@ck} +\eqcommand{فصل}{chapter} +\eqcommand{عنوانفصل}{chaptername} +\eqcommand{نویسه}{char} +\eqcommand{تعریفنویسه}{chardef} +\eqcommand{برسیفرمان}{CheckCommand} +\eqcommand{مرجع}{cite} +\eqcommand{خطایطبقه}{ClassError} +\eqcommand{اطلاعطبقه}{ClassInfo} +\eqcommand{هشدارطبقه}{ClassWarning} +\eqcommand{هشدارطبقهبیسطر}{ClassWarningNoLine} +\eqcommand{نشانگرمرکزی}{cleaders} +\eqcommand{دوصفحهپاک}{cleardoublepage} +\eqcommand{صفحهپاک}{clearpage} +\eqcommand{خطناپر}{cline} +\eqcommand{ببندورودی}{closein} +\eqcommand{ببندخروجی}{closeout} +\eqcommand{بستن}{closing} +\eqcommand{جریمهسربند}{clubpenalty} +\eqcommand{خاج}{clubsuit} +\eqcommand{علامتپایینستوناول}{colbotmark} +\eqcommand{علامتاولستوناول}{colfirstmark} +\eqcommand{رنگ}{color} +\eqcommand{کادررنگ}{colorbox} +\eqcommand{علامتبالایستوناول}{coltopmark} +\eqcommand{رنگستون}{columncolor} +\eqcommand{بینستون}{columnsep} +\eqcommand{پهنایستون}{columnwidth} +\eqcommand{خطبینستون}{columnseprule} +\eqcommand{سطرفهرست}{contentsline} +\eqcommand{عنوانفهرستمطالب}{contentsname} +\eqcommand{کپی}{copy} +\eqcommand{حقتالیف}{copyright} +\eqcommand{شمار}{count} +\eqcommand{شمار@}{count@} +\eqcommand{تعریفشمار}{countdef} +\eqcommand{سخ}{cr} +\eqcommand{سخسخ}{crcr} +\eqcommand{نامفرمان}{csname} +\eqcommand{گزینهجاری}{CurrentOption} +\eqcommand{کادربینابین}{dashbox} +\eqcommand{بینابینع}{dashv} +\eqcommand{@تاریخ}{@date} +\eqcommand{تاریخ}{date} +\eqcommand{روز}{day} +\eqcommand{خطپایینشناورپهن}{dblbotfigrule} +\eqcommand{نسبتپهنپایین}{dblbottomfraction} +\eqcommand{خطبالایشناورپهن}{dblfigrule} +\eqcommand{نسبتصفحهشناورپهن}{dblfloatpagefraction} +\eqcommand{فاصلهبینشناورپهن}{dblfloatsep} +\eqcommand{کدمکانغیرهمانطور}{dblfntlocatecode} +\eqcommand{فاصلهمتنوشناورپهن}{dbltextfloatsep} +\eqcommand{نسبتپهنبالا}{dbltopfraction} +\eqcommand{اعلانقلمثابت}{DeclareFixedFont} +\eqcommand{اعلانپسوندگرافیک}{DeclareGraphicsExtensions} +\eqcommand{اعلاندستورگرافیک}{DeclareGraphicsRule} +\eqcommand{اعلانفرمانقلمقدیمی}{DeclareOldFontCommand} +\eqcommand{اعلانگزینه}{DeclareOption} +\eqcommand{اعلانفرمانقوی}{DeclareRobustCommand} +\eqcommand{اعلانقلمعلائم}{DeclareSymbolFont} +\eqcommand{دوربسته}{deadcycles} +\eqcommand{تر}{def} +\eqcommand{تعریفرنگ}{definecolor} +\eqcommand{درجه}{deg} +\eqcommand{کدجداساز}{delcode} +\eqcommand{جداساز}{delimiter} +\eqcommand{ضریبجداساز}{delimiterfactor} +\eqcommand{گودی}{depth} +\eqcommand{خشت}{diamondsuit} +\eqcommand{ابعاد}{dim} +\eqcommand{بعد}{dimen} +\eqcommand{بعد@}{dimen@} +\eqcommand{بعد@یک}{dimen@i} +\eqcommand{بعد@دو}{dimen@ii} +\eqcommand{تعریفبعد}{dimendef} +\eqcommand{تیرهگذاری}{discretionary} +\eqcommand{شکستنمایش}{displaybreak} +\eqcommand{تورفتگینمایش}{displayindent} +\eqcommand{سبکنمایش}{displaystyle} +\eqcommand{عرضنمایش}{displaywidth} +\eqcommand{تقسیم}{divide} +\eqcommand{طبقهنوشتار}{documentclass} +\eqcommand{کن}{do} +\eqcommand{تعویضکدها}{dospecials} +\eqcommand{نقطه}{dot} +\eqcommand{نقطهمساوی}{doteq} +\eqcommand{پرنقطها}{dotfill} +\eqcommand{نقاط}{dots} +\eqcommand{کادردولا}{doublebox} +\eqcommand{رنگفاصلهدوخطجدول}{doublerulesepcolor} +\eqcommand{فاصلهبیندوخط}{doublerulesep} +\eqcommand{فلشپایین}{downarrow} +\eqcommand{عمق}{dp} +\eqcommand{تخلیه}{dump} +\eqcommand{ترگ}{edef} +\eqcommand{پاگروه}{egroup} +\eqcommand{انتهایفاصله}{eject} +\eqcommand{گرنه}{else} +\eqcommand{تاکید}{em} +\eqcommand{کششلاجرم}{emergencystretch} +\eqcommand{موکد}{emph} +\eqcommand{@پوچ}{@empty} +\eqcommand{پوچ}{empty} +\eqcommand{مجموعهپوچ}{emptyset} +\eqcommand{پایان}{end} +\eqcommand{پایانچپ}{endL} +\eqcommand{پایانراست}{endR} +\eqcommand{پایاننامفرمان}{endcsname} +\eqcommand{پایاناولینسر}{endfirsthead} +\eqcommand{پایانپا}{endfoot} +\eqcommand{تهبند}{endgraf} +\eqcommand{پایانگروه}{endgroup} +\eqcommand{پایانسر}{endhead} +\eqcommand{پایانورودی}{endinput} +\eqcommand{پایانآخرینپا}{endlastfoot} +\eqcommand{گسترشاینصفحه}{enlargethispage} +\eqcommand{تهسطر}{endline} +\eqcommand{نویسهتهسطر}{endlinechar} +\eqcommand{اندوری}{enspace} +\eqcommand{انفاصله}{enskip} +\eqcommand{فرمانجانشین}{eqcommand} +\eqcommand{محیطجانشین}{eqenvironment} +\eqcommand{ارجاعفر}{eqref} +\eqcommand{کمکخطا}{errhelp} +\eqcommand{پیامخطا}{errmessage} +\eqcommand{سطرمتنخطا}{errorcontextlines} +\eqcommand{پردازشتوقفخطا}{errorstopmode} +\eqcommand{نویسهویژه}{escapechar} +\eqcommand{یورو}{euro} +\eqcommand{حاشیهزوج}{evensidemargin} +\eqcommand{هرسخ}{everycr} +\eqcommand{هرنمایش}{everydisplay} +\eqcommand{هرکادرا}{everyhbox} +\eqcommand{هرکار}{everyjob} +\eqcommand{هرریاضی}{everymath} +\eqcommand{هربند}{everypar} +\eqcommand{هرکادرو}{everyvbox} +\eqcommand{اجرایگزینهها}{ExecuteOptions} +\eqcommand{جریمهاضافیتیرهبندی}{exhyphenpenalty} +\eqcommand{بگسترپساز}{expandafter} +\eqcommand{فاصلهاضافیبینستونها}{extracolsep} +\eqcommand{@اولیازیک}{@firstofone} +\eqcommand{@اولیازدو}{@firstoftwo} +\eqcommand{چ@ار}{f@ur} +\eqcommand{خانواده}{fam} +\eqcommand{صفحهتجملی}{fancypage} +\eqcommand{کادربا}{fbox} +\eqcommand{ضخامتکادربا}{fboxrule} +\eqcommand{حاشیهکادربا}{fboxsep} +\eqcommand{کادربارنگ}{fcolorbox} +\eqcommand{رگ}{fi} +\eqcommand{عنوانشکل}{figurename} +\eqcommand{پرشکن}{filbreak} +\eqcommand{پر}{fill} +\eqcommand{علامتاول}{firstmark} +\eqcommand{پهن}{flat} +\eqcommand{نسبتصفحهشناور}{floatpagefraction} +\eqcommand{جریمهشناور}{floatingpenalty} +\eqcommand{فاصلهبینشناور}{floatsep} +\eqcommand{تنظیمازپایین}{flushbottom} +\eqcommand{شکلبندی}{fmtname} +\eqcommand{ردهشکلبندی}{fmtversion} +\eqcommand{نشانه}{fnsymbol} +\eqcommand{قلم}{font} +\eqcommand{بعدقلم}{fontdimen} +\eqcommand{رمزینهقلم}{fontencoding} +\eqcommand{فامیلقلم}{fontfamily} +\eqcommand{نامقلم}{fontname} +\eqcommand{شمایلقلم}{fontseries} +\eqcommand{شکلقلم}{fontshape} +\eqcommand{اندازهقلم}{fontsize} +\eqcommand{بلندایپایینصفحه}{footheight} +\eqcommand{درجزیرنویس}{footins} +\eqcommand{زیرنویس}{footnote} +\eqcommand{علامتزیرنویس}{footnotemark} +\eqcommand{خطزیرنویس}{footnoterule} +\eqcommand{فاصلهتازیرنویس}{footnotesep} +\eqcommand{اندازهزیرنویس}{footnotesize} +\eqcommand{متنزیرنویس}{footnotetext} +\eqcommand{فاصلهتاپایینصفحه}{footskip} +\eqcommand{فریم}{frame} +\eqcommand{کادرباخط}{framebox} +\eqcommand{فواصلیکنواختلاتین}{frenchspacing} +\eqcommand{مطلبپیش}{frontmatter} +\eqcommand{بعدبگذار}{futurelet} +\eqcommand{@خورحریصانه}{@gobble} +\eqcommand{@خورحریصانهدو}{@gobbletwo} +\eqcommand{@خورحریصانهچهار}{@gobblefour} +\eqcommand{@عاقتآ}{@gtempa} +\eqcommand{@عاقتب}{@gtempb} +\eqcommand{ترع}{gdef} +\eqcommand{الگویاطلاع}{GenericInfo} +\eqcommand{الگویهشدار}{GenericWarning} +\eqcommand{الگویخطا}{GenericError} +\eqcommand{عام}{global} +\eqcommand{تعاریفعام}{globaldefs} +\eqcommand{لغتنامه}{glossary} +\eqcommand{فقرهفرهنگ}{glossaryentry} +\eqcommand{خوششکن}{goodbreak} +\eqcommand{کاغذگراف}{graphpaper} +\eqcommand{گیومهچپ}{guillemotleft} +\eqcommand{گیومهراست}{guillemotright} +\eqcommand{گیومهتکیچپ}{guilsinglleft} +\eqcommand{گیومهتکیراست}{guilsinglright} +\eqcommand{ردیفا}{halign} +\eqcommand{بروتو}{hang} +\eqcommand{بعدازسطر}{hangafter} +\eqcommand{تورفتگیثابت}{hangindent} +\eqcommand{بدنماییا}{hbadness} +\eqcommand{کادرا}{hbox} +\eqcommand{بلندایسرصفحه}{headheight} +\eqcommand{فاصلهازسرصفحه}{headsep} +\eqcommand{سربهنام}{headtoname} +\eqcommand{دل}{heartsuit} +\eqcommand{بلندا}{height} +\eqcommand{پرا}{hfil} +\eqcommand{پررا}{hfill} +\eqcommand{رفعپرا}{hfilneg} +\eqcommand{پرزافقی}{hfuzz} +\eqcommand{فاصلهمخفی}{hideskip} +\eqcommand{عرضپنهان}{hidewidth} +\eqcommand{خطپر}{hline} +\eqcommand{حاشیها}{hoffset} +\eqcommand{حفظدرج}{holdinginserts} +\eqcommand{فاصلهاگرد}{hrboxsep} +\eqcommand{خطا}{hrule} +\eqcommand{پرخطا}{hrulefill} +\eqcommand{طولسطر}{hsize} +\eqcommand{فاصلها}{hskip} +\eqcommand{فضایا}{hspace} +\eqcommand{هردوا}{hss} +\eqcommand{ارتفاع}{ht} +\eqcommand{بزرگ}{huge} +\eqcommand{بزرگتر}{Huge} +\eqcommand{ابرپیوند}{hyperlink} +\eqcommand{بارگذاریابر}{hypersetup} +\eqcommand{هدفابر}{hypertarget} +\eqcommand{تیرهبندی}{hyphenation} +\eqcommand{نویسهتیره}{hyphenchar} +\eqcommand{جریمهتیرهبندی}{hyphenpenalty} +\eqcommand{@گرکلاسفراخوانیشده}{@ifclassloaded} +\eqcommand{@گرترشدنی}{@ifdefinable} +\eqcommand{@گرنویسهبعدی}{@ifnextchar} +\eqcommand{@گرسبکفراخوانیشده}{@ifpackageloaded} +\eqcommand{@گرستاره}{@ifstar} +\eqcommand{@گرتعریفنشده}{@ifundefined} +\eqcommand{گر}{if} +\eqcommand{گر@سواقتآ}{if@tempswa} +\eqcommand{گرانواع}{ifcase} +\eqcommand{گررده}{ifcat} +\eqcommand{گرتعریفشده}{ifdefined} +\eqcommand{گربعد}{ifdim} +\eqcommand{گرتهپرونده}{ifeof} +\eqcommand{گرر}{iff} +\eqcommand{گرنادرست}{iffalse} +\eqcommand{گرپروندهموجود}{IfFileExists} +\eqcommand{گرکادرا}{ifhbox} +\eqcommand{گرحالتا}{ifhmode} +\eqcommand{گردرونی}{ifinner} +\eqcommand{گرحالتریاضی}{ifmmode} +\eqcommand{گرعدد}{ifnum} +\eqcommand{گرفرد}{ifodd} +\eqcommand{گرآنگاهدیگر}{ifthenelse} +\eqcommand{گردرست}{iftrue} +\eqcommand{گرکادرو}{ifvbox} +\eqcommand{گرحالتو}{گرحالتو} +\eqcommand{گرتهی}{ifvoid} +\eqcommand{گرتام}{ifx} +\eqcommand{فاصلهخالیراندیدهبگیر}{ignorespaces} +\eqcommand{فوری}{immediate} +\eqcommand{شامل}{include} +\eqcommand{درجتصویر}{includegraphics} +\eqcommand{مشمولین}{includeonly} +\eqcommand{تورفتگی}{indent} +\eqcommand{درنمایه}{index} +\eqcommand{استعلام}{indexentry} +\eqcommand{عنواننمایه}{indexname} +\eqcommand{فاصلهرهنما}{indexspace} +\eqcommand{ورودی}{input} +\eqcommand{ورودپروندهگرموجود}{InputIfFileExists} +\eqcommand{شمارهسطرورودی}{inputlineno} +\eqcommand{درج}{insert} +\eqcommand{جریمهدرج}{insertpenalties} +\eqcommand{جریمهبینسطرهایزیرنویس}{interfootnotelinepenalty} +\eqcommand{جریمهبینسطرهاینمایش}{interdisplaylinepenalty} +\eqcommand{جریمهبینسطرها}{interlinepenalty} +\eqcommand{متنداخلی}{intertext} +\eqcommand{فاصلهشناوردرمتن}{intertextsep} +\eqcommand{مخفی}{invisible} +\eqcommand{پیشفرضای}{itdefault} +\eqcommand{شکلایتالیک}{itshape} +\eqcommand{فقره}{item} +\eqcommand{تورفتگیفقره}{itemindent} +\eqcommand{فاصلهفقره}{itemsep} +\eqcommand{تکرارکن}{iterate} +\eqcommand{شکلای}{itshape} +\eqcommand{نامکار}{jobname} +\eqcommand{قلپ}{jot} +\eqcommand{دوری}{kern} +\eqcommand{الگو}{kill} +\eqcommand{برچسب}{label} +\eqcommand{برچسبشمارشیک}{labelenumi} +\eqcommand{برچسبشمارشدو}{labelenumii} +\eqcommand{برچسبشمارشسه}{labelenumiii} +\eqcommand{برچسبشمارشچهار}{labelenumiv} +\eqcommand{برچسبفقرهیک}{labelitemi} +\eqcommand{برچسبفقرهدو}{labelitemii} +\eqcommand{برچسبفقرهسه}{labelitemiii} +\eqcommand{برچسبفقرهچهار}{labelitemiv} +\eqcommand{فاصلهازبرچسب}{labelsep} +\eqcommand{پهنایبرچسب}{labelwidth} +\eqcommand{زبان}{language} +\eqcommand{درشت}{large} +\eqcommand{درشتتر}{Large} +\eqcommand{درشتدرشت}{LARGE} +\eqcommand{آخرینکادر}{lastbox} +\eqcommand{آخریندوری}{lastkern} +\eqcommand{آخرینجریمه}{lastpenalty} +\eqcommand{آخرینفاصله}{lastskip} +\eqcommand{لاتک}{LaTeX} +\eqcommand{لاتکای}{LaTeXe} +\eqcommand{کدکوچک}{lccode} +\eqcommand{نقاطخ}{ldots} +\eqcommand{نشانگر}{leaders} +\eqcommand{ترکو}{leavevmode} +\eqcommand{چپ}{left} +\eqcommand{حاشیهچپ}{leftmargin} +\eqcommand{حاشیهچپیک}{leftmargini} +\eqcommand{حاشیهچپدو}{leftmarginii} +\eqcommand{حاشیهچپسه}{leftmarginiii} +\eqcommand{حاشیهچپچهار}{leftmarginiv} +\eqcommand{حاشیهچپپنج}{leftmarginv} +\eqcommand{حاشیهچپشش}{leftmarginvi} +\eqcommand{علامتچپ}{leftmark} +\eqcommand{کادرتاچپ}{leftpageskip} +\eqcommand{فاصلهابتدایسطر}{leftskip} +\eqcommand{بگذار}{let} +\eqcommand{سطر}{line} +\eqcommand{سطرشکن}{linebreak} +\eqcommand{جریمهسطر}{linepenalty} +\eqcommand{فاصلهسطرها}{lineskip} +\eqcommand{حدفاصلهسطر}{lineskiplimit} +\eqcommand{کششفاصلهسطر}{linespread} +\eqcommand{ضخامتخط}{linethickness} +\eqcommand{پهنایسطر}{linewidth} +\eqcommand{عنوانفهرستاشکال}{listfigurename} +\eqcommand{لیستپروندهها}{listfiles} +\eqcommand{فهرستاشکال}{listoffigures} +\eqcommand{فهرستجداول}{listoftables} +\eqcommand{تورفتگیبندلیست}{listparindent} +\eqcommand{عنوانفهرستجداول}{listtablename} +\eqcommand{بارکنطبقه}{LoadClass} +\eqcommand{بارکنطبقهباگزینه}{LoadClassWithOptions} +\eqcommand{مکان}{location} +\eqcommand{بلند}{long} +\eqcommand{حلقه}{loop} +\eqcommand{گسیختگی}{looseness} +\eqcommand{انتقالبپایین}{lower} +\eqcommand{@دیگر}{@makeother} +\eqcommand{@زار}{@m} +\eqcommand{ده@زار}{@M} +\eqcommand{ده@زاریک}{@Mi} +\eqcommand{ده@زاردو}{@Mii} +\eqcommand{ده@زارسه}{@Miii} +\eqcommand{ده@زارچهار}{@Miv} +\eqcommand{بیس@زار}{@MM} +\eqcommand{من@ا}{m@ne} +\eqcommand{بزرگنمایی}{mag} +\eqcommand{گام}{magstep} +\eqcommand{نیمگام}{magstephalf} +\eqcommand{مطلباصلی}{mainmatter} +\eqcommand{اتحرف}{makeatletter} +\eqcommand{اتدیگر}{makeatother} +\eqcommand{کادربیخط}{makebox} +\eqcommand{ساختفرهنگ}{makeglossary} +\eqcommand{تهیهنمایه}{makeindex} +\eqcommand{ساختبرچسب}{makelabel} +\eqcommand{ساختبرچسبها}{makelabels} +\eqcommand{ساختحروفکوچک}{MakeLowercase} +\eqcommand{عنوانساز}{maketitle} +\eqcommand{ساختحروفبزرگ}{MakeUppercase} +\eqcommand{درحاشیه}{marginpar} +\eqcommand{فاصلهدوحاشیه}{marginparpush} +\eqcommand{فاصلهتاحاشیه}{marginparsep} +\eqcommand{پهنایحاشیه}{marginparwidth} +\eqcommand{علامت}{mark} +\eqcommand{علامتدردوطرف}{markboth} +\eqcommand{علامتدرراست}{markright} +\eqcommand{اعرابریاضی}{mathaccent} +\eqcommand{نویسهریاضی}{mathchar} +\eqcommand{تعریفنویسهریاضی}{mathchardef} +\eqcommand{کدریاضی}{mathcode} +\eqcommand{ریاضیرومن}{mathrm} +\eqcommand{حداکثرتکرار}{maxdeadcycles} +\eqcommand{حداکثرعمقصفحه}{maxdepth} +\eqcommand{بعدبیشین}{maxdimen} +\eqcommand{کادربی}{mbox} +\eqcommand{شمایلنازک}{mdseries} +\eqcommand{معنا}{meaning} +\eqcommand{نازک}{mediumseries} +\eqcommand{فاصلهمتوسطریاضی}{medmuskip} +\eqcommand{پرشمتوسط}{medskip} +\eqcommand{مقدارپرشمتوسط}{medskipamount} +\eqcommand{فضایمتوسط}{medspace} +\eqcommand{پیام}{message} +\eqcommand{پیامشکن}{MessageBreak} +\eqcommand{حداقلفاصلهردیف}{minrowclearance} +\eqcommand{دوریریاضی}{mkern} +\eqcommand{ماه}{month} +\eqcommand{انتقالبچپ}{moveleft} +\eqcommand{انتقالبراست}{moveright} +\eqcommand{فاصلهریاضی}{mskip} +\eqcommand{ری@ضی}{m@th} +\eqcommand{چندستونی}{multicolumn} +\eqcommand{ضرب}{multiply} +\eqcommand{چندادغام}{multispan} +\eqcommand{میوفاصله}{muskip} +\eqcommand{تعریفمیوفاصله}{muskipdef} +\eqcommand{@ترنام}{@namedef} +\eqcommand{@کاربردنام}{@nameuse} +\eqcommand{یک@}{@ne} +\eqcommand{نام}{name} +\eqcommand{طبیعی}{natural} +\eqcommand{باریک}{nearrow} +\eqcommand{باریکتر}{nearrower} +\eqcommand{شکلبندیموردنیاز}{NeedsTeXFormat} +\eqcommand{منفی}{neg} +\eqcommand{فضایمتوسطمنفی}{negmedspace} +\eqcommand{فضایضخیممنفی}{negthickspace} +\eqcommand{دوریکوچکمنفی}{negthinspace} +\eqcommand{بولینو}{newboolean} +\eqcommand{کادرجدید}{newbox} +\eqcommand{فرماننو}{newcommand} +\eqcommand{شمارجدید}{newcount} +\eqcommand{شمارندهجدید}{newcounter} +\eqcommand{بعدجدید}{newdimen} +\eqcommand{محیطنو}{newenvironment} +\eqcommand{خانوادهجدید}{newfam} +\eqcommand{قلمنو}{newfont} +\eqcommand{کمکجدید}{newhelp} +\eqcommand{درججدید}{newinsert} +\eqcommand{برچسبجدید}{newlabel} +\eqcommand{تعریفبعدجدید}{newlength} +\eqcommand{سطرجدید}{newline} +\eqcommand{نویسهسطرجدید}{newlinechar} +\eqcommand{میوفاصلهجدید}{newmuskip} +\eqcommand{صفحهجدید}{newpage} +\eqcommand{بخوانجدید}{newread} +\eqcommand{تعریفکادرجدید}{newsavebox} +\eqcommand{فاصلهجدید}{newskip} +\eqcommand{قضیهجدید}{newtheorem} +\eqcommand{جزءجدید}{newtoks} +\eqcommand{بنویسجدید}{newwrite} +\eqcommand{بیردیف}{noalign} +\eqcommand{نشکن}{nobreak} +\eqcommand{فاصلهنشکستنی}{nobreakspace} +\eqcommand{بدونسند}{nocite} +\eqcommand{نگستر}{noexpand} +\eqcommand{بدونپرونده}{nofiles} +\eqcommand{بدونتورفتگی}{noindent} +\eqcommand{بیفاصلهسطر}{nointerlineskip} +\eqcommand{بدونحد}{nolimits} +\eqcommand{سطرنشکن}{nolinebreak} +\eqcommand{پردازشبدونتوقف}{nonstopmode} +\eqcommand{فواصلمتعارفلاتین}{nonfrenchspacing} +\eqcommand{بدونشماره}{nonumber} +\eqcommand{صفحهنشکن}{nopagebreak} +\eqcommand{کرسیهایمتعارف}{normalbaselines} +\eqcommand{فاصلهکرسیمتعارف}{normalbaselineskip} +\eqcommand{رنگعادی}{normalcolor} +\eqcommand{قلمعادی}{normalfont} +\eqcommand{فاصلهسطرمتعارف}{normallineskip} +\eqcommand{حدفاصلهسطرمتعارف}{normallineskiplimit} +\eqcommand{درحاشیهعادی}{normalmarginpar} +\eqcommand{اندازهعادی}{normalsize} +\eqcommand{بدوناتیکت}{notag} +\eqcommand{نول}{null} +\eqcommand{قلمتهی}{nullfont} +\eqcommand{عدد}{number} +\eqcommand{سطرعددی}{numberline} +\eqcommand{شمارهمطابق}{numberwithin} +\eqcommand{پایینصفحهزوج}{@evenfoot} +\eqcommand{بالایصفحهزوج}{@evenhead} +\eqcommand{پایینصفحهفرد}{@oddfoot} +\eqcommand{بالایصفحهفرد}{@oddhead} +\eqcommand{شمارهبیروندرست}{@outeqntrue} +\eqcommand{شمارهبیروننادرست}{@outeqnfalse} +\eqcommand{سطربهسطر}{obeylines} +\eqcommand{فضافعال}{obeyspaces} +\eqcommand{حاشیهفرد}{oddsidemargin} +\eqcommand{سطوربیفاصله}{offinterlineskip} +\eqcommand{حذف}{omit} +\eqcommand{@تنهادرپیشدرآمد}{@onlypreamble} +\eqcommand{یکستون}{onecolumn} +\eqcommand{تنهایادداشتها}{onlynotes} +\eqcommand{تنهااسلایدها}{onlyslides} +\eqcommand{بازکنورودی}{openin} +\eqcommand{بازکنخروجی}{openout} +\eqcommand{گزینهمصرفنشده}{OptionNotUsed} +\eqcommand{یا}{or} +\eqcommand{برونی}{outer} +\eqcommand{صفحهبندی}{output} +\eqcommand{جریمهصفحهبندی}{outputpenalty} +\eqcommand{علامتسرریز}{overfullrule} +\eqcommand{@فرمانهایپیشدرآمد}{@preamblecmds} +\eqcommand{@پو}{p@} +\eqcommand{خطایسبک}{PackageError} +\eqcommand{اطلاعسبک}{PackageInfo} +\eqcommand{هشدارسبک}{PackageWarning} +\eqcommand{هشدارسبکبیسطر}{PackageWarningNoLine} +\eqcommand{صفحهشکن}{pagebreak} +\eqcommand{رنگصفحه}{pagecolor} +\eqcommand{عمقصفحه}{pagedepth} +\eqcommand{کششپرررصفحه}{pagefilllstretch} +\eqcommand{کششپررصفحه}{pagefillstretch} +\eqcommand{کششپرصفحه}{pagefilstretch} +\eqcommand{غایتصفحه}{pagegoal} +\eqcommand{نامصفحه}{pagename} +\eqcommand{شمارهگذاریصفحه}{pagenumbering} +\eqcommand{رجوعصفحه}{pageref} +\eqcommand{ضخامتخطصفحه}{pagerulewidth} +\eqcommand{فشردگیصفحه}{pageshrink} +\eqcommand{کششصفحه}{pagestretch} +\eqcommand{سبکصفحه}{pagestyle} +\eqcommand{جمعصفحه}{pagetotal} +\eqcommand{بلندایکاغذ}{paperheight} +\eqcommand{پهنایکاغذ}{paperwidth} +\eqcommand{بند}{par} +\eqcommand{پاراگراف}{paragraph} +\eqcommand{موازی}{parallel} +\eqcommand{کادرپار}{parbox} +\eqcommand{فاصلهتهبند}{parfillskip} +\eqcommand{تورفتگیسربند}{parindent} +\eqcommand{فاصلهبندلیست}{parsep} +\eqcommand{شکلبند}{parshape} +\eqcommand{فاصلهبند}{parskip} +\eqcommand{بخش}{part} +\eqcommand{عنوانبخش}{partname} +\eqcommand{فاصلهبالایلیستبند}{partopsep} +\eqcommand{ارسالگزینهبهکلاس}{PassOptionToClass} +\eqcommand{ارسالگزینهبهپکیج}{PassOptionToPackage} +\eqcommand{مسیر}{path} +\eqcommand{الگوها}{patterns} +\eqcommand{مکث}{pausing} +\eqcommand{جریمه}{penalty} +\eqcommand{غیب}{phantom} +\eqcommand{الگویقبلی}{poptabs} +\eqcommand{جریمهپسنمایش}{postdisplaypenalty} +\eqcommand{جهتپیشنمایش}{predisplaydirection} +\eqcommand{جریمهپیشنمایش}{predisplaypenalty} +\eqcommand{اندازهپیشنمایش}{predisplaysize} +\eqcommand{پیشحدبدنمایی}{pretolerance} +\eqcommand{عمققبلی}{prevdepth} +\eqcommand{بندقبلی}{prevgraf} +\eqcommand{نمایهدراینجا}{printindex} +\eqcommand{پردازشگزینهها}{ProcessOptions} +\eqcommand{تامین}{protect} +\eqcommand{تهیهفرمان}{providecommand} +\eqcommand{آمادهسازیطبقه}{ProvidesClass} +\eqcommand{آمادهسازیپرونده}{ProvidesFile} +\eqcommand{آمادهسازیسبک}{ProvidesPackage} +\eqcommand{ثبتالگو}{pushtabs} +\eqcommand{کواد}{quad} +\eqcommand{کوکواد}{qquad} +\eqcommand{@بازآییخروجصفحه}{@outputpagerestore} +\eqcommand{رادیکال}{radical} +\eqcommand{پایینبیتنظیم}{raggedbottom} +\eqcommand{تنظیمازراست}{raggedleft} +\eqcommand{تنظیمازچپ}{raggedright} +\eqcommand{انتقالببالا}{raise} +\eqcommand{بالابر}{raisebox} +\eqcommand{ترفیعاتیکت}{raisetag} +\eqcommand{زاویهر}{rangle} +\eqcommand{سقفر}{rceil} +\eqcommand{بخوان}{read} +\eqcommand{رجوع}{ref} +\eqcommand{کادرقرینه}{reflectbox} +\eqcommand{عنوانمراجع}{refname} +\eqcommand{گامشمارندهمرجع}{refstepcounter} +\eqcommand{راحت}{relax} +\eqcommand{رفعآخرینفاصله}{removelastskip} +\eqcommand{فرمانازنو}{renewcommand} +\eqcommand{محیطازنو}{renewenvironment} +\eqcommand{ازنو}{repeat} +\eqcommand{سبکموردنیاز}{RequirePackage} +\eqcommand{سبکموردنیازباگزینه}{RequirePackageWithOptions} +\eqcommand{کادرکشیده}{resizebox} +\eqcommand{درحاشیهمعکوس}{reversemarginpar} +\eqcommand{کفر}{rfloor} +\eqcommand{راست}{right} +\eqcommand{حاشیهراست}{rightmargin} +\eqcommand{علامتراست}{rightmark} +\eqcommand{کادرتاراست}{rightpageskip} +\eqcommand{فاصلهانتهایسطر}{rightskip} +\eqcommand{رومنعادی}{rmdefault} +\eqcommand{فامیلرومن}{rmfamily} +\eqcommand{رومنبزرگ}{Roman} +\eqcommand{رومنکوچک}{roman} +\eqcommand{عددرومی}{romannumeral} +\eqcommand{کادرچرخان}{rotatebox} +\eqcommand{رنگردیف}{rowcolor} +\eqcommand{خط}{rule} +\eqcommand{@دومیازدو}{@secondoftwo} +\eqcommand{@فضاها}{@spaces} +\eqcommand{همینصفحه}{samepage} +\eqcommand{مقدارکادر}{savebox} +\eqcommand{مقکادر}{sbox} +\eqcommand{کادراندازه}{scalebox} +\eqcommand{پیشفرضتمامبزرگ}{scdefault} +\eqcommand{شکلتمامبزرگ}{scshape} +\eqcommand{قلمتوان}{scriptfont} +\eqcommand{قلمتوانتوان}{scriptscriptfont} +\eqcommand{سبکتهنوشتتهنوشت}{scriptscriptstyle} +\eqcommand{اندازهپانویس}{scriptsize} +\eqcommand{سبکتهنوشت}{scripstyle} +\eqcommand{پردازشگذری}{scrollmode} +\eqcommand{قسمت}{section} +\eqcommand{تعریفقسمت}{secdef} +\eqcommand{ببینید}{see} +\eqcommand{نیزببینید}{seealso} +\eqcommand{نامببینید}{seename} +\eqcommand{قلمبردار}{selectfont} +\eqcommand{تنظیمبولی}{setboolean} +\eqcommand{درکادر}{setbox} +\eqcommand{مقدارشمارنده}{setcounter} +\eqcommand{مقداربعد}{setlength} +\eqcommand{تنظیممنها}{setminus} +\eqcommand{تعریفقلمعلائم}{SetSymbolFont} +\eqcommand{تنظیمبهعمق}{settodepth} +\eqcommand{تنظیمبهارتفاع}{settoheight} +\eqcommand{مقداربعدبهاندازه}{settowidth} +\eqcommand{کدضریبفاصله}{sfcode} +\eqcommand{پیشفرضسف}{sfdefault} +\eqcommand{فامیلسنسریف}{sffamily} +\eqcommand{کادرسایهدار}{shadowbox} +\eqcommand{تیز}{sharp} +\eqcommand{بفرست}{shipout} +\eqcommand{پشتهکوتاه}{shortstack} +\eqcommand{نمایشبده}{show} +\eqcommand{نمایشبدهکادر}{showbox} +\eqcommand{میزاننمایشکادر}{showboxbreadth} +\eqcommand{عمقنمایشکادر}{showboxdepth} +\eqcommand{نمایشبدهلیستها}{showlists} +\eqcommand{نمایشبدهمحتوای}{showthe} +\eqcommand{حالتسادهقلم}{simplefontmode} +\eqcommand{شانزد@}{sixt@@n} +\eqcommand{نویسهاریب}{skewchar} +\eqcommand{فاصله}{skip} +\eqcommand{فاصل@}{skip@} +\eqcommand{تعریففاصله}{skipdef} +\eqcommand{خوابیده}{sl} +\eqcommand{پیشفرضخو}{sldefault} +\eqcommand{شکلخوابیده}{slshape} +\eqcommand{راحتچین}{sloppy} +\eqcommand{شمایلخو}{slshape} +\eqcommand{کوچک}{small} +\eqcommand{پرشکوتاه}{smallskip} +\eqcommand{مقدارپرشکوتاه}{smallskipamount} +\eqcommand{کوب}{smash} +\eqcommand{لبخند}{smile} +\eqcommand{کدمکانهمانطور}{snglfntlocatecode} +\eqcommand{فضا}{space} +\eqcommand{ضریبفاصله}{spacefactor} +\eqcommand{فاصلهکلمات}{spaceskip} +\eqcommand{پیک}{spadesuit} +\eqcommand{ادغام}{span} +\eqcommand{ویژه}{special} +\eqcommand{حداکثرعمقستون}{splitmaxdepth} +\eqcommand{فاصلهبالایستون}{splittopskip} +\eqcommand{ستاره}{star} +\eqcommand{گامشمارنده}{stepcounter} +\eqcommand{کشی}{stretch} +\eqcommand{رشته}{string} +\eqcommand{شمع}{strut} +\eqcommand{کادرشمع}{strutbox} +\eqcommand{زیربند}{subitem} +\eqcommand{زیرپاراگراف}{subparagraph} +\eqcommand{زیرقسمت}{subsection} +\eqcommand{زیرپشته}{substack} +\eqcommand{زیرزیربند}{subsubitem} +\eqcommand{زیرزیرقسمت}{subsubsection} +\eqcommand{زیرمجموعه}{subset} +\eqcommand{زیرمجموعهمس}{subseteq} +\eqcommand{منتهایصفحه}{supereject} +\eqcommand{حذفمکانشناور}{suppressfloats} +\eqcommand{@موقتآ}{@tempa} +\eqcommand{@موقتب}{@tempb} +\eqcommand{@موقتپ}{@tempc} +\eqcommand{@موقتت}{@tempd} +\eqcommand{@موقتث}{@tempe} +\eqcommand{@کادرقتآ}{@tempboxa} +\eqcommand{@شماقتآ}{@tempcnta} +\eqcommand{@شماقتب}{@tempcntb} +\eqcommand{@بعدقتآ}{@tempdima} +\eqcommand{@بعدقتب}{@tempdimb} +\eqcommand{@بعدقتپ}{@tempdimc} +\eqcommand{@فاقتآ}{@tempskipa} +\eqcommand{@فاقتب}{@tempskipb} +\eqcommand{@سواقتآنادرست}{@tempswafalse} +\eqcommand{@سواقتآدرست}{@tempswatrue} +\eqcommand{@جزقتآ}{@temptokena} +\eqcommand{انگزیرنویس}{@thefnmark} +\eqcommand{@سومیازسه}{@thirdofthree} +\eqcommand{فاصلهجاگذاری}{tabbingsep} +\eqcommand{فاصلهبینستونها}{tabcolsep} +\eqcommand{فهرستمطالب}{tableofcontents} +\eqcommand{عنوانجدول}{tablename} +\eqcommand{فاصلهستونها}{tabskip} +\eqcommand{تهسطرجدول}{tabularnewline} +\eqcommand{اتیکت}{tag} +\eqcommand{تلفن}{telephone} +\eqcommand{تک}{TeX} +\eqcommand{متن}{text} +\eqcommand{گلولهمتنی}{textbullet} +\eqcommand{قلممتن}{textfont} +\eqcommand{امدشمتنی}{textemdash} +\eqcommand{اندشمتنی}{textendash} +\eqcommand{تعجبوارونهمتنی}{textexclamdown} +\eqcommand{نقطهوسطمتنی}{textperiodcentered} +\eqcommand{سوالوارونهمتنی}{textquestiondown} +\eqcommand{نقلچپمتنیدولا}{textquotedblleft} +\eqcommand{نقلراستمتنیدولا}{textquotedblright} +\eqcommand{نقلمتنیچپ}{textquoteleft} +\eqcommand{نقلمتنیراست}{textquoteright} +\eqcommand{فضاینمایانمتنی}{textvisiblespace} +\eqcommand{شکافتپشتمتنی}{textbackslash} +\eqcommand{میلهمتنی}{textbar} +\eqcommand{بزرگترمتنی}{textgreater} +\eqcommand{کمترمتنی}{textless} +\eqcommand{متنسیاه}{textbf} +\eqcommand{مدورمتنی}{textcircled} +\eqcommand{رنگمتن}{textcolor} +\eqcommand{نشانکلمهمرکبمتن}{textcompwordmark} +\eqcommand{فاصلهمتنوشناور}{textfloatsep} +\eqcommand{نسبتمتن}{textfraction} +\eqcommand{بلندایمتن}{textheight} +\eqcommand{متنتورفته}{textindent} +\eqcommand{متنایتالیک}{textit} +\eqcommand{متننازک}{textmd} +\eqcommand{متننرمال}{textnormal} +\eqcommand{ثبتیمتنی}{textregistered} +\eqcommand{متنرومن}{textrm} +\eqcommand{متنتمامبزرگ}{textsc} +\eqcommand{متنسنسریف}{textsf} +\eqcommand{متنخوابیده}{textsl} +\eqcommand{سبکمتنی}{textstyle} +\eqcommand{بالانویسمتنی}{textsuperscript} +\eqcommand{علامتتجاریمتنی}{texttrademark} +\eqcommand{متنتایپ}{texttt} +\eqcommand{متنایستاده}{textup} +\eqcommand{پهنایمتن}{textwidth} +\eqcommand{زیرنویسعنوان}{thanks} +\eqcommand{محتوای}{the} +\eqcommand{اینزیرنویس}{thempfn} +\eqcommand{خطهاضخیم}{thicklines} +\eqcommand{فاصلهزیادریاضی}{thickmuskip} +\eqcommand{فاصلهکمریاضی}{thinmuskip} +\eqcommand{فضاضخیم}{thickspace} +\eqcommand{خطهانازک}{thinlines} +\eqcommand{دوریکوچک}{thinspace} +\eqcommand{اینصفحهتجملی}{thisfancypage} +\eqcommand{سبکاینصفحه}{thispagestyle} +\eqcommand{سه@}{thr@@} +\eqcommand{مد}{tilde} +\eqcommand{ظریف}{tiny} +\eqcommand{زمان}{time} +\eqcommand{ضربدر}{times} +\eqcommand{عنوان}{title} +\eqcommand{به}{to} +\eqcommand{امروز}{today} +\eqcommand{جزء}{toks} +\eqcommand{تعریفجزء}{toksdef} +\eqcommand{حدبدنمایی}{tolerance} +\eqcommand{بالا}{top} +\eqcommand{خطبالایشناور}{topfigrule} +\eqcommand{نسبتبالا}{topfraction} +\eqcommand{حاشیهبالا}{topmargin} +\eqcommand{علامتبالا}{topmark} +\eqcommand{کادرتابالا}{toppageskip} +\eqcommand{فاصلهبالایلیست}{topsep} +\eqcommand{فاصلهبالا}{topskip} +\eqcommand{بلندایکل}{totalheight} +\eqcommand{ردگیریکل}{tracingall} +\eqcommand{ردگیریفرامین}{tracingcommands} +\eqcommand{ردگیریحروف}{tracinglostchars} +\eqcommand{ردگیریماکروها}{tracingmacros} +\eqcommand{ردگیرینمایشی}{tracingonline} +\eqcommand{ردگیریصفحهبندی}{tracingoutput} +\eqcommand{ردگیریصفحات}{tracingpages} +\eqcommand{ردگیریبندها}{tracingparagraphs} +\eqcommand{ردگیریبازگردانی}{tracingrestores} +\eqcommand{ردگیریآمارها}{tracingstats} +\eqcommand{مثلث}{triangle} +\eqcommand{پیشفرضتایپ}{ttdefault} +\eqcommand{فامیلتایپ}{ttfamily} +\eqcommand{دو@}{tw@} +\eqcommand{دوستون}{twocolumn} +\eqcommand{درنویس}{typein} +\eqcommand{برنویس}{typeout} +\eqcommand{کدبزرگ}{uccode} +\eqcommand{تیرهبندیبزرگ}{uchyph} +\eqcommand{تعریفنشده}{undefined} +\eqcommand{زیرخط}{underline} +\eqcommand{بیکادرا}{unhbox} +\eqcommand{بیکپیا}{unhcopy} +\eqcommand{واحدطول}{unitlength} +\eqcommand{برگشتدوری}{unkern} +\eqcommand{برگشتجریمه}{unpenalty} +\eqcommand{برگشتفاصله}{unskip} +\eqcommand{بیکادرو}{unvbox} +\eqcommand{بیکپیو}{unvcopy} +\eqcommand{پیشفرضایستاده}{updefault} +\eqcommand{شکلایستاده}{upshape} +\eqcommand{ازکادر}{usebox} +\eqcommand{باشمارشگر}{usecounter} +\eqcommand{گزینشقلم}{usefont} +\eqcommand{سبکلازم}{usepackage} +\eqcommand{@فضاهایفعال}{@vobeyspaces} +\eqcommand{@تهی}{@void} +\eqcommand{تنظیمو}{vadjust} +\eqcommand{ردیفو}{valign} +\eqcommand{محتوایشمارنده}{value} +\eqcommand{بدنماییو}{vbadness} +\eqcommand{کادرو}{vbox} +\eqcommand{کادروسط}{vcenter} +\eqcommand{همانطور}{verb} +\eqcommand{پرو}{vfil} +\eqcommand{پررو}{vfill} +\eqcommand{رفعپرو}{vfilneg} +\eqcommand{پرزعمودی}{vfuzz} +\eqcommand{نمایان}{visible} +\eqcommand{خطعمود}{vline} +\eqcommand{حاشیهو}{voffset} +\eqcommand{ک@درتهی}{voidb@x} +\eqcommand{ارجاعصفحهع}{vpageref} +\eqcommand{فاصلهوگرد}{vrboxsep} +\eqcommand{ارجاعع}{vref} +\eqcommand{خطو}{vrule} +\eqcommand{طولصفحه}{vsize} +\eqcommand{فاصلهو}{vskip} +\eqcommand{فضایو}{vspace} +\eqcommand{شکستو}{vsplit} +\eqcommand{هردوو}{vss} +\eqcommand{کادرگود}{vtop} +\eqcommand{عرض}{wd} +\eqcommand{مادامبکن}{whiledo} +\eqcommand{کلاهپهن}{widehat} +\eqcommand{مدپهن}{widetilde} +\eqcommand{جریمهتهبند}{widowpenalty} +\eqcommand{پهنا}{width} +\eqcommand{درکارنامه}{wlog} +\eqcommand{بنویس}{write} +\eqcommand{@فضایلاتین}{@xobeysp} +\eqcommand{سی@دو}{@xxxii} +\eqcommand{ترگع}{xdef} +\eqcommand{نشانگرگسترشی}{xleaders} +\eqcommand{فاصلهاضافیکلمات}{xspaceskip} +\eqcommand{سال}{year} +\eqcommand{@فر}{z@} +\eqcommand{@فرفاصله}{z@skip} +% \end{macrocode} +% \iffalse +%</commands-ltx.def> +%<*color-localise.def> +%\fi +% \subsection{\textsf{color-localise.def}} +% \begin{macrocode} +\آمادهسازیپرونده{color-localise.def}[2011/01/01 v0.1 localising color package] +\تعریفرنگ{سیاه}{rgb}{0,0,0} +\تعریفرنگ{سفید}{rgb}{1,1,1} +\تعریفرنگ{قرمز}{rgb}{1,0,0} +\تعریفرنگ{سبز}{rgb}{0,1,0} +\تعریفرنگ{آبی}{rgb}{0,0,1} +\تعریفرنگ{آسمانی}{cmyk}{1,0,0,0} +\تعریفرنگ{بنفش}{cmyk}{0,1,0,0} +\تعریفرنگ{زرد}{cmyk}{0,0,1,0} +% \end{macrocode} +% \iffalse +%</color-localise.def> +%<*commands-xepersian.def> +%\fi +% \subsection{\textsf{commands-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{commands-xepersian.def}[2010/07/25 v0.1 Persian localisation of XePersian commands] +\eqcommand{خطزیرنویسخودکار}{autofootnoterule} +\eqcommand{اعدادفرمولهاخودکار}{AutoMathsDigits} +\eqcommand{اعدادفرمولهالاتین}{DefaultMathsDigits} +\eqcommand{تعریفقلملاتین}{deflatinfont} +\eqcommand{تعریفقلمپارسی}{defpersianfont} +\eqcommand{کادراچپ}{hboxL} +\eqcommand{کادراست}{hboxR} +\eqcommand{مرجعلاتین}{Latincite} +\eqcommand{قلملاتین}{latinfont} +\eqcommand{امروزلاتین}{latintoday} +\eqcommand{خطزیرنویسچپ}{leftfootnoterule} +\eqcommand{متنلاتین}{lr} +\eqcommand{چپبراست}{LRE} +\eqcommand{دوستونیچپ}{LTRdblcol} +\eqcommand{پانویس}{LTRfootnote} +\eqcommand{متنپانویس}{LTRfootnotetext} +\eqcommand{پانویسعنوان}{LTRthanks} +\eqcommand{قلمپارسی}{persianfont} +\eqcommand{اعدادفرمولهاپارسی}{PersianMathsDigits} +\eqcommand{علامتچپنقلقولپارسی}{plq} +\eqcommand{علامتراستنقلقولپارسی}{prq} +\eqcommand{خطزیرنویسراست}{rightfootnoterule} +\eqcommand{متنپارسی}{rl} +\eqcommand{راستبچپ}{RLE} +\eqcommand{دوستونیراست}{RTLdblcol} +\eqcommand{پانوشت}{RTLfootnote} +\eqcommand{متنپانوشت}{RTLfootnotetext} +\eqcommand{پانوشتعنوان}{RTLthanks} +\eqcommand{@علامتبین}{@SepMark} +\eqcommand{علامتبین}{SepMark} +\eqcommand{بگذارمرجوعاتعادی}{setdefaultbibitems} +\eqcommand{بگذاردرحاشیهعادی}{setdefaultmarginpar} +\eqcommand{گزینشقلماعدادفرمولها}{setdigitfont} +\eqcommand{بگذارزیرنویسچپ}{setfootnoteLR} +\eqcommand{بگذارزیرنویسراست}{setfootnoteRL} +\eqcommand{گزینشقلملاتینمتن}{setlatintextfont} +\eqcommand{بگذارمتنچپ}{setLTR} +\eqcommand{بگذارمرجوعاتچپ}{setLTRbibitems} +\eqcommand{بگذاردرحاشیهچپ}{setLTRmarginpar} +\eqcommand{بگذارمتنراست}{setRTL} +\eqcommand{بگذارمرجوعاتراست}{setRTLbibitems} +\eqcommand{بگذاردرحاشیهراست}{setRTLmarginpar} +\eqcommand{گزینشقلممتن}{settextfont} +\eqcommand{خطزیرنویسپهنایمتن}{textwidthfootnoterule} +\eqcommand{فهرستمطالبدوستونی}{twocolumnstableofcontents} +\eqcommand{نگذارزیرنویسراست}{unsetfootnoteRL} +\eqcommand{نگذارمتنچپ}{unsetLTR} +\eqcommand{نگذارمتنراست}{unsetRTL} +\eqcommand{کادروازچپ}{vboxL} +\eqcommand{کادروازراست}{vboxR} +\eqcommand{زیلاتک}{XeLaTeX} +\eqcommand{زیپرشین}{XePersian} +\eqcommand{گونهزیپرشین}{xepersianversion} +\eqcommand{تاریخگونهزیپرشین}{xepersiandate} +\eqcommand{ممیزیگونهزیپرشین}{xepersiancommit} +\eqcommand{زیتک}{XeTeX} +% \end{macrocode} +% \iffalse +%</commands-xepersian.def> +%<*enumerate-xepersian.def> +%\fi +% \subsection{\textsf{enumerate-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{enumerate-xepersian.def}[2010/07/25 v0.1 adaptations for enumerate package] +\def\@enloop@{% + \ifx ا\@entemp \def\@tempa{\@enLabel\harfi }\else + \ifx ی\@entemp \def\@tempa{\@enLabel\adadi }\else + \ifx ت\@entemp \def\@tempa{\@enLabel\tartibi }\else + \ifx A\@entemp \def\@tempa{\@enLabel\Alph }\else + \ifx a\@entemp \def\@tempa{\@enLabel\alph }\else + \ifx i\@entemp \def\@tempa{\@enLabel\roman }\else + \ifx I\@entemp \def\@tempa{\@enLabel\Roman }\else + \ifx 1\@entemp \def\@tempa{\@enLabel\arabic}\else + \ifx \@sptoken\@entemp \let\@tempa\@enSpace \else + \ifx \bgroup\@entemp \let\@tempa\@enGroup \else + \ifx \@enum@\@entemp \let\@tempa\@gobble \else + \let\@tempa\@enOther + \@enhook + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \@tempa} +% \end{macrocode} +% \iffalse +%</enumerate-xepersian.def> +%<*environments-ltx.def> +%\fi +% \subsection{\textsf{environments-ltx.def}} +% \begin{macrocode} +\ProvidesFile{environments-ltx.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e environments] +\eqenvironment{چکیده}{abstract} +\eqenvironment{پیوست}{appendix} +\eqenvironment{آرایه}{array} +\eqenvironment{وسطچین}{center} +\eqenvironment{توضیح}{description} +\eqenvironment{ریاضینمایشی}{displaymath} +\eqenvironment{نوشتار}{document} +\eqenvironment{شمارش}{enumerate} +\eqenvironment{شکل}{figure} +\eqenvironment{شکل*}{figure*} +\eqenvironment{محتوایپرونده}{filecontents} +\eqenvironment{محتوایپرونده*}{filecontents*} +\eqenvironment{چپچین}{flushleft} +\eqenvironment{راستچین}{flushright} +\eqenvironment{فقرات}{itemize} +\eqenvironment{نامه}{letter} +\eqenvironment{لیست}{list} +\eqenvironment{جدولدراز}{longtable} +\eqenvironment{کادررچ}{lrbox} +\eqenvironment{ریاضی}{math} +\eqenvironment{ماتریس}{matrix} +\eqenvironment{صفحهکوچک}{minipage} +\eqenvironment{چندستونیها}{multicols} +\eqenvironment{چندخطی}{multline} +\eqenvironment{یادداشت}{note} +\eqenvironment{انباشتن}{overlay} +\eqenvironment{تصویر}{picture} +\eqenvironment{اقتباس}{quotation} +\eqenvironment{نقل}{quote} +\eqenvironment{اسلاید}{slide} +\eqenvironment{پارنامرتب}{sloppypar} +\eqenvironment{شکافتن}{split} +\eqenvironment{زیرآرایه}{subarray} +\eqenvironment{جاگذاری}{tabbing} +\eqenvironment{لوح}{table} +\eqenvironment{لوح*}{table*} +\eqenvironment{جدول}{tabular} +\eqenvironment{جدول*}{tabular*} +\eqenvironment{مراجع}{thebibliography} +\eqenvironment{محتواینمایه}{theindex} +\eqenvironment{صفحهعنوان}{titlepage} +\eqenvironment{لیستبدوی}{trivlist} +\eqenvironment{همانطورکههست}{verbatim} +\eqenvironment{همانطورکههست*}{verbatim*} +\eqenvironment{شعر}{verse} +% \end{macrocode} +% \iffalse +%</environments-ltx.def> +%<*environments-xepersian.def> +%\fi +% \subsection{\textsf{environments-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{environments-xepersian.def}[2010/07/25 v0.1 Persian localisation of XePersian and bidi environments] +\eqenvironment{لاتین}{latin} +\eqenvironment{متنچپ}{LTR} +\eqenvironment{دستهبندیچپ}{LTRitems} +\eqenvironment{پارسی}{persian} +\eqenvironment{متنراست}{RTL} +\eqenvironment{دستهبندیراست}{RTLitems} +% \end{macrocode} +% \iffalse +%</environments-xepersian.def> +%<*extarticle-xepersian.def> +%\fi +% \subsection{\textsf{extarticle-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{extarticle-xepersian.def}[2010/07/25 v0.1 adaptations for extarticle class] +\renewcommand\thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}} +% \end{macrocode} +% \iffalse +%</extarticle-xepersian.def> +%<*extbook-xepersian.def> +%\fi +% \subsection{\textsf{extbook-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{extbook-xepersian.def}[2010/07/25 v0.1 adaptations for extbook class] +\renewcommand\frontmatter{% + \cleardoublepage + \@mainmatterfalse + \pagenumbering{harfi}} +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +% \end{macrocode} +% \iffalse +%</extbook-xepersian.def> +%<*extreport-xepersian.def> +%\fi +% \subsection{\textsf{extreport-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{extreport-xepersian.def}[2010/07/25 v0.1 adaptations for extreport class] +\renewcommand\thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +% \end{macrocode} +% \iffalse +%</extreport-xepersian.def> +%<*flowfram-xepersian.def> +%\fi +% \subsection{\textsf{flowfram-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{flowfram-xepersian.def}[2010/07/25 v0.1 adaptations for flowfram package] +\def\@outputpage{% +\begingroup + \let\protect\noexpand + \@resetactivechars + \global\let\@@if@newlist\if@newlist + \global\@newlistfalse\@parboxrestore + \shipout\vbox{\set@typeset@protect + \aftergroup + \endgroup + \aftergroup + \set@typeset@protect + \reset@font\normalsize\normalsfcodes + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \baselineskip\z@skip + \lineskip\z@skip + \lineskiplimit\z@ + \vskip\topmargin\moveright\@themargin + \vbox{% + \vskip\headheight + \vskip\headsep + \box\@outputbox + }}% + \global\let\if@newlist\@@if@newlist + \stepcounter{page}% + \setcounter{displayedframe}{0}% + \let\firstmark\botmark} +% \end{macrocode} +% \iffalse +%</flowfram-xepersian.def> +%<*footnote-bidi-xepersian.def> +%\fi +% \subsection{\textsf{footnote-bidi-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{footnote-bidi-xepersian.def}[2010/07/25 v0.2 footnote macros for xepersian package] +\long\def\@footnotetext#1{% + \begingroup + \setbox\footins + \vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@RTLfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLtrue\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\persianfont #1\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@LTRfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLfalse\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\latinfont #1\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@mpfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\columnwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\@finalstrut\strutbox}% + \color@endgroup}} +\long\def\@mpRTLfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\@RTLtrue% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\columnwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\persianfont#1\@finalstrut\strutbox}% + \color@endgroup}} +\long\def\@mpLTRfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\@RTLfalse% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\columnwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\latinfont#1\@finalstrut\strutbox}% + \color@endgroup}} +% \end{macrocode} +% \iffalse +%</footnote-bidi-xepersian.def> +%<*hyperref-xepersian.def> +%\fi +% \subsection{\textsf{hyperref-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{hyperref-xepersian.def}[2010/07/25 v0.3 bilingual captions for hyperref package] + \def\equationautorefname{\if@RTL معادله\else Equation\fi}% + \def\footnoteautorefname{\if@RTL زیرنویس\else footnote\fi}% + \def\itemautorefname{\if@RTL فقره\else item\fi}% + \def\figureautorefname{\if@RTL شکل\else Figure\fi}% + \def\tableautorefname{\if@RTL جدول\else Table\fi}% + \def\partautorefname{\if@RTL بخش\else Part\fi}% + \def\appendixautorefname{\if@RTL ضمیمه\else Appendix\fi}% + \def\chapterautorefname{\if@RTL فصل\else chapter\fi}% + \def\sectionautorefname{\if@RTL قسمت\else section\fi}% + \def\subsectionautorefname{\if@RTL زیرقسمت\else subsection\fi}% + \def\subsubsectionautorefname{\if@RTL زیرزیرقسمت\else subsubsection\fi}% + \def\paragraphautorefname{\if@RTL پاراگراف\else paragraph\fi}% + \def\subparagraphautorefname{\if@RTL زیرپاراگراف\else subparagraph\fi}% + \def\FancyVerbLineautorefname{\if@RTL سطر\else line\fi}% + \def\theoremautorefname{\if@RTL قضیه\else Theorem\fi}% + \def\pageautorefname{\if@RTL صفحه\else page\fi}% +\AtBeginDocument{% +\let\HyOrg@appendix\appendix +\def\appendix{% + \ltx@IfUndefined{chapter}% + {\gdef\theHsection{\Alph{section}}}% + {\gdef\theHchapter{\Alph{chapter}}}% + \xdef\Hy@chapapp{\Hy@appendixstring}% + \HyOrg@appendix +} +} +% \end{macrocode} +% \iffalse +%</hyperref-xepersian.def> +%<*kashida-xepersian.def> +%\fi +% \subsection{\textsf{kashida-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{kashida-xepersian.def}[2010/07/25 v0.1 implementation of Kashida for xepersian package] +\chardef\zwj="200D % zero-width joiner +\chardef\ksh="0640 % kashida + +\chardef\D=10 % dual-joiner class +\chardef\L=11 % lam +\chardef\R=12 % right-joiner +\chardef\A=13 % alef +\chardef\V=256 % vowel or other combining mark (to be ignored) + +\def\kashida{\zwj\nobreak \setbox0=\hbox{\ksh}% + \leaders\hrule height\ht0 \hskip0pt plus 0.5em \zwj} + +\def\setclass#1#2{\def\theclass{#1}\def\charlist{#2}% + \expandafter\dosetclass\charlist,\end} +\def\dosetclass#1,#2\end{% + \def\test{#1}\def\charlist{#2}% + \ifx\test\empty\let\next\finishsetclass + \else \XeTeXcharclass "\test = \theclass + \let\next\dosetclass \fi + \expandafter\next\charlist,,\end} +\def\finishsetclass#1,,\end{} + +\setclass \A {0622,0623,0625,0627} +\setclass \R {0624,0629,062F,0630,0631,0632,0648,0698} +\setclass \D {0626,0628,062A,062B,062C,062D,062E} +\setclass \D {0633,0634,0635,0636,0637,0638,0639,063A} +\setclass \D {0640,0641,0642,0643,0645,0646,0647,0649,064A} +\setclass \D {067E,0686,06A9,06AF,06CC} +\setclass \L {0644} +\setclass \V {064B,064C,064D,064E,064F,0650,0651,0652} + +\XeTeXinterchartoks \D \D = {\kashida} +\XeTeXinterchartoks \L \D = {\kashida} +\XeTeXinterchartoks \D \L = {\kashida} +\XeTeXinterchartoks \L \L = {\kashida} +\XeTeXinterchartoks \D \R = {\kashida} +\XeTeXinterchartoks \D \A = {\kashida} +\XeTeXinterchartoks \L \R = {\kashida} +\XeTeXinterchartoks \L \A = {} + +\XeTeXinterchartokenstate=1 +% \end{macrocode} +% \iffalse +%</kashida-xepersian.def> +%<*listings-xepersian.def> +%\fi +% \subsection{\textsf{listings-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{listings-xepersian.def}[2010/07/25 v0.2 bilingual captions for listings package] +\def\lstlistingname{\if@RT برنامهٔ\else Listing\fi} +\def\lstlistlistingname{\if@RTL فهرست برنامهها\else Listings\fi} +% \end{macrocode} +% \iffalse +%</listings-xepersian.def> +%<*loadingorder-bidi-xepersian.def> +%\fi +% \subsection{\textsf{loadingorder-bidi-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{loadingorder-bidi-xepersian.def}[2010/07/25 v0.2 making sure that xepersian is the last package loaded] +\bidi@isloaded{algorithmic} +\bidi@isloaded{algorithm} +\bidi@isloaded{backref} +\bidi@isloaded{enumerate} +\bidi@isloaded{tocloft} +\AtBeginDocument{ + \if@bidi@algorithmicloaded@\else + \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package algorithmic after xepersian package. Please load package algorithmic before xepersian package, and then try to run xelatex on your document again}{}]{algorithmic} + \fi% + \if@bidi@algorithmloaded@\else + \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package algorithm after xepersian package. Please load package algorithm before xepersian package, and then try to run xelatex on your document again}{}]{algorithm} + \fi% + \if@bidi@backrefloaded@\else + \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package backref after xepersian package. Please load package backref before xepersian package, and then try to run xelatex on your document again}{}]{backref} + \fi% + \if@bidi@enumerateloaded@\else + \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package enumerate after xepersian package. Please load package enumerate before xepersian package, and then try to run xelatex on your document again}{}]{enumerate} + \fi% + \if@bidi@tocloftloaded@\else + \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package tocloft after xepersian package. Please load package tocloft before xepersian package, and then try to run xelatex on your document again}{}]{tocloft} + \fi% +} +% \end{macrocode} +% \iffalse +%</loadingorder-bidi-xepersian.def> +%<*localise-xepersian.def> +%\fi +% \subsection{\textsf{localise-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{localise-xepersian.def}[2010/07/25 v0.2a Persian localisation of LaTeX2e] +\newcommand{\makezwnjletter}{\catcode`=11\relax} +\makezwnjletter +\newcommand*{\eqcommand}[2]{% +\expandafter\@ifdefinable \csname#1\endcsname{% +\expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname}} +\newcommand*{\eqenvironment}[2]{\newenvironment{#1}{\csname#2\endcsname}{\csname end#2\endcsname}} +\input{commands-ltx.def} +\input{commands-xepersian.def} +\input{environments-ltx.def} +\input{environments-xepersian.def} +\input{messages-localise.def} +\input{misc-localise-xepersian.def} +\input{packages-localise-xepersian.def} +% \end{macrocode} +% \iffalse +%</localise-xepersian.def> +%<*memoir-xepersian.def> +%\fi +% \subsection{\textsf{memoir-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{memoir-xepersian.def}[2010/07/25 v0.1 adaptations for memoir class] +\renewcommand{\@memfront}{% + \@smemfront\pagenumbering{harfi}} +\renewcommand{\setthesection}{\thechapter\@SepMark\harfi{section}} +\renewcommand*{\thebook}{\@tartibi\c@book} +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand{\appendix}{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \anappendixtrue} +% \end{macrocode} +% \iffalse +%</memoir-xepersian.def> +%<*messages-localise.def> +%\fi +% \subsection{\textsf{messages-localise.def}} +% \begin{macrocode} +\آمادهسازیپرونده{messages-localise.def}[2011/01/01 v0.1 localising LaTeX2e messages] +% \end{macrocode} +% \iffalse +%</messages-localise.def> +%<*minitoc-xepersian.def> +%\fi +% \subsection{\textsf{minitoc-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{minitoc-xepersian.def}[2010/07/25 v0.1 bilingual captions for minitoc package] +\def\ptctitle{\if@RTL فهرست مطالب\else Table of Contents\fi}% +\def\plftitle{\if@RTL لیست تصاویر\else List of Figures\fi}% +\def\plttitle{\if@RTL لیست جداول\else List of Tables\fi}% +\def\mtctitle{\if@RTL عناوین\else Contents\fi}% +\def\mlftitle{\if@RTL اشکال\else Figures\fi}% +\def\mlttitle{\if@RTL جداول\else Tables\fi}% +\def\stctitle{\if@RTL عناوین\else Contents\fi}% +\def\slftitle{\if@RTL اشکال\else Figures\fi}% +\def\slttitle{\if@RTL جداول\else Tables\fi}% +% \end{macrocode} +% \iffalse +%</minitoc-xepersian.def> +%<*misc-localise-xepersian.def> +%\fi +% \subsection{\textsf{misc-localise-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{misc-localise-xepersian.def}[2011/01/01 v0.1 miscellaneous Persian localisation of LaTeX2e] +\تر\گرجدید#1{% +\شمار@\نویسهویژه \نویسهویژه\من@ا + \بگذار#1\گرنادرست +\@گر#1\گردرست +\@گر#1\گرنادرست +\نویسهویژه\شمار@} +\تر\@گر#1#2{% +\بگسترپساز\تر\نامفرمان\بگسترپساز\@خورحریصانهدو\رشته#1% +\بگسترپساز\@خورحریصانهدو\رشته#2\پایاننامفرمان +{\بگذار#1#2}} +% \end{macrocode} +% \iffalse +%</misc-localise-xepersian.def> +%<*multicol-xepersian.def> +%\fi +% \subsection{\textsf{multicol-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{multicol-xepersian.def}[2010/07/25 v0.1 adaptations for multicol package] +\long\def\@footnotetext#1{% + \begingroup + \setbox\footins + \vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\textwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@RTLfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLtrue\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\textwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\persianfont #1\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@LTRfootnotetext#1{% + \begingroup + \setbox\footins + \vbox{\@RTLfalse\reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\textwidth \@parboxrestore + \bidi@footnotetext@dir{#1}% + \protected@edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces\latinfont #1\strut}}% + \bidi@footnotetext@after + \insert\footins{\unvbox\footins}% + \endgroup} +\long\def\@mpfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\textwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\if@RTL@footnote#1\else\latinfont#1\fi\@finalstrut\strutbox}% + \color@endgroup}} +\long\def\@mpRTLfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\@RTLtrue% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\textwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\persianfont#1\@finalstrut\strutbox}% + \color@endgroup}} +\long\def\@mpLTRfootnotetext#1{% + \global\setbox\@mpfootins\vbox{\@RTLfalse% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\textwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \bidi@footnotetext@dir{#1} + \ifnum\c@mpfootnote=1\if@RTL\global\let\bidi@footnoterule\right@footnote\else\global\let\bidi@footnoterule\left@footnote\fi\fi + \@makefntext{% + \rule\z@\footnotesep\ignorespaces\latinfont#1\@finalstrut\strutbox}% + \color@endgroup}} +% \end{macrocode} +% \iffalse +%</multicol-xepersian.def> +%<*packages-localise-xepersian.def> +%\fi +% \subsection{\textsf{packages-localise-xepersian.def}} +% \begin{macrocode} +\آمادهسازیپرونده{packages-localise-xepersian.def}[2011/01/01 v0.1 localising LaTeX2e Packages] +\@گرسبکفراخوانیشده{color}{\ورودی{color-localise.def}}{} +% \end{macrocode} +% \iffalse +%</packages-localise-xepersian.def> +%<*parsidigits.map> +%\fi +% \subsection{\textsf{parsidigits.map}} +% \begin{macrocode} +; Vafa Khalighi ... +LHSName "Digits" +RHSName "ParsiDigits" + +pass(Unicode) +U+0030 <> U+06F0 ; +U+0031 <> U+06F1 ; +U+0032 <> U+06F2 ; +U+0033 <> U+06F3 ; +U+0034 <> U+06F4 ; +U+0035 <> U+06F5 ; +U+0036 <> U+06F6 ; +U+0037 <> U+06F7 ; +U+0038 <> U+06F8 ; +U+0039 <> U+06F9 ; + +U+0644 U+0651 U+064E U+0627 <> U+0644 U+0627 U+0651 U+064E ; lam shadda fatha alif -> lam alif shadda fatha +U+0644 U+0651 U+0627 <> U+0644 U+0627 U+0651 ; lam shadda alif -> lam alif shadda +U+0644 U+0652 U+0622 <> U+0644 U+0622 U+0652 ; lam sukun alifmadda -> lam alifmadda sukun +U+0644 U+0652 U+0623 <> U+0644 U+0623 U+0652 ; lam sukun alifhamzaabove -> lam alifhamzaabove sukun +U+0644 U+0652 U+0625 <> U+0644 U+0625 U+0652 ; lam sukun alifhamzabelow -> lam alifhamzabelow sukun +U+0644 U+0651 U+064B U+0627 <> U+0644 U+0627 U+0651 U+064b ; lam shadda fathatan alif -> lam alif shadda fathatan +U+0644 U+064B U+0627 <> U+0644 U+0627 U+064B ; lam fathatan alif -> lam alif fathatan + +U+002C <> U+060C ; comma > arabic comma +U+003F <> U+061F ; question mark -> arabic qm +U+003B <> U+061B ; semicolon -> arabic semicolon + +; ligatures from Knuth's original CMR fonts +U+002D U+002D <> U+2013 ; -- -> en dash +U+002D U+002D U+002D <> U+2014 ; --- -> em dash + +U+0027 <> U+2019 ; ' -> right single quote +U+0027 U+0027 <> U+201D ; '' -> right double quote +U+0022 > U+201D ; " -> right double quote + +U+0060 <> U+2018 ; ` -> left single quote +U+0060 U+0060 <> U+201C ; `` -> left double quote + +U+0021 U+0060 <> U+00A1 ; !` -> inverted exclam +U+003F U+0060 <> U+00BF ; ?` -> inverted question + +; additions supported in T1 encoding +U+002C U+002C <> U+201E ; ,, -> DOUBLE LOW-9 QUOTATION MARK +U+003C U+003C <> U+00AB ; << -> LEFT POINTING GUILLEMET +U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET +% \end{macrocode} +% \iffalse +%</parsidigits.map> +%<*rapport1-xepersian.def> +%\fi +% \subsection{\textsf{rapport1-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{rapport1-xepersian.def}[2010/07/25 v0.1 adaptations for rapport1 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +% \end{macrocode} +% \iffalse +%</rapport1-xepersian.def> +%<*rapport3-xepersian.def> +%\fi +% \subsection{\textsf{rapport3-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{rapport3-xepersian.def}[2010/07/25 v0.2 adaptations for rapport3 class] +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +% \end{macrocode} +% \iffalse +%</rapport3-xepersian.def> +%<*refrep-xepersian.def> +%\fi +% \subsection{\textsf{refrep-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{refrep-xepersian.def}[2010/07/25 v0.2 adaptations for refrep class] +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +% \end{macrocode} +% \iffalse +%</refrep-xepersian.def> +%<*report-xepersian.def> +%\fi +% \subsection{\textsf{report-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{report-xepersian.def}[2010/07/25 v0.2 adaptations for standard report class] +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +% \end{macrocode} +% \iffalse +%</report-xepersian.def> +%<*scrartcl-xepersian.def> +%\fi +% \subsection{\textsf{scrartcl-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{scrartcl-xepersian.def}[2010/07/25 v0.2 adaptations for scrartcl class] +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} +% \end{macrocode} +% \iffalse +%</scrartcl-xepersian.def> +%<*scrbook-xepersian.def> +%\fi +% \subsection{\textsf{scrbook-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{scrbook-xepersian.def}[2010/07/25 v0.2 adaptations for scrbook class] +\renewcommand*\frontmatter{% + \if@twoside\cleardoubleoddpage\else\clearpage\fi + \@mainmatterfalse\pagenumbering{harfi}% +} +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} +% \end{macrocode} +% \iffalse +%</scrbook-xepersian.def> +%<*scrreprt-xepersian.def> +%\fi +% \subsection{\textsf{scrreprt-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{scrreprt-xepersian.def}[2010/07/25 v0.2 adaptations for scrreprt class] +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} +% \end{macrocode} +% \iffalse +%</scrreprt-xepersian.def> +%<*tocloft-xepersian.def> +%\fi +% \subsection{\textsf{tocloft-xepersian.def}} +% \begin{macrocode} +\ProvidesFile{tocloft-xepersian.def}[2010/07/25 v0.1 bilingual captions for tocloft package] +\renewcommand*{\cftchapname}{\if@RTL فصل\else chapter\fi} +\renewcommand*{\cftsecname}{\if@RTL قسمت\else section\fi} +\renewcommand*{\cftsubsecname}{\if@RTL زیرقسمت\else subsection\fi} +\renewcommand*{\cftsubsubsecname}{\if@RTL زیرزیرقسمت\else subsubsection\fi} +\renewcommand*{\cftparaname}{\if@RTL پاراگراف\else paragraph\fi} +\renewcommand*{\cftsubparaname}{\if@RTL زیرپاراگراف\else subparagraph\fi} +\renewcommand*{\cftfigname}{\if@RTL شکل\else figure\fi} +\renewcommand*{\cftsubfigname}{\if@RTL زیرشکل\else subfigure\fi} +\renewcommand*{\cfttabname}{\if@RTL جدول\else table\fi} +\renewcommand*{\cftsubtabname}{\if@RTL زیرجدول\else subtable\fi} +% \end{macrocode} +% \iffalse +%</tocloft-xepersian.def> +%<*xepersian.sty> +%\fi +% \subsection{\textsf{xepersian.sty}} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\def\xepersianversion{v1.1.0β1} +\def\xepersiancommit{commit 74} +\def\xepersiandate{2011/01/01} +\ProvidesPackage{xepersian}[\xepersiandate\space \xepersianversion\space <\xepersiancommit> +Persian typesetting in XeLaTeX] +\RequirePackage{fontspec} +\RequirePackage{xepersian-persiancal} +\RequirePackage{xepersian-mathsdigitspec} +\RequirePackage{etoolbox} +\RequirePackage[RTLdocument]{bidi} +\edef\xepersianinfo{% +xepersian package (Persian for LaTeX over XeTeX)^^J +Description: The package supports Persian^^J +typesetting, using fonts provided in the distribution.^^J +Copyright © 2008–2011 Vafa Khalighi^^J +\xepersianversion, <\xepersiancommit>, \xepersiandate^^J +License: LaTeX Project Public License, version 1.3c or higher (your choice)^^J +Home: http://bitbucket.org/vafa/xepersian^^J +Location on CTAN: /macros/xetex/latex/xepersian} +\typeout{\xepersianinfo} +\edef\xepersian@everyjob{\the\everyjob} +\everyjob{\xepersian@everyjob\typeout{\xepersianinfo}} +\if@developmentversion + \PackageWarningNoLine{xepersian}{Thanks for testing the development version of xepersian package. The development version may not work correctly or may not work at all. The development version is not recommended to be used for production purposes and should only be used for testing purposes. You are encouraged to use the stable version of xepersian package available on CTAN for production purposes} +\fi +\def\prq{«} +\def\plq{»} +\newfontscript{Parsi}{arab} +\newfontlanguage{Parsi}{FAR} +\newcommand*\settextfont[2][]{% +\newfontfamily\persianfont[Script=Parsi,Language=Parsi,Mapping=parsidigits,#1]{#2} +\let\rmdefault\zf@family + \normalfont +} +\newcommand*\setlatintextfont[2][]{% +\newfontfamily\latinfont[Mapping=tex-text,#1]{#2} +} +\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic},SmallCapsFont={lmromancaps10-regular},SlantedFont={lmromanslant10-regular},BoldSlantedFont={lmromanslant10-bold}]{lmroman10-regular} +\let\setlatinsansfont\setsansfont +\let\setlatinmonofont\setmonofont +\newcommand*\defpersianfont[1]{% + \@ifnextchar[{\defpersianfont@i#1}{\defpersianfont@i#1[]}} +\def\defpersianfont@i#1[#2]#3{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#2}{#3}% + \edef\@tempa{% + \noexpand\DeclareRobustCommand\noexpand#1 + {\noexpand\fontfamily{\zf@family}\noexpand\selectfont}}% + \@tempa} +\newcommand*\deflatinfont[1]{% + \@ifnextchar[{\deflatinfont@i#1}{\deflatinfont@i#1[]}} +\def\deflatinfont@i#1[#2]#3{% + \zf@fontspec{Mapping=tex-text,#2}{#3}% + \edef\@tempa{% + \noexpand\DeclareRobustCommand\noexpand#1 + {\noexpand\fontfamily{\zf@family}\noexpand\selectfont}}% + \@tempa} +\newcommand\persiansfdefault{} +\newcommand\persianttdefault{} +\newcommand\iranicdefault{} +\newcommand\navardefault{} +\newcommand\pookdefault{} +\newcommand\sayehdefault{} +\DeclareRobustCommand\persiansffamily + {\not@math@alphabet\persiansffamily\mathpersiansf + \fontfamily\persiansfdefault\selectfont} +\DeclareRobustCommand\persianttfamily + {\not@math@alphabet\persianttfamily\mathpersiantt + \fontfamily\persianttdefault\selectfont} +\DeclareRobustCommand\iranicfamily + {\not@math@alphabet\iranicfamily\mathiranic + \fontfamily\iranicdefault\selectfont} +\DeclareRobustCommand\navarfamily + {\not@math@alphabet\navarfamily\mathnavar + \fontfamily\navardefault\selectfont} +\DeclareRobustCommand\pookfamily + {\not@math@alphabet\pookfamily\mathpook + \fontfamily\pookdefault\selectfont} +\DeclareRobustCommand\sayehfamily + {\not@math@alphabet\sayehfamily\mathsayeh + \fontfamily\sayehdefault\selectfont} +\DeclareTextFontCommand{\textpersiansf}{\persiansffamily} +\DeclareTextFontCommand{\textpersiantt}{\persianttfamily} +\DeclareTextFontCommand{\textiranic}{\iranicfamily} +\DeclareTextFontCommand{\textnavar}{\navarfamily} +\DeclareTextFontCommand{\textpook}{\pookfamily} +\DeclareTextFontCommand{\textsayeh}{\sayehfamily} +\newcommand*\setpersiansansfont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\persiansfdefault\zf@family + \normalfont} +\newcommand*\setpersianmonofont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\persianttdefault\zf@family + \normalfont} +\newcommand*\setnavarfont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\navardefault\zf@family + \normalfont} +\newcommand*\setpookfont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\pookdefault\zf@family + \normalfont} +\newcommand*\setsayehfont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\sayehdefault\zf@family + \normalfont} +\newcommand*\setiranicfont[2][]{% + \zf@fontspec{Script=Parsi,Language=Parsi,Mapping=parsidigits,#1}{#2}% + \let\iranicdefault\zf@family + \normalfont} +\def\resetlatinfont{% +\let\normalfont\latinfont% +\latinfont} +\def\setpersianfont{% +\let\normalfont\persianfont% +\persianfont} +\def\lr#1{\LRE{\latinfont#1}} +\def\rl#1{\RLE{\persianfont#1}} +\def\latin{\LTR\LatinAlphs\@Latintrue\@RTL@footnotefalse\resetlatinfont} +\def\endlatin{\endLTR} +\def\persian{\RTL\PersianAlphs\@RTL@footnotetrue\setpersianfont} +\def\endpersian{\endRTL} +\let\originaltoday=\today +\def\today{\lr{\originaltoday}} +\let\latintoday\today +\def\today{\rl{\persiantoday}} +\DeclareRobustCommand\Latincite{% + \@ifnextchar [{\@tempswatrue\@Latincitex}{\@tempswafalse\@Latincitex[]}} +\def\@Latincitex[#1]#2{\leavevmode + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{\lr{,}\penalty\@m\ }% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries\lr{?}}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\@cite@ofmt{\lr{\csname b@\@citeb\endcsname}}}}}{#1}} +\def\@outputpage{% +\begingroup % the \endgroup is put in by \aftergroup + \let \protect \noexpand + \@resetactivechars + \global\let\@@if@newlist\if@newlist + \global\@newlistfalse + \@parboxrestore + \shipout \vbox{% + \set@typeset@protect + \aftergroup \endgroup + \aftergroup \set@typeset@protect + % correct? or just restore by ending + % the group? + \if@specialpage + \global\@specialpagefalse\@nameuse{ps@\@specialstyle}% + \fi + \if@twoside + \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot + \let\@themargin\oddsidemargin + \else \let\@thehead\@evenhead + \let\@thefoot\@evenfoot \let\@themargin\evensidemargin + \fi + \ifx\@thehead\@empty \let\@thehead\hfil \fi + \ifx\@thefoot\@empty \let\@thefoot\hfil \fi + \else %% not @twoside + \ifx\@oddhead\@empty \let\@thehead\hfil \fi + \ifx\@oddfoot\@empty \let\@thefoot\hfil \fi + \fi + \reset@font + \normalsize + \if@RTLmain\setpersianfont\else\resetlatinfont\fi + \normalsfcodes + \let\label\@gobble + \let\index\@gobble + \let\glossary\@gobble + \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@ + \@begindvi + \vskip \topmargin + \moveright\@themargin \vbox {% + \setbox\@tempboxa \vbox to\headheight{% + \vfil + \color@hbox + \normalcolor + \hb@xt@\textwidth{\if@RTLmain\beginR\fi\@thehead\if@RTLmain\endR\fi}% + \color@endbox + }% %% 22 Feb 87 + \dp\@tempboxa \z@ + \box\@tempboxa + \vskip \headsep + \box\@outputbox + \baselineskip \footskip + \color@hbox + \normalcolor + \hb@xt@\textwidth{\if@RTLmain\beginR\fi\@thefoot\if@RTLmain\endR\fi}% + \color@endbox + }% + }% + \global\let\if@newlist\@@if@newlist + \global \@colht \textheight + \stepcounter{page}% + \let\firstmark\botmark +} +\newcommand\twocolumnstableofcontents{% +\@ifpackageloaded{multicol}{% + \begin{multicols}{2}[\section*{\contentsname}]% + \small + \@starttoc{toc}% + \end{multicols}} +{\PackageError{xepersian}{Oops! you should load multicol package before xepersian package for being able to use this command.}}} +\def\XePersian{\leavevmode$\smash{\hbox{X\lower.5ex + \hbox{\kern-.125em\reflect{E}}Persian}}$} +\def\figurename{\if@RTL شکل\else Figure\fi} +\def\tablename{\if@RTL جدول\else Table\fi} +\def\contentsname{\if@RTL فهرست مطالب\else Contents\fi} +\def\listfigurename{\if@RTL لیست تصاویر\else List of Figures\fi} +\def\listtablename{\if@RTL لیست جداول\else List of Tables\fi} +\def\appendixname{\if@RTL پیوست\else Appendix\fi} +\def\indexname{\if@RTL نمایه\else Index\fi} +\def\refname{\if@RTL مراجع\else References\fi} +\def\abstractname{\if@RTL چکیده\else Abstract\fi} +\def\partname{\if@RTL بخش\else Part\fi} +\def\datename{\if@RTL تاریخ:\else Date:\fi} +\def\@@and{\if@RTL و\else and\fi} +\def\bibname{\if@RTL کتابنامه\else Bibliography\fi} +\def\chaptername{\if@RTL فصل\else Chapter\fi} +\def\ccname{\if@RTL رونوشت\else cc\fi} +\def\enclname{\if@RTL پیوست\else encl\fi} +\def\pagename{\if@RTL صفحه\else Page\fi} +\def\headtoname{\if@RTL به\else To\fi} +\def\proofname{\if@RTL اثبات\else Proof\fi} +\def\@harfi#1{\ifcase#1\or آ\or ب\or پ\or ت\or ث\or +ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or س\or ش\or ص\or ض\or ع\or غ\or +ف\or ق\or ک\or گ\or ل\or م\or ن\or و\or ه\or ی\else\@ctrerr\fi} +\def\harfi#1{\expandafter\@harfi\csname c@#1\endcsname} +\def\@adadi#1{\ifcase#1 \or یک\or دو\or سه\or چهار\or پنج\or شش\or هفت\or هشت\or نه\or ده\or یازده\or دوازده\or سیزده\or چهارده\or پانزده\or شانزده\or هفده\or هجده\or نوزده\or بیست\else\@ctrerr\fi} +\def\adadi#1{\expandafter\@adadi\csname c@#1\endcsname} +\def\@tartibi#1{\ifcase#1 \or اول \or دوم \or سوم \or چهارم \or پنجم \or ششم \or هفتم \or هشتم \or نهم \or دهم \or یازدهم \or دوازدهم \or سیزدهم \or چهاردهم \or پانزدهم \or شانزدهم \or هفدهم \or هجدهم \or نوزدهم \or بیستم\else\@ctrerr\fi} +\def\tartibi#1{\expandafter\@tartibi\csname c@#1\endcsname} +\providecommand*{\xpg@warning}[1]{% + \PackageWarning{XePersian}% + {#1}} +\ifcsdef{abjad}{}{% +\def\abjad#1{% +\ifnum#1>1999 \xpg@warning{Illegal value (#1) for abjad numeral} {#1} +\else + \ifnum#1<\z@\space\xpg@warning{Illegal value (#1) for abjad numeral}% + \else + \ifnum#1<10\expandafter\abj@num@i\number#1% + \else + \ifnum#1<100\expandafter\abj@num@ii\number#1% + \else + \ifnum#1<\@m\expandafter\abj@num@iii\number#1% + \else + \ifnum#1<\@M\expandafter\abj@num@iv\number#1%since #1<2000, we must have 1000 + \fi + \fi + \fi + \fi + \fi +\fi +} +\def\abjad@zero{} +\def\abj@num@i#1{% + \ifcase#1\or آ\or ب\or ج\or د% + \or ه\or و\or ز\or ح\or ط\fi + \ifnum#1=\z@\abjad@zero\fi} +\def\abj@num@ii#1{% + \ifcase#1\or ی\or ک\or ل\or م\or ن% + \or س\or ع\or ف\or ص\fi + \ifnum#1=\z@\fi\abj@num@i} +\def\abj@num@iii#1{% + \ifcase#1\or ق\or ر\or ش\or ت\or ث% + \or خ\or ذ\or ض\or ظ\fi + \ifnum#1=\z@\fi\abj@num@ii} +\def\abj@num@iv#1{% + \ifcase#1\or غ\fi + \ifnum#1=\z@\fi\abj@num@iii} +} + \let\@latinalph\@alph% + \let\@latinAlph\@Alph% +\def\PersianAlphs{% + \let\@alph\abjad% + \let\@Alph\abjad% +} +\def\LatinAlphs{% + \let\@alph\@latinalph% + \let\@Alph\@latinAlph% +} +\PersianAlphs +\@ifdefinitionfileloaded{loadingorder-bidi}{\input{loadingorder-bidi-xepersian.def}}{} +\@ifpackageloaded{listings}{\input{listings-xepersian.def}}{} +\@ifpackageloaded{algorithmic}{\input{algorithmic-xepersian.def}}{} +\@ifpackageloaded{algorithm}{\input{algorithm-xepersian.def}}{} +\@ifpackageloaded{backref}{\input{backref-xepersian.def}}{} +\@ifpackageloaded{flowfram}{\input{flowfram-xepersian.def}}{} +\@ifpackageloaded{bidi}{\input{footnote-bidi-xepersian.def}}{} +\@ifpackageloaded{bidicode}{\input{bidicode-xepersian.def}}{} +\@ifpackageloaded{breqn}{\input{breqn-xepersian.def}}{} +\@ifpackageloaded{enumerate}{\input{enumerate-xepersian.def}}{} +\@ifpackageloaded{hyperref}{\input{hyperref-xepersian.def}}{} +\@ifpackageloaded{minitoc}{\input{minitoc-xepersian.def}}{} +\@ifpackageloaded{multicol}{\input{multicol-xepersian.def}}{} +\@ifpackageloaded{tocloft}{\@ifclassloaded{memoir}{}{\input{tocloft-xepersian.def}}}{} +\@ifclassloaded{article}{\input{article-xepersian.def}}{} +\@ifclassloaded{extarticle}{\input{extarticle-xepersian.def}}{} +\@ifclassloaded{artikel1}{\input{artikel1-xepersian.def}}{} +\@ifclassloaded{artikel2}{\input{artikel2-xepersian.def}}{} +\@ifclassloaded{artikel3}{\input{artikel3-xepersian.def}}{} +\@ifclassloaded{amsart}{\input{amsart-xepersian.def}}{} +\@ifclassloaded{bidimoderncv}{\input{bidimoderncv-xepersian.def}}{} +\@ifclassloaded{report}{\input{report-xepersian.def}}{} +\@ifclassloaded{extreport}{\input{extreport-xepersian.def}}{} +\@ifclassloaded{rapport1}{\input{rapport1-xepersian.def}}{} +\@ifclassloaded{rapport3}{\input{rapport3-xepersian.def}}{} +\@ifclassloaded{scrartcl}{\input{scrartcl-xepersian.def}}{} +\@ifclassloaded{scrbook}{\input{scrbook-xepersian.def}}{} +\@ifclassloaded{scrreprt}{\input{scrreprt-xepersian.def}}{} +\@ifclassloaded{amsbook}{\input{amsbook-xepersian.def}}{} +\@ifclassloaded{boek3}{\input{boek3-xepersian.def}}{} +\@ifclassloaded{boek}{\input{boek-xepersian.def}}{} +\@ifclassloaded{bookest}{\input{bookest-xepersian.def}}{} +\@ifclassloaded{extbook}{\input{extbook-xepersian.def}}{} +\@ifclassloaded{book}{\input{book-xepersian.def}}{} +\@ifclassloaded{refrep}{\input{refrep-xepersian.def}}{} +\@ifclassloaded{memoir}{\input{memoir-xepersian.def}}{} +\DeclareOption{Kashida}{\input{kashida-xepersian.def}} +\DeclareOption{localise}{\input{localise-xepersian.def}} +\ExecuteOptions{localise} +\ProcessOptions +% \end{macrocode} +% \iffalse +%</xepersian.sty> +%<*xepersian-magazine.cls> +%\fi +% \subsection{\textsf{xepersian-magazine.cls}} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{xepersian-magazine}[2010/07/25 v0.2 Typesetting Persian magazines in XeLaTeX] +\RequirePackage{ifthen} +\newlength{\xepersian@imgsize} +\newlength{\xepersian@coltitsize} +\newlength{\xepersian@pageneed} +\newlength{\xepersian@pageleft} +\newlength{\xepersian@indexwidth} +\newcommand{\xepersian@ncolumns}{0} +\newlength{\columnlines} +\setlength{\columnlines}{0 pt} % no lines by default +\newboolean{xepersian@hyphenatedtitles} +\setboolean{xepersian@hyphenatedtitles}{true} +\newboolean{xepersian@ninepoints} +\setboolean{xepersian@ninepoints}{false} +\newboolean{xepersian@showgrid} +\setboolean{xepersian@showgrid}{false} +\newboolean{xepersian@a3paper} +\setboolean{xepersian@a3paper}{false} +\newboolean{xepersian@insidefrontpage} +\setboolean{xepersian@insidefrontpage}{false} +\newboolean{xepersian@insideweather} +\setboolean{xepersian@insideweather}{false} +\newboolean{xepersian@insideindex} +\setboolean{xepersian@insideindex}{false} +\newcount\xepersian@gridrows +\newcount\xepersian@gridcolumns +\xepersian@gridrows=40 +\xepersian@gridcolumns=50 +\newcount\minraggedcols +\minraggedcols=5 +\DeclareOption{10pt}{\PassOptionsToClass{10pt}{article}} +\DeclareOption{11pt}{\PassOptionsToClass{11pt}{article}} +\DeclareOption{12pt}{\PassOptionsToClass{12pt}{article}} +\DeclareOption{twocolumn}% +{\ClassWarning{xepersian-magazine}{Option 'twocolumn' not available for xepersian-magazine.}} +\DeclareOption{notitlepage}% +{\ClassWarning{xepersian-magazine}{Option 'notitlepage' not available for xepersian-magazine.}} +\DeclareOption{twoside}% +{\ClassWarning{xepersian-magazine}{Option 'twoside' not available for xepersian-magazine.}} +\DeclareOption{9pt}{\setboolean{xepersian@ninepoints}{true}} +\DeclareOption{hyphenatedtitles}{\setboolean{xepersian@hyphenatedtitles}{false}} +\DeclareOption{columnlines}{\setlength{\columnlines}{0.1 pt}} +\DeclareOption{showgrid}{\setboolean{xepersian@showgrid}{true}} +\DeclareOption{a3paper}{\setboolean{xepersian@a3paper}{true}} +\ProcessOptions\relax +\LoadClass[10pt, onecolumn, titlepage, a4paper]{article} +\RequirePackage{ifxetex} +\RequirePackage{multido} +\RequirePackage{datetime} +\RequirePackage{multicol} +\RequirePackage{fancyhdr} +\RequirePackage{fancybox} +\ifthenelse{\boolean{xepersian@a3paper}}{% +\RequirePackage[a3paper,headsep=0.5cm,vmargin={2cm,2cm},hmargin={1.5cm,1.5cm}]{geometry} +}{ +\RequirePackage[headsep=0.5cm,vmargin={2cm,2cm},hmargin={1.5cm,1.5cm}]{geometry} +} +\RequirePackage[absolute]{textpos} % absoulte positioning +\RequirePackage{hyphenat} % when hyphenate +\RequirePackage{lastpage} % to know the last page number +\RequirePackage{setspace} % set space between lines +\RequirePackage{ragged2e} +\newcommand{\raggedFormat}{\RaggedLeft} +\AtEndOfClass{\xepersianInit} +\ifthenelse{\boolean{xepersian@showgrid}}{% +\AtBeginDocument{ +\grid[show]{\xepersian@gridrows}{\xepersian@gridcolumns}} +\advance\minraggedcols by -1 +}{% +\AtBeginDocument{ +\grid[]{\xepersian@gridrows}{\xepersian@gridcolumns}} +\advance\minraggedcols by -1 +} +\ifthenelse{\boolean{xepersian@ninepoints}}{ +\renewcommand{\normalsize}{% + \@setfontsize{\normalsize}{9pt}{10pt}% + \setlength{\abovedisplayskip}{5pt plus 1pt minus .5pt}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\abovedisplayshortskip}{3pt plus 1pt minus 2pt}% + \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} + +\renewcommand{\tiny}{\@setfontsize{\tiny}{5pt}{6pt}} + +\renewcommand{\scriptsize}{\@setfontsize{\scriptsize}{7pt}{8pt}} + +\renewcommand{\small}{% + \@setfontsize{\small}{8pt}{9pt}% + \setlength{\abovedisplayskip}{4pt plus 1pt minus 1pt}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\abovedisplayshortskip}{2pt plus 1pt}% + \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} + +\renewcommand{\footnotesize}{% + \@setfontsize{\footnotesize}{8pt}{9pt}% + \setlength{\abovedisplayskip}{4pt plus 1pt minus .5pt}% + \setlength{\belowdisplayskip}{\abovedisplayskip}% + \setlength{\abovedisplayshortskip}{2pt plus 1pt}% + \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} + +\renewcommand{\large}{\@setfontsize{\large}{11pt}{13pt}} +\renewcommand{\Large}{\@setfontsize{\Large}{14pt}{18pt}} +\renewcommand{\LARGE}{\@setfontsize{\LARGE}{18pt}{20pt}} +\renewcommand{\huge}{\@setfontsize{\huge}{20pt}{25pt}} +\renewcommand{\Huge}{\@setfontsize{\Huge}{25pt}{30pt}} +}{} +\def\customwwwTxt#1{\gdef\@customwwwTxt{\lr{#1}}} +\newcommand{\xepersian@wwwFormat}{\sffamily} +\newcommand{\xepersian@www}{% +\raisebox{-3pt}{{\xepersian@wwwFormat\@customwwwTxt}} +} +\newcommand{\xepersian@edition}{ویرایش من} +\newcommand{\editionFormat}{\large\bfseries\texttt} +\newcommand{\xepersian@editionLogo}{% +\raisebox{-3pt}{% +{\editionFormat\xepersian@edition}% +}% +} +\newcommand{\indexFormat}{\large\bfseries} +\newcommand{\xepersian@indexFrameTitle}[1] +{\begin{flushright}{{\indexFormat #1}}\end{flushright}} + +\newcommand{\indexEntryFormat}{\normalsize} +\newcommand{\xepersian@indexEntry}[1]{\begin{minipage}{13\TPHorizModule}% +{\indexEntryFormat\noindent\ignorespaces{#1}}% +\end{minipage}} +\newcommand{\indexEntrySeparator}{\rule{\xepersian@indexwidth}{.1pt}} +\newcommand{\indexEntryPageTxt}{صفحهٔ} +\newcommand{\indexEntryPageFormat}{\footnotesize} +\newcommand{\xepersian@indexEntryPage}[1]{% +{\indexEntryPageFormat{\indexEntryPageTxt{}~#1}}% +} +\newcommand{\headDateTimeFormat}{} +\newcommand{\xepersian@headDateTime}{% +\headDateTimeFormat\date\hspace{5pt}$\parallel$\hspace{5pt}% +\currenttime % +} +\newcommand{\weatherFormat}{\bfseries} +\newcommand{\xepersian@weather}[1]{% +\noindent{\weatherFormat #1}% +} +\newcommand{\weatherTempFormat}{\small} +\newcommand{\weatherUnits}{\textdegree{}C} +\newcommand{\xepersian@section}[0]{صفحهٔ جلو} +\newcommand{\xepersian@headleft}{% +{\small\bfseries \@custommagazinename}، \date +} +\newcommand{\xepersian@headcenter}{% +\xepersian@section{} +} +\newcommand{\xepersian@headright}{% +\small\xepersian@edition% +\hspace*{5pt}\beginL\thepage\ / \pageref{LastPage}\endL +} + +\newcommand{\heading}[3]{% +\renewcommand{\xepersian@headleft}{\beginR#1\endR}% +\renewcommand{\xepersian@headcenter}{\beginR#2\endR}% +\renewcommand{\xepersian@headright}{\beginR#3\endR}% +} +\newcommand{\xepersian@footright}{% +{\footnotesize\lr{\copyright\ \@customwwwTxt{}}---تهیهشده توسط \lr{\XePersian}}% +} +\newcommand{\xepersian@footcenter}{% +} +\newcommand{\xepersian@footleft}{% +} + +\newcommand{\foot}[3]{% +\renewcommand{\xepersian@footleft}{\beginR#1\endR}% +\renewcommand{\xepersian@footcenter}{\beginR#2\endR}% +\renewcommand{\xepersian@footright}{\beginR#3\endR}% +} +\newcommand{\firstTitleFormat}{\Huge\bfseries\flushright} +\newcommand{\xepersian@firstTitle}[1]{% +{% +\begin{spacing}{2.0}{% +\noindent\ignorespaces +\ifthenelse{\boolean{xepersian@hyphenatedtitles}}% +{\nohyphens{\firstTitleFormat #1}}% +{{\firstTitleFormat #1}}% +}% +\end{spacing}% +}% +} +\newcommand{\firstTextFormat}{} +\newcommand{\xepersian@firstText}[1]{% +{\noindent\ignorespaces\firstTextFormat #1}% +} +\newcommand{\secondTitleFormat}{\LARGE\bfseries} +\newcommand{\xepersian@secondTitle}[1]{% +\begin{spacing}{1.5}{% +\noindent\ignorespaces\flushright +\ifthenelse{\boolean{xepersian@hyphenatedtitles}}% +{\nohyphens{\secondTitleFormat #1}}% +{{\secondTitleFormat #1}}% +}\end{spacing}% +} +\newcommand{\secondSubtitleFormat}{\large} +\newcommand{\xepersian@secondSubtitle}[1]{% +{\noindent\ignorespaces{\secondSubtitleFormat #1}}% +} +\newcommand{\secondTextFormat}{} +\newcommand{\xepersian@secondText}[1]{% +\begin{multicols}{2} +{\noindent\ignorespaces\secondTextFormat #1} +\end{multicols} +} +\newcommand{\thirdTitleFormat}{\Large\bfseries} +\newcommand{\xepersian@thirdTitle}[1]{% +\begin{spacing}{1.5}{% +\noindent\ignorespaces\flushright +\ifthenelse{\boolean{xepersian@hyphenatedtitles}}% +{\nohyphens{\thirdTitleFormat #1}}% +{{\thirdTitleFormat #1}}% +}\end{spacing}% +} +\newcommand{\thirdSubtitleFormat}{\large} +\newcommand{\xepersian@thirdSubtitle}[1]% +{{\noindent\ignorespaces\thirdSubtitleFormat #1}} +\newcommand{\thirdTextFormat}{} +\newcommand{\xepersian@thirdText}[1]{{\thirdTextFormat #1}} +\newcommand{\pictureCaptionFormat}{\small\bfseries} +\newcommand{\xepersian@pictureCaption}[1]{% +{\noindent\pictureCaptionFormat #1}% +} +\newcommand{\pagesFormat}{\bfseries\footnotesize} +\newcommand{\xepersian@pages}[1]% +{\noindent{\pagesFormat\MakeUppercase{#1}}} +\newcommand{\innerTitleFormat}{\Huge} +\newcommand{\xepersian@innerTitle}[1]{% +\begin{flushright}{% +\noindent +\ifthenelse{\boolean{xepersian@hyphenatedtitles}}% +{\nohyphens{\innerTitleFormat #1}}% +{{\innerTitleFormat #1}}% +}% +\\% +\end{flushright}% +} +\newcommand{\innerSubtitleFormat}{\large} +\newcommand{\xepersian@innerSubtitle}[1]{{\innerSubtitleFormat #1}} +\newcommand{\timestampTxt}{} +\newcommand{\timestampSeparator}{|} +\newcommand{\timestampFormat}{\small} +\newcommand{\timestamp}[1]{% +{\timestampFormat% +#1~\timestampTxt{}% +}~\timestampSeparator{}% +} +\newcommand{\innerAuthorFormat}{\footnotesize} +\newcommand{\innerPlaceFormat}{\footnotesize\bfseries} +\newcommand{\innerTextFinalMark}{\rule{0.65em}{0.65em}} +\newcommand{\editorialTitleFormat}{\LARGE\textit} +\newcommand{\xepersian@editorialTitle}[1]{\editorialTitleFormat{#1}} +\newcommand{\editorialAuthorFormat}{\textsc} +\newcommand{\shortarticleTitleFormat}{\LARGE\bfseries} +\newcommand{\xepersian@shortarticleTitle}[1]{{\shortarticleTitleFormat #1}} +\newcommand{\shortarticleSubtitleFormat}{\Large} +\newcommand{\xepersian@shortarticleSubtitle}[1]{{\shortarticleSubtitleFormat #1}} +\newcommand{\shortarticleItemTitleFormat}{\large\bfseries} +\newcommand{\xepersian@shortarticleItemTitle}[1]{{\shortarticleItemTitleFormat #1}} +\renewcommand{\maketitle}{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + \null\vfil + \vskip 60\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 1em% + {\LARGE «\xepersian@edition» \par}% + \vskip 3em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + {\large \@date \par}% + \end{center}\par + \@thanks + \vfil\null + \end{titlepage}% + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\newcommand{\xepersian@say}[1]{\typeout{#1}} +\newsavebox{\xepersian@fmbox} +\newenvironment{xepersian@fmpage}[1] + {\begin{lrbox}{\xepersian@fmbox}\begin{minipage}{#1}} + {\end{minipage}\end{lrbox}\fbox{\usebox{\xepersian@fmbox}}} +\newcommand{\image}[2]{ +\vspace{5pt} +\setlength{\fboxsep}{1pt} +\addtolength{\xepersian@imgsize}{\columnwidth} +\addtolength{\xepersian@imgsize}{-1\columnsep} +\ifxetex +\setlength{\xepersian@pageneed}{1.5\xepersian@imgsize} +\addtolength{\xepersian@pageneed}{50pt} +\ClassWarning{xepersian-magazine}{% +Image #1 needs: \the\xepersian@pageneed \space % +and there is left: \the\page@free\space% +} +\ifdim \xepersian@pageneed < \page@free + +{\centering\fbox{% +\includegraphics[width = \xepersian@imgsize, +height = \xepersian@imgsize, +keepaspectratio ]{#1}}} +\xepersian@pictureCaption{#2} + +\vspace{5pt} +\else +\ClassWarning{Image #1 needs more space!% + It was not inserted!} +\fi +\fi +} +\textblockorigin{1cm}{1cm} +\newdimen\xepersian@dx +\newdimen\xepersian@dy +\newcount\xepersian@cx +\newcount\xepersian@cy +\newcommand{\grid}[3][]{ +\xepersian@dx=\textwidth% +\xepersian@dy=\textheight% +\xepersian@cx=#3% %columns +\xepersian@cy=#2% %rows + +\count1=#3% +\advance\count1 by 1 + +\count2=#2% +\advance\count2 by 1 + +\divide\xepersian@dx by #3 +\divide\xepersian@dy by #2 + +\setlength{\TPHorizModule}{\xepersian@dx} +\setlength{\TPVertModule}{\xepersian@dy} + +\ifthenelse{\equal{#1}{show}}{ +\multido{\xepersian@nrow=0+1}{\count2}{ +\begin{textblock}{\xepersian@cx}(0,\xepersian@nrow) +\rule[0pt]{\textwidth}{.1pt} +\end{textblock} +} + +\multido{\xepersian@ncol=0+1}{\count1}{ +\begin{textblock}{\xepersian@cy}(\xepersian@ncol,0) +\rule[0pt]{.1pt}{\textheight} +\end{textblock} +} +}{} +} +\newcommand{\xepersianInit}{ +\setlength{\headheight}{14pt} +\renewcommand{\headrulewidth}{0.4pt} + +\pagestyle{fancy} + +\setlength{\columnseprule}{\columnlines} +\setlength{\fboxrule}{0.1 pt} + +} + +\def\customlogo#1{\gdef\@customlogo{\beginR#1\endR}} +\def\customminilogo#1{\gdef\@customminilogo{\beginR#1\endR}} +\def\custommagazinename#1{\gdef\@custommagazinename{\beginR#1\endR}} +\newcommand{\logo}[0]{ +%% Heading %% +\noindent\hrulefill\hspace{10pt}\xepersian@editionLogo\hspace{5pt}\xepersian@www + +\vspace*{-3pt} + +{\Large\bfseries \@customlogo} +\hrulefill +\hspace{10pt}\xepersian@headDateTime + +} +\newcommand{\minilogo}[0]{ +{\large\bfseries \@customminilogo} + +\vspace*{5pt} +} +\newcommand{\mylogo}[1]{ +{\beginR#1\endR} + +\noindent +\xepersian@editionLogo\hspace{5pt} +\hrulefill +\hspace{5pt}\xepersian@headDateTime +} +\newcommand{\edition}[1]{\renewcommand{\xepersian@edition}{#1}} +\newenvironment{frontpage}[0] +{ +\setboolean{xepersian@insidefrontpage}{true} +\thispagestyle{empty} +\logo + +}% +{ +\thispagestyle{empty} +\clearpage +\newpage +\fancyhead{} + \fancyfoot{} +\fancyhead[RO,LE]{\beginR\xepersian@headright\endR} +\fancyhead[LO,RE]{\beginR\xepersian@headleft\endR} + \fancyhead[C]{\beginR\xepersian@headcenter\endR} + \fancyfoot[RO,LE]{\beginR\xepersian@footright\endR} + \fancyfoot[LO,RE]{\beginR\xepersian@footleft\endR} +\fancyfoot[C]{\beginR\xepersian@footcenter\endR} +\renewcommand{\headrulewidth}{0.4pt} +\setboolean{xepersian@insidefrontpage}{false} + +} +\newcommand{\firstarticle}[3] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\ifthenelse{\boolean{xepersian@hyphenatedtitles}}{% +\begin{textblock}{24}(22,5) +} +{ +\begin{textblock}{28}(22,5) +} +\vspace{-7pt} +\xepersian@firstTitle{#1} +\end{textblock} +\begin{textblock}{29}(22,10) +\vspace{5pt plus 2pt minus 2pt} + +\xepersian@firstText{\timestamp{#3}~#2} + +\end{textblock} + +\begin{textblock}{50}(0,15) +\rule{50\TPHorizModule}{.3pt} +\end{textblock} +}{%else +\ClassError{xepersian-magazine}{% +\protect\firstarticle\space in a wrong place.\MessageBreak +\protect\firstarticle\space may only appear inside frontpage environment. +}{% +\protect\firstarticle\space may only appear inside frontpage environment. +}% +} +} +\newcommand{\secondarticle}[5] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\begin{textblock}{33}(2,16) +\xepersian@pages{#4} +\vspace{-5pt} +\xepersian@secondTitle{#1} + +\vspace*{5pt} + +\xepersian@secondSubtitle{#2} + +\vspace*{-7pt} + +\xepersian@secondText{\timestamp{#5}~#3} + +\end{textblock} + +\begin{textblock}{33}(2,25) +\vspace{5pt plus 2pt minus 2pt} + +\noindent\ignorespaces\rule{33\TPHorizModule}{.3pt} +\end{textblock} +}{%else +\ClassError{xepersian-magazine}{% +\protect\secondarticle\space in a wrong place.\MessageBreak +\protect\secondarticle\space may only appear inside frontpage environment. +}{% +\protect\secondarticle\space may only appear inside frontpage environment. +}% +} +} +\newcommand{\thirdarticle}[6] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\begin{textblock}{32}(2,26) +\xepersian@pages{#5} +\vspace{-5pt} +\setlength{\fboxsep}{1pt} +\xepersian@thirdTitle{#1} + +\vspace*{5pt} + +\xepersian@thirdSubtitle{#2} + +\vspace*{5pt} + +{\noindent\ignorespaces % +\ifthenelse{\equal{#4}{}}{} + +\xepersian@thirdText{\timestamp{#6}~#3} + +} + +\vspace*{5pt} + +\end{textblock} +}{%else +\ClassError{xepersian-magazine}{% +\protect\thirdarticle\space in a wrong place.\MessageBreak +\protect\thirdarticle\space may only appear inside frontpage environment. +}{% +\protect\thirdarticle\space may only appear inside frontpage environment. +}% +} +} +\newcommand{\firstimage}[2] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\begin{textblock}{18}(2,5) +\setlength{\fboxsep}{1pt} +\ifxetex % only in PDF +\noindent\fbox{\includegraphics[width = 18\TPHorizModule ]{#1}} +\fi + +\xepersian@pictureCaption{#2} +\end{textblock}% +} +{\ClassError{xepersian-magazine}{% +\protect\firstimage\space in a wrong place.\MessageBreak +\protect\firstimage\space may only appear inside frontpage environment. +}{% +\protect\firstimage\space may only appear inside frontpage environment. +}} +}% +\newcommand{\weatheritem}[5]{% +\ifthenelse{\boolean{xepersian@insideweather}}{ +\begin{minipage}{45pt} +\ifxetex +\includegraphics[width=40pt]{#1} +\fi +\end{minipage} +\begin{minipage}{50pt} +\weatherTempFormat +#2\\ +\beginL#3 $\|$ #4 \lr{\weatherUnits{}}\endL\\ +#5 +\end{minipage} +}{%else +\ClassError{xepersian-magazine}{% +\protect\weatheritem\space in a wrong place.\MessageBreak +\protect\weatheritem\space may only appear inside weatherblock environment. +}{% +\protect\weatheritem\space may only appear inside weatherblock environment.\MessageBreak +weatherblock environment may only appear inside frontpage environment. +}% +} +} +\newenvironment{weatherblock}[1] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\setboolean{xepersian@insideweather}{true} +\begin{textblock}{32}(2,38) +\vspace*{-15pt} + +\xepersian@weather{\beginR#1\endR} + +\vspace*{5pt} + +\noindent\begin{xepersian@fmpage}{32\TPHorizModule} +\begin{minipage}{32\TPHorizModule} +\hspace{5pt} + +}{% +\ClassError{xepersian-magazine}{% +weatherblock in a wrong place.\MessageBreak +weatherblock may only appear inside frontpage environment. +}{% +weatherblock may only appear inside frontpage environment. +} +} +}% +{ +\end{minipage} +\end{xepersian@fmpage} +\end{textblock} +\setboolean{xepersian@insideweather}{false} +} +\newenvironment{authorblock}[0] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\begin{textblock}{15}(36,35) +\setlength{\fboxsep}{5pt} +\begin{xepersian@fmpage}{13\TPHorizModule} +\begin{minipage}{13\TPHorizModule} +\centering +\minilogo + +}{%else +\ClassError{xepersian-magazine}{% +authorblock in a wrong place.\MessageBreak +authorblock may only appear inside frontpage environment. +}{% +authorblock may only appear inside frontpage environment. +} +} +} +{ +\end{minipage} +\end{xepersian@fmpage} +\end{textblock} +} +\newenvironment{indexblock}[1] +{ +\ifthenelse{\boolean{xepersian@insidefrontpage}}{% +\setboolean{xepersian@insideindex}{true}%let's in +\begin{textblock}{15}(36,16) +\setlength{\xepersian@indexwidth}{13\TPHorizModule} +\xepersian@indexFrameTitle{#1} + +\setlength{\fboxsep}{5pt} %espacio entre el frame y la imagen +\begin{xepersian@fmpage}{\xepersian@indexwidth} +\begin{minipage}{\xepersian@indexwidth} +\vspace*{10pt} +}{%else +\ClassError{xepersian-magazine}{% +indexblock in a wrong place.\MessageBreak +indexblock may only appear inside frontpage environment. +}{% +indexblock may only appear inside frontpage environment. +} +} +}% +{ +\end{minipage} +\end{xepersian@fmpage} +\end{textblock} +\setboolean{xepersian@insideindex}{false}%let's out +} +\newcommand{\indexitem}[2] +{ +\ifthenelse{\boolean{xepersian@insideindex}}{ +\xepersian@indexEntry{#1، \xepersian@indexEntryPage{\pageref{#2}}} + +\vspace{0.5cm} + +\noindent\ignorespaces\indexEntrySeparator{} +}{%else +\ClassError{xepersian-magazine}{% +\protect\indexitem\space in a wrong place.\MessageBreak +\protect\indexitem\space may only appear inside indexblock environment. +}{% +\protect\indexitem\space may only appear inside indexblock environment.\MessageBreak +indexblock environment may only appear inside frontpage environment. +}% +} +} +\newcommand{\xepersian@inexpandedtitle}[1]{ +\begin{minipage}{.95\textwidth} +\begin{center} +\noindent\Large\textbf{\beginR#1\endR} +\end{center} +\end{minipage} +} +\newcommand{\expandedtitle}[2]{ +\end{multicols} + +\begin{center} +\setlength{\fboxsep}{5pt} +\setlength{\shadowsize}{2pt} +\ifthenelse{\equal{#1}{shadowbox}}{% +\shadowbox{% +\xepersian@inexpandedtitle{#2}% +}% +}{} +\ifthenelse{\equal{#1}{doublebox}}{% +\doublebox{% +\xepersian@inexpandedtitle{#2}% +}% +}{} +\ifthenelse{\equal{#1}{ovalbox}}{% +\ovalbox{% +\xepersian@inexpandedtitle{#2}% +}% +}{} +\ifthenelse{\equal{#1}{Ovalbox}}{% +\Ovalbox{% +\xepersian@inexpandedtitle{#2}% +}% +}{} +\ifthenelse{\equal{#1}{lines}}{ +\hrule +\vspace*{8pt} +\begin{center} +\noindent\Large\textbf{#2} +\end{center} +\vspace*{8pt} +\hrule +}{} +\end{center} + +\begin{multicols}{\xepersian@ncolumns{}} +\ifnum \xepersian@ncolumns > \minraggedcols +\raggedFormat +\fi +} +\newcommand{\xepersian@incolumntitle}[2]{ +\begin{minipage}{#1} +\begin{center} +\noindent\normalsize\textbf{#2} +\end{center} +\end{minipage} +} + +\newcommand{\columntitle}[2]{ +\vspace*{5pt} +\begin{center} +\setlength{\fboxsep}{5pt} +\setlength{\shadowsize}{2pt} +\addtolength{\xepersian@coltitsize}{\columnwidth} +\addtolength{\xepersian@coltitsize}{-1\columnsep} +\addtolength{\xepersian@coltitsize}{-5pt} +\addtolength{\xepersian@coltitsize}{-1\shadowsize} +\ifthenelse{\equal{#1}{shadowbox}}{% +\shadowbox{% +\xepersian@incolumntitle{\xepersian@coltitsize}{#2}% +}% +}{} +\ifthenelse{\equal{#1}{doublebox}}{% +\doublebox{% +\xepersian@incolumntitle{\xepersian@coltitsize}{#2}% +}% +}{} +\ifthenelse{\equal{#1}{ovalbox}}{% +\ovalbox{% +\xepersian@incolumntitle{\xepersian@coltitsize}{#2}% +}% +}{} +\ifthenelse{\equal{#1}{Ovalbox}}{% +\Ovalbox{% +\xepersian@incolumntitle{\xepersian@coltitsize}{#2}% +}% +}{} +\ifthenelse{\equal{#1}{lines}}{ +\hrule +\vspace*{5pt} +\begin{center} +\noindent\normalsize\textbf{#2} +\end{center} +\vspace*{5pt} +\hrule +}{} +\end{center} +} +\renewcommand{\date}{% +\longdate{\today}% +} +\newcommand{\authorandplace}[2]{% +\rightline{% +{\innerAuthorFormat #1},\space{}{\innerPlaceFormat #2}% +}% +\par % +} +\newcommand{\newsection}[1]{ +\renewcommand{\xepersian@section}{#1} +} +\newenvironment{article}[5] +{ +\xepersian@say{Adding a new piece of article} +\renewcommand{\xepersian@ncolumns}{#1} +\begin{multicols}{#1}[ +\xepersian@pages{#4} +\xepersian@innerTitle{#2}% +\xepersian@innerSubtitle{#3}% +][4cm]% +\label{#5} +\ifnum #1 > \minraggedcols +\raggedFormat +\fi +} +{~\innerTextFinalMark{} +\end{multicols} +} +\newcommand{\articlesep}{% +\setlength{\xepersian@pageneed}{16000pt} +\setlength\xepersian@pageleft{\pagegoal} +\addtolength\xepersian@pageleft{-\pagetotal} + +\xepersian@say{How much left \the\xepersian@pageleft} + +\ifdim \xepersian@pageneed < \xepersian@pageleft +\xepersian@say{Not enough space} +\else +\xepersian@say{Adding sep line between articles} +\vspace*{10pt plus 10pt minus 5pt} +\hrule +\vspace*{10pt plus 5pt minus 5pt} +\fi + +} +\newcommand{\xepersian@editorialTit}[2]{ +\setlength{\arrayrulewidth}{.1pt} +\begin{center} +\begin{tabular}{c} +\noindent +\xepersian@editorialTitle{#1} +\vspace{2pt plus 1pt minus 1pt} +\\ +\hline +\vspace{2pt plus 1pt minus 1pt} +\\ +\editorialAuthorFormat{#2} +\end{tabular} +\end{center} +} +\newenvironment{editorial}[4] +{ +\xepersian@say{Adding a new editorial} +\begin{multicols}{#1}[% +\xepersian@editorialTit{#2}{#3}% +][4cm] +\label{#4} +\ifnum #1 > \minraggedcols +\raggedFormat +\fi +} +{ +\end{multicols} +} +\newcommand{\xepersian@shortarticleTit}[2]{ +\begin{center} +\vbox{% +\noindent +\xepersian@shortarticleTitle{#1} +\vspace{4pt plus 2pt minus 2pt} +\hrule +\vspace{4pt plus 2pt minus 2pt} +\xepersian@shortarticleSubtitle{#2} +} +\end{center} +} +\newenvironment{shortarticle}[4] +{ +\xepersian@say{Adding a short article block} +\begin{multicols}{#1}[\xepersian@shortarticleTit{#2}{#3}][4cm] % + \label{#4} +\par % +\ifnum #1 > \minraggedcols +\raggedFormat +\fi +} +{ +\end{multicols} +} +\newcommand{\shortarticleitem}[2]{ +\goodbreak +\vspace{5pt plus 3pt minus 3pt} +{\vbox{\noindent\xepersian@shortarticleItemTitle{#1}}} +\vspace{5pt plus 3pt minus 3pt} +{\noindent #2}\\ +} +% \end{macrocode} +% \iffalse +%</xepersian-magazine.cls> +%<*xepersian-mathsdigitspec.sty> +%\fi +% \subsection{\textsf{xepersian-mathsdigitspec.sty}} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xepersian-mathsdigitspec} + [2011/01/01 v0.6b Unicode Persian maths digits in XeLaTeX] +%\@zf@mathfalse +\ExplSyntaxOn +\bool_set_false:N \g_fontspec_math_bool +\ExplSyntaxOff +\def\@preamblecmds{} +\newcommand\not@onlypreamble[1]{{% + \def\do##1{\ifx#1##1\else\noexpand\do\noexpand##1\fi}% + \xdef\@preamblecmds{\@preamblecmds}}} +\def\gm@notprerr{ can be used only in preamble (\on@line)} +\AtBeginDocument{% + \def\do#1{\noexpand\do\noexpand#1}% + \edef\@preamblecmds{% + \def\noexpand\do##1{% + \def##1{\noexpand\PackageError{gmutils/LaTeX}% + {\noexpand\string##1 \noexpand\gm@notprerr}\noexpand\@eha}}% + \@preamblecmds}} +\def\nocite#1{% + \@bsphack{\setbox0=\hbox{\cite{#1}}}\@esphack} +\newcommand\xepersian@PackageInfo[1]{\PackageInfo{xepersian-mathsdigitspec}{#1}} +\newcommand\SetMathCode[4]{% + \XeTeXmathcode#1="\mathchar@type#2 \csname sym#3\endcsname #4\relax} +\newcommand\SetMathCharDef[4]{% + \XeTeXmathchardef#1="\mathchar@type#2 \csname sym#3\endcsname #4\relax} +\newcommand\setdigitfont[2][]{% + \let\glb@currsize\relax + \setkeys*[xepersian-mathsdigitspec]{options}{#1}% + \edef\@tempa{\noexpand\zf@fontspec{% + \XKV@rm}{#2}}\@tempa + \xepersian@PackageInfo{Defining the default Persian maths digits font as '#2'} + \DeclareSymbolFont{OPERATORS} {EU1}{\zf@family} {m}{n} + \def\persianmathsdigits{% + \SetMathCode{`0}{\mathord}{OPERATORS}{"06F0} + \SetMathCode{`1}{\mathord}{OPERATORS}{"06F1} + \SetMathCode{`2}{\mathord}{OPERATORS}{"06F2} + \SetMathCode{`3}{\mathord}{OPERATORS}{"06F3} + \SetMathCode{`4}{\mathord}{OPERATORS}{"06F4} + \SetMathCode{`5}{\mathord}{OPERATORS}{"06F5} + \SetMathCode{`6}{\mathord}{OPERATORS}{"06F6} + \SetMathCode{`7}{\mathord}{OPERATORS}{"06F7} + \SetMathCode{`8}{\mathord}{OPERATORS}{"06F8} + \SetMathCode{`9}{\mathord}{OPERATORS}{"06F9} + \SetMathCode{`\%}{\mathbin}{OPERATORS}{`٪} + \SetMathCharDef{\decimalseparator}{\mathpunct}{OPERATORS}{"066B}} +} +\ifx\newcommand\undefined\else + \newcommand{\ZifferAn}{} +\fi +\mathchardef\ziffer@DotOri="013A +{\ZifferAn + \catcode`\.=\active\gdef.{\begingroup\obeyspaces\futurelet\n\ziffer@dcheck}} +\def\ziffer@dcheck{\ziffer@check\ZifferLeer\ziffer@DotOri} +\def\ziffer@check#1#2{% + \ifx\n1\endgroup#1\else + \ifx\n2\endgroup#1\else + \ifx\n3\endgroup#1\else + \ifx\n4\endgroup#1\else + \ifx\n5\endgroup#1\else + \ifx\n6\endgroup#1\else + \ifx\n7\endgroup#1\else + \ifx\n8\endgroup#1\else + \ifx\n9\endgroup#1\else + \ifx\n0\endgroup#1\else + \endgroup#2% + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi + \fi} +\mathcode`.="8000\relax +\def\ZifferLeer{\ifx\decimalseparator\undefied .\else \decimalseparator\fi} +\def\DefaultMathsDigits{\def\SetMathsDigits{}} +\def\PersianMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\persianmathsdigits\fi}} +\def\AutoMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\if@Latin\else\persianmathsdigits\fi\fi}} +\AutoMathsDigits +\everymath{\SetMathsDigits} +\g@addto@macro\document{\everydisplay{\predisplaydirection=0 \SetMathsDigits} +\@ifpackageloaded{amsmath}{\everydisplay\@xp{\the\everydisplay \@displaytrue}}{}} +% \end{macrocode} +% \iffalse +%</xepersian-mathsdigitspec.sty> +%<*xepersian-multiplechoice.sty> +%\fi +% \subsection{\textsf{xepersian-multiplechoice.sty}} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xepersian-multiplechoice}[2010/07/25 v0.2 + Multiple Choice Questionnaire class for Persian in XeLaTeX] +\RequirePackage{pifont} +\RequirePackage{fullpage} +\RequirePackage{ifthen} +\RequirePackage{calc} +\RequirePackage{verbatim} +\RequirePackage{multicol} +\def\@headerfont{\bfseries} +\newcommand\headerfont[1]{\gdef\@headerfont{#1}} +\def\@X{X} +\newcommand\X[1]{\gdef\@X{#1}} +\def\pbs#1{\let\tmp=\\#1\let\\=\tmp} +\newcommand\makeform@nocorrection{% + \addtocontents{frm}{\protect\end{tabular}} + \@starttoc{frm}} +\newcommand\makeform@correction{% + \addtocontents{frm}{\protect\end{tabular}}} +\newcommand\makemask@nocorrection{% + \addtocontents{msk}{\protect\end{tabular}} + \@starttoc{msk}} +\newcommand\makemask@correction{% + \addtocontents{msk}{\protect\end{tabular}}} +\newlength\questionspace +\setlength\questionspace{0pt} +\newcommand\answerstitle[1]{\gdef\@answerstitle{#1}} +\def\@answerstitlefont{\bfseries} +\newcommand\answerstitlefont[1]{\gdef\@answerstitlefont{#1}} +\def\@answernumberfont{\bfseries} +\newcommand\answernumberfont[1]{\gdef\@answernumberfont{#1}} +\newcounter{question}\stepcounter{question} +\newcounter{@choice} +\def\@initorcheck{% + \xdef\@choices{\the@choice}% + \setcounter{@choice}{1}% + \gdef\@arraydesc{|l||}% + \gdef\@headerline{}% + \whiledo{\not{\value{@choice}>\@choices}}{ + \xdef\@arraydesc{\@arraydesc c|} + \def\@appendheader{\g@addto@macro\@headerline} + \@appendheader{&\protect\@headerfont} + \edef\@the@choice{{\alph{@choice}}} + \expandafter\@appendheader\@the@choice + \stepcounter{@choice}}% + \addtocontents{frm}{% + \protect\begin{tabular}{\@arraydesc} + \protect\hline + \@headerline\protect\\\protect\hline\protect\hline}% + \addtocontents{msk}{% + \protect\begin{tabular}{\@arraydesc} + \protect\hline + \@headerline\protect\\\protect\hline\protect\hline}% + \gdef\@initorcheck{% + \ifthenelse{\value{@choice} = \@choices}{}{% + \ClassError{xepersian-multiplechoice}{Question \thequestion: wrong number of choices + (\the@choice\space instead of \@choices)}{% + Questions must all have the same number of proposed answers.% + \MessageBreak + Type X <return> to quit, fix your MCQ (multiple choice question) and rerun XeLaTeX.}}}} +\newenvironment{question}[1]{% + %% \begin{question} + \begin{minipage}{\textwidth} + \xdef\@formanswerline{\@questionheader}% + \xdef\@maskanswerline{\@questionheader}% + \fbox{\parbox[c]{\linewidth}{#1}} + \vspace\questionspace\par + {\@answerstitlefont\@answerstitle} +\begin{multicols}{4} + \begin{list}{\@answernumberfont\alph{@choice})~}{\usecounter{@choice}}}{% + %% \end{question} + \end{list} +\end{multicols} + \@initorcheck% + \addtocontents{frm}{\@formanswerline\protect\\\protect\hline}% + \addtocontents{msk}{\@maskanswerline\protect\\\protect\hline}% + \end{minipage} + \stepcounter{question}} +\def\@truesymbol{\ding{52}~} +\def\@falsesymbol{\ding{56}~} +\newcommand\truesymbol[1]{\gdef\@truesymbol{#1}} +\newcommand\falsesymbol[1]{\gdef\@falsesymbol{#1}} +\def\@true@nocorrection{\item} +\def\@false@nocorrection{\item} +\def\@true@correction{\item[\@truesymbol\refstepcounter{@choice}]} +\def\@false@correction{\item[\@falsesymbol\refstepcounter{@choice}]} +\newcommand\true{% + \xdef\@formanswerline{\@formanswerline&}% + \xdef\@maskanswerline{\@maskanswerline&\@X}% + \@true}% +\newcommand\false{% + \xdef\@formanswerline{\@formanswerline&}% + \xdef\@maskanswerline{\@maskanswerline&}% + \@false}% +\def\@correctionstyle{\itshape} +\newcommand\correctionstyle[1]{\gdef\@correctionstyle{#1}} +\newenvironment{@correction}{\@correctionstyle}{} + \def\@questionheader{سؤال \thequestion} + \answerstitle{جوابهای ممکن:} +\DeclareOption{nocorrection}{% + \let\@true\@true@nocorrection + \let\@false\@false@nocorrection + \let\correction\comment + \let\endcorrection\endcomment + \def\makeform{\makeform@nocorrection} + \def\makemask{\makemask@nocorrection}} +\DeclareOption{correction}{% + \let\@true\@true@correction + \let\@false\@false@correction + \let\correction\@correction + \let\endcorrection\end@correction + \def\makeform{\makeform@correction} + \def\makemask{\makemask@correction}} +\ExecuteOptions{nocorrection} +\newcommand\questiontitle[1]{\gdef\@questiontitle{#1}} +\def\@questiontitlefont{\bfseries} +\newcommand\questiontitlefont[1]{\gdef\@questiontitlefont{#1}} +\newlength\questiontitlespace +\setlength\questiontitlespace{5pt} +\newlength\questionsepspace +\setlength\questionsepspace{20pt} +\gdef\@questionsepspace{0pt} +\let\old@question\question +\let\old@endquestion\endquestion +\renewenvironment{question}[1]{% + %% \begin{question} + \vspace\@questionsepspace + \fbox{\parbox[c]{0.25\linewidth}{\@questiontitlefont\@questiontitle}} + \nopagebreak\vspace\questiontitlespace\par + \old@question{#1}}{% + %% \end{question} + \old@endquestion + \gdef\@questionsepspace{\questionsepspace}} + \questiontitle{سؤال \thequestion:} +\ProcessOptions +% \end{macrocode} +% \iffalse +%</xepersian-multiplechoice.sty> +%<*xepersian-persiancal.sty> +%\fi +% \subsection{\textsf{xepersian-persiancal.sty}} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{xepersian-persiancal}[2010/07/25 v0.1 provides Persian calendar] + +\newif\ifXePersian@leap \newif\ifXePersian@kabiseh +\newcount\XePersian@i \newcount\XePersian@y \newcount\XePersian@m \newcount\XePersian@d +\newcount\XePersian@latini \newcount\XePersian@persiani +\newcount\XePersian@latinii \newcount\XePersian@persianii +\newcount\XePersian@latiniii \newcount\XePersian@persianiii +\newcount\XePersian@latiniv \newcount\XePersian@persianiv +\newcount\XePersian@latinv \newcount\XePersian@persianv +\newcount\XePersian@latinvi \newcount\XePersian@persianvi +\newcount\XePersian@latinvii \newcount\XePersian@persianvii +\newcount\XePersian@latinviii \newcount\XePersian@persianviii +\newcount\XePersian@latinix \newcount\XePersian@persianix +\newcount\XePersian@latinx \newcount\XePersian@persianx +\newcount\XePersian@latinxi \newcount\XePersian@persianxi +\newcount\XePersian@latinxii \newcount\XePersian@persianxii + \newcount\XePersian@persianxiii + +\newcount\XePersian@temp +\newcount\XePersian@temptwo +\newcount\XePersian@tempthree +\newcount\XePersian@yModHundred +\newcount\XePersian@thirtytwo +\newcount\XePersian@dn +\newcount\XePersian@sn +\newcount\XePersian@mminusone + +\def\persiantoday{% +\XePersian@y=\year \XePersian@m=\month \XePersian@d=\day +\XePersian@temp=\XePersian@y +\divide\XePersian@temp by 100\relax +\multiply\XePersian@temp by 100\relax +\XePersian@yModHundred=\XePersian@y +\advance\XePersian@yModHundred by -\XePersian@temp\relax +\ifodd\XePersian@yModHundred + \XePersian@leapfalse +\else + \XePersian@temp=\XePersian@yModHundred + \divide\XePersian@temp by 2\relax + \ifodd\XePersian@temp\XePersian@leapfalse + \else + \ifnum\XePersian@yModHundred=0% + \XePersian@temp=\XePersian@y + \divide\XePersian@temp by 400\relax + \multiply\XePersian@temp by 400\relax + \ifnum\XePersian@y=\XePersian@temp\XePersian@leaptrue\else\XePersian@leapfalse\fi + \else\XePersian@leaptrue + \fi + \fi +\fi +\XePersian@latini=31\relax +\ifXePersian@leap + \XePersian@latinii = 29\relax +\else + \XePersian@latinii = 28\relax +\fi +\XePersian@latiniii = 31\relax +\XePersian@latiniv = 30\relax +\XePersian@latinv = 31\relax +\XePersian@latinvi = 30\relax +\XePersian@latinvii = 31\relax +\XePersian@latinviii = 31\relax +\XePersian@latinix = 30\relax +\XePersian@latinx = 31\relax +\XePersian@latinxi = 30\relax +\XePersian@latinxii = 31\relax +\XePersian@thirtytwo=32\relax +\XePersian@temp=\XePersian@y +\advance\XePersian@temp by -17\relax +\XePersian@temptwo=\XePersian@temp +\divide\XePersian@temptwo by 33\relax +\multiply\XePersian@temptwo by 33\relax +\advance\XePersian@temp by -\XePersian@temptwo +\ifnum\XePersian@temp=\XePersian@thirtytwo\XePersian@kabisehfalse +\else + \XePersian@temptwo=\XePersian@temp + \divide\XePersian@temptwo by 4\relax + \multiply\XePersian@temptwo by 4\relax + \advance\XePersian@temp by -\XePersian@temptwo + \ifnum\XePersian@temp=\z@\XePersian@kabisehtrue\else\XePersian@kabisehfalse\fi +\fi +\XePersian@tempthree=\XePersian@y % Number of Leap years +\advance\XePersian@tempthree by -1 +\XePersian@temp=\XePersian@tempthree % T := (MY-1) div 4 +\divide\XePersian@temp by 4\relax +\XePersian@temptwo=\XePersian@tempthree % T := T - ((MY-1) div 100) +\divide\XePersian@temptwo by 100\relax +\advance\XePersian@temp by -\XePersian@temptwo +\XePersian@temptwo=\XePersian@tempthree % T := T + ((MY-1) div 400) +\divide\XePersian@temptwo by 400\relax +\advance\XePersian@temp by \XePersian@temptwo +\advance\XePersian@tempthree by -611 % Number of Kabise years +\XePersian@temptwo=\XePersian@tempthree % T := T - ((SY+10) div 33) * 8 +\divide\XePersian@temptwo by 33\relax +\multiply\XePersian@temptwo by 8\relax +\advance\XePersian@temp by -\XePersian@temptwo +\XePersian@temptwo=\XePersian@tempthree % +\divide\XePersian@temptwo by 33\relax +\multiply\XePersian@temptwo by 33\relax +\advance\XePersian@tempthree by -\XePersian@temptwo +\ifnum\XePersian@tempthree=32\advance\XePersian@temp by 1\fi % if (SY+10) mod 33=32 then Inc(T); +\divide\XePersian@tempthree by 4\relax % T := T - ((SY+10) mod 33) div 4 +\advance\XePersian@temp by -\XePersian@tempthree +\advance\XePersian@temp by -137 % T := T - 137 Adjust the value +\XePersian@persiani=31 +\advance\XePersian@persiani by -\XePersian@temp % now 31 - T is the persiani +\XePersian@persianii = 30\relax +\ifXePersian@kabiseh + \XePersian@persianiii = 30\relax +\else + \XePersian@persianiii = 29\relax +\fi +\XePersian@persianiv = 31\relax +\XePersian@persianv = 31\relax +\XePersian@persianvi = 31\relax +\XePersian@persianvii = 31\relax +\XePersian@persianviii= 31\relax +\XePersian@persianix = 31\relax +\XePersian@persianx = 30\relax +\XePersian@persianxi = 30\relax +\XePersian@persianxii = 30\relax +\XePersian@persianxiii= 30\relax +\XePersian@dn= 0\relax +\XePersian@sn= 0\relax +\XePersian@mminusone=\XePersian@m +\advance\XePersian@mminusone by -1\relax +\XePersian@i=0\relax +\ifnum\XePersian@i < \XePersian@mminusone +\loop +\advance \XePersian@i by 1\relax +\advance\XePersian@dn by \csname XePersian@latin\romannumeral\the\XePersian@i\endcsname +\ifnum\XePersian@i<\XePersian@mminusone \repeat +\fi +\advance \XePersian@dn by \XePersian@d +\XePersian@i=1\relax +\XePersian@sn = \XePersian@persiani +\ifnum \XePersian@sn<\XePersian@dn +\loop +\advance \XePersian@i by 1\relax +\advance\XePersian@sn by \csname XePersian@persian\romannumeral\the\XePersian@i\endcsname +\ifnum \XePersian@sn<\XePersian@dn \repeat +\fi +\ifnum \XePersian@i < 4 + \XePersian@m = 9 \advance\XePersian@m by \XePersian@i + \advance \XePersian@y by -622\relax +\else + \XePersian@m = \XePersian@i \advance \XePersian@m by -3\relax + \advance \XePersian@y by -621\relax +\fi +\advance\XePersian@sn by -\csname XePersian@persian\romannumeral\the\XePersian@i% +\endcsname +\ifnum\XePersian@i = 1 + \XePersian@d = \XePersian@dn \advance \XePersian@d by 30 \advance\XePersian@d by -\XePersian@persiani +\else + \XePersian@d = \XePersian@dn \advance \XePersian@d by -\XePersian@sn +\fi +\beginL\number\XePersian@d\endL\space% +\persianmonth{\XePersian@m}\space\beginL\number\XePersian@y\endL% +} +\def\persianmonth#1{\ifcase#1\or فروردین\or +اردیبهشت\or +خرداد\or تیر\or +مرداد\or +شهریور\or مهر\or +آبان\or آذر\or +دی\or بهمن\or +اسفند\fi} +% \end{macrocode} +% \iffalse +%</xepersian-persiancal.sty> +%\fi +% +% \Finale +% +% +%\iffalse +%<*magazine-sample.tex> +\documentclass[12pt,twoside]{xepersian-magazine} +\usepackage{graphicx} +\usepackage{xltxtra} +\usepackage{amsmath} +\usepackage{xepersian} +\settextfont[Scale=1]{XB Zar} +\setlatintextfont[Scale=1]{Junicode} +\setdigitfont{XB Zar} +\pagestyle{fancy} +\title{مجلهٔ زیپرشین} +\author{وفا خلیقی} +\edition{جلد اول} +\customlogo{مجلهٔ زیپرشین} +\customminilogo{مجلهٔ زیپرشین} +\custommagazinename{مجلهٔ زیپرشین} +\customwwwTxt{http://google.com} +\begin{document} +\begin{frontpage} +\firstimage{img/ireland.jpg}{این زیرنویس تصویر اصلی در صفحهٔ اول است.} +\firstarticle{این تیتر مقالهٔ اول است.} +{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد.}% +{۱۲:۳۴} +\secondarticle{این هم سر تیتر مقالهٔ دوم است.}% +{این هم زیر تیتر مقالهٔ دوم است که آن را در اینجا مینویسیم.}% +{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد.}% +{قسمت الف}% +{۱۰:۲۳} + +\thirdarticle{این سرتیتر مقالهٔ سوم است.}% +{این هم زیرتیتر مقالهٔ سوم است که ما آن را در اینجا قرار میدهیم.}% +{خوب این قسمت کوچکی از مقالهٔ اول است که ما در حال نوشتن آن هستم. باید یک مقدار بنویسیم تا مقداری این قسمت پر شود تا بتوانیم چیز قشنگی داشته باشیم. دقت کنیم که بصورت انتخابی حتی میتوانیم زمان را هم درج کنیم که در سمت راست قرار میگیرد. و همانطور که میبینید من مطلبی برای گفتن ندارم فقط متن علکی مینویسم تا کمی صفحه را پر کرده باشم. اما در قسمتهای بعدی مقداری از سهراب سپهری خواهم نوشت.}% + +{قسمت ب}% +{۱۰:۰۲} + +\begin{indexblock}{نمایه (فهرست مطالب) اصلی} +\indexitem{۱- مقاله اول}{1} + +\indexitem{۲- مقاله دوم}{3} + +\indexitem{۳- مقاله سوم}{3} + +\indexitem{۴- مقاله چهارم}{5} +\end{indexblock} + +\begin{weatherblock}{وضع آب و هوا} +\weatheritem{img/weather/rain.jpg}{امروز}{13}{9}{} +\weatheritem{img/weather/sun.jpg}{فردا}{15}{1}{} +\weatheritem{img/weather/clouds.jpg}{جمعه}{12}{6}{} +\end{weatherblock} + +\begin{authorblock} +\textbf{ویرایشگران} + +وفا خلیقی، مهدی امیدعلی و مصطفی واحدی + +\texttt{vafakhlgh@gmail.com\\[5pt] +http://google.com}\\ +\end{authorblock} +\end{frontpage} +\newsection{قسمت الف} +\begin{article}{2} +{این تیتر این مقاله است.} +{این هم زیرتیتر این مقاله هست.} +{قسمت الف} +{1} +\authorandplace{نام نویسنده}{مکان} + +\noindent\timestamp{۸:۲۵} +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. +\footnote{این یک زیرنویس فارسی است.}\LTRfootnote{This is an English footnote.} +\begin{equation} +(a+b)^3=a^3+3a^2b+3ab^2+b^3\label{eq-1} +\end{equation} +این معادلهٔ \eqref{eq-1} است. +\columntitle{lines}{این را برای مهم یا نشان دادن حرفی مهم در این مجله انجام میدهیم.} + +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. +\end{article} + +\articlesep + +\begin{article}{2} +{این تیتر این مقاله است.} +{این هم زیرتیتر این مقاله هست.} +{قسمت الف} +{1} +\authorandplace{نام نویسنده}{مکان} + +\noindent\timestamp{08:25} +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. +\LTRfootnote{This is an English footnote.}\footnote{این یک زیرنویس فارسی است.} +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. + +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. + +\expandedtitle{doublebox}{این هم مطلی است مهم یا چیزی که از خلاصهٔ این مقاله ما متوجه شدهایم و این برای ما و خوانندگان خیلی مهم است.} + +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. +\end{article} + +\articlesep + +\newsection{قسمت ب} + +\begin{article}{2} +{این یک تیتر کوتاه است.وفا خلیقی} +{این هم مثل همیشه زیرتیتر است که ما آن را در اینجا قرار میدهیم.} +{قسمت ب} +{3} + +\authorandplace{نام نویسنده}{مکان} + +\noindent\timestamp{08:25} et ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. + +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. + +\expandedtitle{lines}{این هم دوباره مطلب مهمی است که ما آن را از لابلای این مقاله برای خواننده درست کردهایم.} + +ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. +\end{article} + +\articlesep + +\begin{editorial}{1}{این یک مثال از مقالهای از طرف ویرایشگر است.}{نام و نام خانوادگی}{4} +يژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند. + +اما معماری همتابههمتا ويژگیهای ديگری نيز دارد که آن را هم برای فراهمکنندگان کاربردها و هم برای استفادهکنندگان جذابتر میکند. از آنجا که شبکههای همتابههمتا از همان زيرساختهای اينترنت استفاده میکنند ونيازی به راهاندازی سرورها ندارند، ساخت اين شبكهها بسيار ارزانتر از ايجاد زير ساختهای لازم برای راهاندازی شبكههای مشتری/خدمتگزار است. همچنين با زياد شدن تعداد کاربران چون درعمل تعداد گرههای ارائه کنندهی خدمات هم بالا میرود، نه تنها عملكرد شبكه افت پيدا نمیكند بلكه انتظار بهبود عملکرد نيز میرود. گذشته از اين موارد، مالكيت اين شبكهها به صورت اشتراكی بين تمام کاربران پخش شده و هيچ شخص يا شركتی نمیتواند سياستهای دلخواه خود را در اين نوع شبكهها اعمال کند. + +اماهيچ چيزی بی بها به دست نمیآید. نبود سرور مرکزی اگر چه ويژگیهای جذابی به شبکههای همتابههمتا میبخشد اما از طرف ديگر آنها را با دشواریهايی نيز روبهرو میکند. عدم وجود يك هماهنگ كننده مركزی در شبكه، انجام بسياری از امور و ارائه خدمات را دچار مشكل میکند. از يک طرف، تغيير و رفتوآمد زیاد کاربران از ويژگیهای ذاتی اين شبکهها است و از طرف ديگر در اين شبكهها، ديگر اين گرههای معمولی هستند كه عهدهدار تمامی وظايف هستند. به همين دلیل يکی از مشکلات اصلی فراروی اين شبكهها، مقابله با تغييرات لحظهای و فراهم آوردن ثبات در ارائه خدمات در بستری از بیثباتی است. +\end{editorial} + +\articlesep + +\begin{shortarticle}{4}{محیط مقالهٔ کوتاه}{محیط مقالهٔ کوتاه داخل مجلهٔ زیپرشین}{5} +\shortarticleitem{این یک تیتر کوتاه است}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\shortarticleitem{یک تیتر کوتاه دیگر}{ويژگی اصلی که اين معماری را متمايز کرده و در دنيای اينترنت آنها در مقابل معماری قبلی شبكهها قرار داده است، امكان ايجاد ارتباط مستقيم بين كامپيوترهای مختلف بدون نياز به دخالت سرورهای قدرتمند در بين راه است. نام اين نوع معماری هم در واقع بر گرفته شده از همین ارتباط مستقیم بين گرهها است. در واقع در اين نوع شبكهها اثری از سرورها نيست و تمامی گرههای معمولی موجود در شبكه، بايد وظايفی را که قبلا بر عهدهی سرورها بود، خود انجام دهند. بنابراين در اين نوع معماری گرههای معمولی در ضمن اينکه از خدمات شبکه بهرهمند میشود بايد نقش خدمتگزار را هم ايفا کنند . در اين نوع شبکهها گرههای معمولی به كمك روشها و پروتكلهای توزيع شده، تمامی وظايف مسير يابی در شبكه، جستجوی منابع، امنيت شبكه و شناسايی هويت استفاده كنندهها و همچنين مقابله با حملات احتمالی مهاجمان را بر عهده دارند.} +\end{shortarticle} + +\articlesep + +\end{document} +%</magazine-sample.tex> +%<*test-correction.tex> +\documentclass{article} +\usepackage[correction]{xepersian-multiplechoice} +\usepackage{xepersian} +\settextfont[Scale=1]{XB Zar} +\setlatintextfont[Scale=1]{Linux Libertine} +\setdigitfont[Scale=1]{Parsi Digits} +\begin{document} +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\false $\{(3,2),(3,3)\} $ +\true $\{(2,2),(2,3)\} $ +\false $\{(2,3),(3,3)\} $ +\false $\{(2,2),(3,2)\} $ +\end{question} + +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\true $x$ +\false $y$ +\false $z$ +\false $t$ +\end{question} + +\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} +\false $B^{'}\bigcap A$ +\false $B'\bigcup A' $ +\true $A$ +\false هیچکدام. +\end{question} + +\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} +\false $4+4i$ +\false $4-3i$ +\false $3+4i$ +\true $3-3i$ +\end{question} +\begin{correction} +جواب درست یکی از اینها است. +\end{correction} + +\end{document} +%</test-correction.tex> +%<*test-empty-form.tex> +\documentclass{article} +\usepackage{xepersian-multiplechoice} +\usepackage{xepersian} +\settextfont[Scale=1]{XB Zar} +\setlatintextfont[Scale=1]{Linux Libertine} +\setdigitfont[Scale=1]{Parsi Digits} +\begin{document} +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\false $\{(3,2),(3,3)\} $ +\true $\{(2,2),(2,3)\} $ +\false $\{(2,3),(3,3)\} $ +\false $\{(2,2),(3,2)\} $ +\end{question} + +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\true $x$ +\false $y$ +\false $z$ +\false $t$ +\end{question} + +\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} +\false $B^{'}\bigcap A$ +\false $B'\bigcup A' $ +\true $A$ +\false هیچکدام. +\end{question} + +\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} +\false $4+4i$ +\false $4-3i$ +\false $3+4i$ +\true $3-3i$ +\end{question} +\begin{correction} +جواب درست یکی از اینها است. +\end{correction} +\bigskip + +\begin{center} +\makeform +\end{center} +\end{document} +%</test-empty-form.tex> +%<*test-question-only.tex> +\documentclass{article} +\usepackage{xepersian-multiplechoice} +\usepackage{xepersian} +\settextfont[Scale=1]{XB Zar} +\setlatintextfont[Scale=1]{Linux Libertine} +\setdigitfont[Scale=1]{Parsi Digits} +\begin{document} +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\false $\{(3,2),(3,3)\} $ +\true $\{(2,2),(2,3)\} $ +\false $\{(2,3),(3,3)\} $ +\false $\{(2,2),(3,2)\} $ +\end{question} + +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\true $x$ +\false $y$ +\false $z$ +\false $t$ +\end{question} + +\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} +\false $B^{'}\bigcap A$ +\false $B'\bigcup A' $ +\true $A$ +\false هیچکدام. +\end{question} + +\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} +\false $4+4i$ +\false $4-3i$ +\false $3+4i$ +\true $3-3i$ +\end{question} +\begin{correction} +جواب درست یکی از اینها است. +\end{correction} + +\end{document} +%</test-question-only.tex> +%<*test-solution-form.tex> +\documentclass{article} +\usepackage{xepersian-multiplechoice} +\usepackage{xepersian} +\settextfont[Scale=1]{XB Zar} +\setlatintextfont[Scale=1]{Linux Libertine} +\setdigitfont[Scale=1]{Parsi Digits} +\begin{document} +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\false $\{(3,2),(3,3)\} $ +\true $\{(2,2),(2,3)\} $ +\false $\{(2,3),(3,3)\} $ +\false $\{(2,2),(3,2)\} $ +\end{question} + +\begin{question}{اگر $A=\{ 1,2\} $ و $B=\{ 2,3\} $ آنگاه حاصل $B^2-A\times B$ کدام است.} +\true $x$ +\false $y$ +\false $z$ +\false $t$ +\end{question} + +\begin{question}{مجموعه $(B-A^{'})^{'}$ برابر است با:} +\false $B^{'}\bigcap A$ +\false $B'\bigcup A' $ +\true $A$ +\false هیچکدام. +\end{question} + +\begin{question}{صورت متعارفی عدد مختلط $\frac{7+i}{1-i}$ کدام است.} +\false $4+4i$ +\false $4-3i$ +\false $3+4i$ +\true $3-3i$ +\end{question} +\begin{correction} +جواب درست یکی از اینها است. +\end{correction} + +\bigskip +\begin{center} +\makemask +\end{center} +\end{document} +%</test-solution-form.tex> +%\fi +% +% \typeout{*************************************************************} +% \typeout{*} +% \typeout{* To finish the installation you have to move the following} +% \typeout{* file into a directory searched by TeX:} +% \typeout{*} +% \typeout{* \space\space\space all *.cls, *.sty and *.def files} +% \typeout{*} +% \typeout{* You also need to compile the *.map files with teckit_compile} +% \typeout{* and place the resulting *.tec files under} +% \typeout{* .../fonts/misc/xetex/fontmapping} +% \typeout{*} +% \typeout{*************************************************************} +% +\endinput diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.ins b/Master/texmf-dist/source/xelatex/xepersian/xepersian.ins new file mode 100644 index 00000000000..50fd6a5849b --- /dev/null +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.ins @@ -0,0 +1,108 @@ +%% +%% This is file `xepersian.ins', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `batchfile') +%% +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi +%% +%% License information appended. +%% +%% +\input docstrip.tex +\let\MetaPrefix\relax +\keepsilent +\preamble + + ______________________________________ + Copyright © 2008–2011 Vafa Khalighi + + License information appended. + +\endpreamble +\postamble + +Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> + +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained” (as per LPPL maintenance status) +by Vafa Khalighi. + +\endpostamble +\askforoverwritefalse +\let\MetaPrefix\DoubleperCent +\generate{\file{algorithmic-xepersian.def}{\from{\jobname.dtx}{algorithmic-xepersian.def}}} +\generate{\file{algorithm-xepersian.def}{\from{\jobname.dtx}{algorithm-xepersian.def}}} +\generate{\file{amsart-xepersian.def}{\from{\jobname.dtx}{amsart-xepersian.def}}} +\generate{\file{amsbook-xepersian.def}{\from{\jobname.dtx}{amsbook-xepersian.def}}} +\generate{\file{article-xepersian.def}{\from{\jobname.dtx}{article-xepersian.def}}} +\generate{\file{artikel1-xepersian.def}{\from{\jobname.dtx}{artikel1-xepersian.def}}} +\generate{\file{artikel2-xepersian.def}{\from{\jobname.dtx}{artikel2-xepersian.def}}} +\generate{\file{artikel3-xepersian.def}{\from{\jobname.dtx}{artikel3-xepersian.def}}} +\generate{\file{backref-xepersian.def}{\from{\jobname.dtx}{backref-xepersian.def}}} +\generate{\file{bidicode-xepersian.def}{\from{\jobname.dtx}{bidicode-xepersian.def}}} +\generate{\file{bidimoderncv-xepersian.def}{\from{\jobname.dtx}{bidimoderncv-xepersian.def}}} +\generate{\file{boek3-xepersian.def}{\from{\jobname.dtx}{boek3-xepersian.def}}} +\generate{\file{boek-xepersian.def}{\from{\jobname.dtx}{boek-xepersian.def}}} +\generate{\file{bookest-xepersian.def}{\from{\jobname.dtx}{bookest-xepersian.def}}} +\generate{\file{book-xepersian.def}{\from{\jobname.dtx}{book-xepersian.def}}} +\generate{\file{breqn-xepersian.def}{\from{\jobname.dtx}{breqn-xepersian.def}}} +\generate{\file{commands-ltx.def}{\from{\jobname.dtx}{commands-ltx.def}}} +\generate{\file{color-localise.def}{\from{\jobname.dtx}{color-localise.def}}} +\generate{\file{commands-xepersian.def}{\from{\jobname.dtx}{commands-xepersian.def}}} +\generate{\file{enumerate-xepersian.def}{\from{\jobname.dtx}{enumerate-xepersian.def}}} +\generate{\file{environments-ltx.def}{\from{\jobname.dtx}{environments-ltx.def}}} +\generate{\file{environments-xepersian.def}{\from{\jobname.dtx}{environments-xepersian.def}}} +\generate{\file{extarticle-xepersian.def}{\from{\jobname.dtx}{extarticle-xepersian.def}}} +\generate{\file{extbook-xepersian.def}{\from{\jobname.dtx}{extbook-xepersian.def}}} +\generate{\file{extreport-xepersian.def}{\from{\jobname.dtx}{extreport-xepersian.def}}} +\generate{\file{flowfram-xepersian.def}{\from{\jobname.dtx}{flowfram-xepersian.def}}} +\generate{\file{footnote-bidi-xepersian.def}{\from{\jobname.dtx}{footnote-bidi-xepersian.def}}} +\generate{\file{hyperref-xepersian.def}{\from{\jobname.dtx}{hyperref-xepersian.def}}} +\generate{\file{kashida-xepersian.def}{\from{\jobname.dtx}{kashida-xepersian.def}}} +\generate{\file{listings-xepersian.def}{\from{\jobname.dtx}{listings-xepersian.def}}} +\generate{\file{loadingorder-bidi-xepersian.def}{\from{\jobname.dtx}{loadingorder-bidi-xepersian.def}}} +\generate{\file{localise-xepersian.def}{\from{\jobname.dtx}{localise-xepersian.def}}} +\generate{\file{memoir-xepersian.def}{\from{\jobname.dtx}{memoir-xepersian.def}}} +\generate{\file{messages-localise.def}{\from{\jobname.dtx}{messages-localise.def}}} +\generate{\file{minitoc-xepersian.def}{\from{\jobname.dtx}{minitoc-xepersian.def}}} +\generate{\file{misc-localise-xepersian.def}{\from{\jobname.dtx}{misc-localise-xepersian.def}}} +\generate{\file{multicol-xepersian.def}{\from{\jobname.dtx}{multicol-xepersian.def}}} +\generate{\file{packages-localise-xepersian.def}{\from{\jobname.dtx}{packages-localise-xepersian.def}}} +\def\MetaPrefix{;;} +\generate{\file{parsidigits.map}{\from{\jobname.dtx}{parsidigits.map}}} +\let\MetaPrefix\DoubleperCent +\generate{\file{rapport1-xepersian.def}{\from{\jobname.dtx}{rapport1-xepersian.def}}} +\generate{\file{rapport3-xepersian.def}{\from{\jobname.dtx}{rapport3-xepersian.def}}} +\generate{\file{refrep-xepersian.def}{\from{\jobname.dtx}{refrep-xepersian.def}}} +\generate{\file{report-xepersian.def}{\from{\jobname.dtx}{report-xepersian.def}}} +\generate{\file{scrartcl-xepersian.def}{\from{\jobname.dtx}{scrartcl-xepersian.def}}} +\generate{\file{scrbook-xepersian.def}{\from{\jobname.dtx}{scrbook-xepersian.def}}} +\generate{\file{scrreprt-xepersian.def}{\from{\jobname.dtx}{scrreprt-xepersian.def}}} +\generate{\file{tocloft-xepersian.def}{\from{\jobname.dtx}{tocloft-xepersian.def}}} +\generate{\file{xepersian.sty}{\from{\jobname.dtx}{xepersian.sty}}} +\generate{\file{xepersian-magazine.cls}{\from{\jobname.dtx}{xepersian-magazine.cls}}} +\generate{\file{xepersian-mathsdigitspec.sty}{\from{\jobname.dtx}{xepersian-mathsdigitspec.sty}}} +\generate{\file{xepersian-multiplechoice.sty}{\from{\jobname.dtx}{xepersian-multiplechoice.sty}}} +\generate{\file{xepersian-persiancal.sty}{\from{\jobname.dtx}{xepersian-persiancal.sty}}} +\endbatchfile +%% +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained” (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% +%% +%% End of file `xepersian.ins'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def index 0ec514552e2..d030f17737d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def @@ -1,28 +1,29 @@ %% %% This is file `algorithm-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `algorithm-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{algorithm-xepersian.def}[2010/07/25 v0.2 adaptations for algorithm package] \def\ALG@name{\if@RTL الگوریتم\else Algorithm\fi} \def\ALGS@name{الگوریتمها} \def\listalgorithmname{\if@RTL لیست \ALGS@name\else List of \ALG@name s\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `algorithm-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def index cecdf0a3bbc..f5a82671f98 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def @@ -1,27 +1,28 @@ %% %% This is file `algorithmic-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `algorithmic-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{algorithmic-xepersian.def}[2010/07/25 v0.2 adaptations for algorithmic package] \def\algorithmicrequire{\if@RTL\textbf{ورودی:}\else\textbf{Require:}\fi} \def\algorithmicensure{\if@RTL\textbf{خروجی:}\else\textbf{Ensure:}\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `algorithmic-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def index a765b4f75af..68d0323b630 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def @@ -1,12 +1,16 @@ %% %% This is file `amsart-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `amsart-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{amsart-xepersian.def}[2010/07/25 v0.2 adaptations for amsart class] \renewcommand \thepart {\@tartibi\c@part} \def\appendix{\par\c@section\z@ \c@subsection\z@ @@ -55,17 +59,14 @@ \insert\footins{\unvbox\footins}% \endgroup} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `amsart-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def index bbf0a3358ca..924e44be51a 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def @@ -1,12 +1,16 @@ %% %% This is file `amsbook-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `amsbook-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{amsbook-xepersian.def}[2010/07/25 v0.3 adaptations for amsbook class] \def\frontmatter{\cleardoublepage\pagenumbering{harfi}} \renewcommand \thepart {\@tartibi\c@part} @@ -57,17 +61,14 @@ \insert\footins{\unvbox\footins}% \endgroup} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `amsbook-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def index 9cc8a5b8dc7..c915b39df9c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `article-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `article-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{article-xepersian.def}[2010/07/25 v0.2 adaptations for standard article class] \renewcommand \thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -15,17 +18,14 @@ \setcounter{subsection}{0}% \gdef\thesection{\@harfi\c@section}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `article-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def index b73d1fbc603..887273375ef 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `artikel1-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `artikel1-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{artikel1-xepersian.def}[2010/07/25 v0.1 adaptations for artikel1 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\appendix{\par @@ -15,17 +18,14 @@ \setcounter{subsection}{0}% \gdef\thesection{\@harfi\c@section}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `artikel1-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def index 899d0568b1b..b1e6cb79d57 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `artikel2-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `artikel2-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{artikel2-xepersian.def}[2010/07/25 v0.1 adaptations for artikel2 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\appendix{\par @@ -15,17 +18,14 @@ \setcounter{subsection}{0}% \gdef\thesection{\@harfi\c@section}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `artikel2-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def index 50009efea7a..fd9edcce09c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `artikel3-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `artikel3-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{artikel3-xepersian.def}[2010/07/25 v0.1 adaptations for artikel3 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\appendix{\par @@ -15,17 +18,14 @@ \setcounter{subsection}{0}% \gdef\thesection{\@harfi\c@section}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `artikel3-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def index db50370a881..edbdbf766b1 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def @@ -1,27 +1,27 @@ %% %% This is file `backref-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `backref-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{backref-xepersian.def}[2010/07/25 v0.1 adaptations for backref package] \def\backrefpagesname{\if@RTL صفحات\else pages\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `backref-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidicode-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidicode-xepersian.def index 99841b43929..51de34a97d6 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/bidicode-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/bidicode-xepersian.def @@ -1,27 +1,26 @@ %% %% This is file `bidicode-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `bidicode-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{bidicode-xepersian.def}[2010/07/25 v0.0 Persian captions for bidicode package] - %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `bidicode-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def index 5cf47029e48..be63cf8dec9 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def @@ -1,27 +1,27 @@ %% %% This is file `bidimoderncv-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `bidimoderncv-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{bidimoderncv-xepersian.def}[2010/07/25 v0.1 adaptations for bidimoderncv class] \def\refname{\if@RTL تألیفات\else Publications\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `bidimoderncv-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def index bf946caf8ab..989166e1dfe 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `boek-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `boek-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{boek-xepersian.def}[2010/07/25 v0.1 adaptations for boek class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\frontmatter{% @@ -20,17 +23,14 @@ \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@harfi\c@chapter}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `boek-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def index 1200bc1589d..4d2d2668398 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `boek3-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `boek3-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{boek3-xepersian.def}[2010/07/25 v0.1 adaptations for boek3 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\frontmatter{% @@ -20,17 +23,14 @@ \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@harfi\c@chapter}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `boek3-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def index 77d84e3e23b..99e4ebc4e40 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `book-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `book-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{book-xepersian.def}[2010/07/25 v0.2 adaptations for standard book class] \renewcommand\frontmatter{% \cleardoublepage @@ -21,17 +24,14 @@ \gdef\thechapter{\@harfi\c@chapter} }%end appendix %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `book-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def index 708cf9a8cc2..0e14b7b563d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `bookest-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `bookest-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{bookest-xepersian.def}[2010/07/25 v0.1 adaptations for bookest class] \renewcommand \thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -17,17 +20,14 @@ \gdef\thechapter{\@harfi\c@chapter} }%end appendix %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `bookest-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def index cd59aac7c6d..55b56bbe1ee 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `breqn-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `breqn-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{breqn-xepersian.def}[2010/07/25 v0.1 adaptations for breqn package] \def\@dmath[#1]{\if@RTL\@RTLfalse\addfontfeatures{Mapping=farsidigits}\fi% \everydisplay\expandafter{\the\everydisplay \display@setup}% @@ -49,17 +52,14 @@ \ignorespaces } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `breqn-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/color-localise.def b/Master/texmf-dist/tex/xelatex/xepersian/color-localise.def new file mode 100644 index 00000000000..efa339eb87e --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xepersian/color-localise.def @@ -0,0 +1,34 @@ +%% +%% This is file `color-localise.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `color-localise.def') +%% +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi +%% +%% License information appended. +%% +\آمادهسازیپرونده{color-localise.def}[2011/01/01 v0.1 localising color package] +\تعریفرنگ{سیاه}{rgb}{0,0,0} +\تعریفرنگ{سفید}{rgb}{1,1,1} +\تعریفرنگ{قرمز}{rgb}{1,0,0} +\تعریفرنگ{سبز}{rgb}{0,1,0} +\تعریفرنگ{آبی}{rgb}{0,0,1} +\تعریفرنگ{آسمانی}{cmyk}{1,0,0,0} +\تعریفرنگ{بنفش}{cmyk}{0,1,0,0} +\تعریفرنگ{زرد}{cmyk}{0,0,1,0} +%% +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained” (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% End of file `color-localise.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/commands-ltx.def b/Master/texmf-dist/tex/xelatex/xepersian/commands-ltx.def index 3027f0bd04a..414d4bbdf0d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/commands-ltx.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/commands-ltx.def @@ -1,494 +1,970 @@ %% %% This is file `commands-ltx.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `commands-ltx.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{commands-ltx.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e commands] -\eqcommand[\پرشکوتاهبالاینمایش]{\abovedisplayshortskip} -\eqcommand[\پرشبالاینمایش]{\abovedisplayskip} -\eqcommand[\نامچکیده]{\abstractname} -\eqcommand[\بیفزاخطفهرست]{\addcontentsline} -\eqcommand[\آدرس]{\address} -\eqcommand[\بیفزابرفهرست]{\addtocontents} -\eqcommand[\بیفزابرشمارنده]{\addtocounter} -\eqcommand[\بیفزابرطول]{\addtolength} -\eqcommand[\بیفزافاصلهع]{\addvspace} -\eqcommand[\الف]{\aleph} -\eqcommand[\شکستنمایشمجاز]{\allowdisplaybreaks} -\eqcommand[\حروفب]{\Alph} -\eqcommand[\حروفک]{\alph} -\eqcommand[\نامهمچنین]{\alsoname} -\eqcommand[\و]{\and} -\eqcommand[\زاویه]{\angle} -\eqcommand[\نامپیوست]{\appendixname} -\eqcommand[\تقریب]{\approx} -\eqcommand[\عربی]{\arabic} -\eqcommand[\آرگ]{\arg} -\eqcommand[\جداگرستونآرایه]{\arraycolsep} -\eqcommand[\عرضنوارآرایه]{\arrayrulewidth} -\eqcommand[\کشیدگیآرایه]{\arraystretch} -\eqcommand[\درشروعنوشتار]{\AtBeginDocument} -\eqcommand[\درپایاننوشتار]{\AtEndDocument} -\eqcommand[\درپایانکلاس]{\AtEndOfClass} -\eqcommand[\درپایانبسته]{\AtEndOfPackage} -\eqcommand[\نویسنده]{\author} -\eqcommand[\مطلبپشت]{\backmatter} -\eqcommand[\شکافپشت]{\backslash} -\eqcommand[\میله]{\bar} -\eqcommand[\پرشخطکرسی]{\baselineskip} -\eqcommand[\کشیدگیخطکرسی]{\baselinestretch} -\eqcommand[\شروع]{\begin} -\eqcommand[\پرشکوتاهزیرنمایش]{\belowdisplayshortskip} -\eqcommand[\پرشزیرنمایش]{\belowdisplayskip} -\eqcommand[\پیشفرضسیاه]{\bfdefault} -\eqcommand[\سریسیاه]{\bfseries} -\eqcommand[\بندکتابنامه]{\bibitem} -\eqcommand[\کتابنامه]{\bibliography} -\eqcommand[\سبککتابنامه]{\bibliographystyle} -\eqcommand[\نامکتابنامه]{\bibname} -\eqcommand[\پرشبزرگ]{\bigskip} -\eqcommand[\مقدارپرشبزرگ]{\bigskipamount} -\eqcommand[\نوارپایعکس]{\botfigrule} -\eqcommand[\کسرپایین]{\bottomfraction} -\eqcommand[\گلوله]{\bullet} -\eqcommand[\شرح]{\caption} -\eqcommand[\رونوشت]{\cc} -\eqcommand[\نامرونوشت]{\ccname} -\eqcommand[\نقطهوسط]{\cdot} -\eqcommand[\نقاطوسط]{\cdots} -\eqcommand[\وسطچین]{\centering} -\eqcommand[\خطوسط]{\centerline} -\eqcommand[\فصل]{\chapter} -\eqcommand[\نامفصل]{\chaptername} -\eqcommand[\سند]{\cite} -\eqcommand[\خطایکلاس]{\ClassError} -\eqcommand[\اطلاعاتکلاس]{\ClassInfo} -\eqcommand[\هشدارکلاس]{\ClassWarning} -\eqcommand[\هشدارکلاسبدونخط]{\ClassWarningNoLine} -\eqcommand[\دوصفحهپاک]{\cleardoublepage} -\eqcommand[\صفحهپاک]{\clearpage} -\eqcommand[\خطس]{\cline} -\eqcommand[\بستن]{\closing} -\eqcommand[\خاج]{\clubsuit} -\eqcommand[\رنگ]{\color} -\eqcommand[\کادررنگی]{\colorbox} -\eqcommand[\جداگرستون]{\columnsep} -\eqcommand[\نوارجداگرستون]{\columnseprule} -\eqcommand[\خطفهرست]{\contentsline} -\eqcommand[\نامفهرست]{\contentsname} -\eqcommand[\حقتالیف]{\copyright} -\eqcommand[\گزینهجاری]{\CurrentOption} -\eqcommand[\کادربینابین]{\dashbox} -\eqcommand[\بینابینع]{\dashv} -\eqcommand[\تاریخ]{\date} -\eqcommand[\نوارشکلدولا]{\dblfigrule} -\eqcommand[\کسرصفحهشناوردولا]{\dblfloatpagefraction} -\eqcommand[\جداگرشناوردولا]{\dblfloatsep} -\eqcommand[\جداگرشناورمتندولا]{\dbltextfloatsep} -\eqcommand[\کسربالادولا]{\dbltopfraction} -\eqcommand[\اعلامپسوندگرافیک]{\DeclareGraphicsExtensions} -\eqcommand[\اعلامدستورگرافیک]{\DeclareGraphicsRule} -\eqcommand[\اعلامگزینه]{\DeclareOption} -\eqcommand[\اعلامفرمانقوی]{\DeclareRobustCommand} -\eqcommand[\معرفیرنگ]{\definecolor} -\eqcommand[\درجه]{\deg} -\eqcommand[\عمق]{\depth} -\eqcommand[\خشت]{\diamondsuit} -\eqcommand[\بعد]{\dim} -\eqcommand[\احتیاطی]{\discretionary} -\eqcommand[\شکستنمایش]{\displaybreak} -\eqcommand[\سبکنمایش]{\displaystyle} -\eqcommand[\کلاسنوشتار]{\documentclass} -\eqcommand[\نقطه]{\dot} -\eqcommand[\نقطهمساوی]{\doteq} -\eqcommand[\پرنقطه]{\dotfill} -\eqcommand[\نقاط]{\dots} -\eqcommand[\کادردولا]{\doublebox} -\eqcommand[\جداگرنواردولا]{\doublerulesep} -\eqcommand[\فلشپایین]{\downarrow} -\eqcommand[\تا]{\em} -\eqcommand[\تاکید]{\emph} -\eqcommand[\مجموعهتهی]{\emptyset} -\eqcommand[\پایان]{\end} -\eqcommand[\پایاناولینسر]{\endfirsthead} -\eqcommand[\پایانپا]{\endfoot} -\eqcommand[\پایانسر]{\endhead} -\eqcommand[\پایانآخرینپا]{\endlastfoot} -\eqcommand[\گسترشاینصفحه]{\enlargethispage} -\eqcommand[\ارجاعفر]{\eqref} -\eqcommand[\یورو]{\euro} -\eqcommand[\حاشیهطرفراست]{\evensidemargin} -\eqcommand[\اجرایگزینهها]{\ExecuteOptions} -\eqcommand[\جداگرستوناضافی]{\extracolsep} -\eqcommand[\صفحهتجملی]{\fancypage} -\eqcommand[\کادرف]{\fbox} -\eqcommand[\نوارکادرف]{\fboxrule} -\eqcommand[\جداگرکادرف]{\fboxsep} -\eqcommand[\کادرفرنگی]{\fcolorbox} -\eqcommand[\نامشکل]{\figurename} -\eqcommand[\پرر]{\fill} -\eqcommand[\پهن]{\flat} -\eqcommand[\کسرصفحهشناور]{\floatpagefraction} -\eqcommand[\جداگرشناور]{\floatsep} -\eqcommand[\تنظیمپایین]{\flushbottom} -\eqcommand[\نمادپن]{\fnsymbol} -\eqcommand[\خانوادهقلم]{\fontfamily} -\eqcommand[\سریقلم]{\fontseries} -\eqcommand[\شکلقلم]{\fontshape} -\eqcommand[\اندازهقلم]{\fontsize} -\eqcommand[\پانوشتچبر]{\LTRfootnote} -\eqcommand[\پانوشت]{\footnote} -\eqcommand[\نشانپانوشت]{\footnotemark} -\eqcommand[\نوارپانوشت]{\footnoterule} -\eqcommand[\جداگرپانوشت]{\footnotesep} -\eqcommand[\اندازهپانوشت]{\footnotesize} -\eqcommand[\متنپانوشت]{\footnotetext} -\eqcommand[\پرشپا]{\footskip} -\eqcommand[\فریم]{\frame} -\eqcommand[\کادرفریم]{\framebox} -\eqcommand[\فاصلهگذاریفرانسوی]{\frenchspacing} -\eqcommand[\مطلبپیش]{\frontmatter} -\eqcommand[\فرهنگ]{\glossary} -\eqcommand[\فقرهفرهنگ]{\glossaryentry} -\eqcommand[\کاغذگراف]{\graphpaper} -\eqcommand[\گیومهچپ]{\guillemotleft} -\eqcommand[\گیومهراست]{\guillemotright} -\eqcommand[\گیومهتکیچپ]{\guilsinglleft} -\eqcommand[\گیومهتکیراست]{\guilsinglright} -\eqcommand[\ارتفاعسر]{\headheight} -\eqcommand[\جداگرسر]{\headsep} -\eqcommand[\سربهنام]{\headtoname} -\eqcommand[\دل]{\heartsuit} -\eqcommand[\ارتفاع]{\height} -\eqcommand[\پرا]{\hfill} -\eqcommand[\خطا]{\hline} -\eqcommand[\مبداا]{\hoffset} -\eqcommand[\نواراپرر]{\hrulefill} -\eqcommand[\فضاا]{\hspace} -\eqcommand[\بزرگ]{\huge} -\eqcommand[\بزرگتر]{\Huge} -\eqcommand[\ابرپیوند]{\hyperlink} -\eqcommand[\بارگذاریابر]{\hypersetup} -\eqcommand[\هدفابر]{\hypertarget} -\eqcommand[\خطپیوند]{\hyphenation} -\eqcommand[\گرر]{\iff} -\eqcommand[\گرپروندهموجود]{\IfFileExists} -\eqcommand[\گرآنگاهدیگر]{\ifthenelse} -\eqcommand[\شامل]{\include} -\eqcommand[\شاملگرافیک]{\includegraphics} -\eqcommand[\تنهاشامل]{\includeonly} -\eqcommand[\تورفته]{\indent} -\eqcommand[\نمایه]{\index} -\eqcommand[\فقرهنمایه]{\indexentry} -\eqcommand[\نامنمایه]{\indexname} -\eqcommand[\فضاینمایه]{\indexspace} -\eqcommand[\ورود]{\input} -\eqcommand[\ورودگرپروندهموجود]{\InputIfFileExists} -\eqcommand[\بینمتن]{\intertext} -\eqcommand[\جداگربینمتن]{\intertextsep} -\eqcommand[\مخفی]{\invisible} -\eqcommand[\پیشفرضای]{\itdefault} -\eqcommand[\بند]{\item} -\eqcommand[\تورفتگیبند]{\itemindent} -\eqcommand[\جداگربند]{\itemsep} -\eqcommand[\شکلای]{\itshape} -\eqcommand[\کشتن]{\kill} -\eqcommand[\برچسب]{\label} -\eqcommand[\برچسبشمارشی]{\labelenumi} -\eqcommand[\برچسبشمارشد]{\labelenumii} -\eqcommand[\برچسبشمارشس]{\labelenumiii} -\eqcommand[\برچسبشمارشچ]{\labelenumiv} -\eqcommand[\برچسببندی]{\labelitemi} -\eqcommand[\برچسببندد]{\labelitemii} -\eqcommand[\برچسببندس]{\labelitemiii} -\eqcommand[\برچسببندچ]{\labelitemiv} -\eqcommand[\جداگربرچسب]{\labelsep} -\eqcommand[\عرضبرچسب]{\labelwidth} -\eqcommand[\زبان]{\language} -\eqcommand[\درشت]{\large} -\eqcommand[\درشتتر]{\Large} -\eqcommand[\درشتدرشت]{\LARGE} -\eqcommand[\لاتک]{\LaTeX} -\eqcommand[\لاتکای]{\LaTeXe} -\eqcommand[\نقاطخ]{\ldots} -\eqcommand[\چپ]{\left} -\eqcommand[\حاشیهچپ]{\leftmargin} -\eqcommand[\خط]{\line} -\eqcommand[\شکستخط]{\linebreak} -\eqcommand[\ضخامتخط]{\linethickness} -\eqcommand[\عرضخط]{\linewidth} -\eqcommand[\ناملیستشکل]{\listfigurename} -\eqcommand[\لیستپروندهها]{\listfiles} -\eqcommand[\لیستشکلها]{\listoffigures} -\eqcommand[\لیستلوحها]{\listoftables} -\eqcommand[\تورفتگیپارلیست]{\listparindent} -\eqcommand[\ناملیستجدول]{\listtablename} -\eqcommand[\بارگذاریکلاس]{\LoadClass} -\eqcommand[\بارگذاریکلاسباگزینهها]{\LoadClassWithOptions} -\eqcommand[\مکان]{\location} -\eqcommand[\مطلباصلی]{\mainmatter} -\eqcommand[\ساختکادر]{\makebox} -\eqcommand[\ساختفرهنگ]{\makeglossary} -\eqcommand[\ساختنمایه]{\makeindex} -\eqcommand[\ساختبرچسب]{\makelabel} -\eqcommand[\ساختبرچسبها]{\makelabels} -\eqcommand[\ساختحروفکوچک]{\MakeLowercase} -\eqcommand[\ساختعنوان]{\maketitle} -\eqcommand[\ساختحروفبزرگ]{\MakeUppercase} -\eqcommand[\حاشیهپار]{\marginpar} -\eqcommand[\جداگرحاشیهپار]{\marginparsep} -\eqcommand[\عرضجداگرپار]{\marginparwidth} -\eqcommand[\نشانهردو]{\markboth} -\eqcommand[\نشانراست]{\markright} -\eqcommand[\سکادر]{\mbox} -\eqcommand[\پرشمتوسط]{\medskip} -\eqcommand[\مقدارپرشمتوسط]{\medskipamount} -\eqcommand[\فضایمتوسط]{\medspace} -\eqcommand[\شکستپیام]{\MessageBreak} -\eqcommand[\چندستونی]{\multicolumn} -\eqcommand[\نام]{\name} -\eqcommand[\طبیعی]{\natural} -\eqcommand[\باریک]{\nearrow} -\eqcommand[\نیازبهفرمتک]{\NeedsTeXFormat} -\eqcommand[\منفی]{\neg} -\eqcommand[\فضایمتوسطمنفی]{\negmedspace} -\eqcommand[\فضایضخیممنفی]{\negthickspace} -\eqcommand[\فضاینازکمنفی]{\negthinspace} -\eqcommand[\بولینو]{\newboolean} -\eqcommand[\فرماننو]{\newcommand} -\eqcommand[\شمارندهنو]{\newcounter} -\eqcommand[\محیطنو]{\newenvironment} -\eqcommand[\قلمنو]{\newfont} -\eqcommand[\طولنو]{\newlength} -\eqcommand[\خطنو]{\newline} -\eqcommand[\صفحهنو]{\newpage} -\eqcommand[\کادرذخیرهنو]{\newsavebox} -\eqcommand[\قضیهنو]{\newtheorem} -\eqcommand[\بدونسند]{\nocite} -\eqcommand[\بدونپرونده]{\nofiles} -\eqcommand[\بدونتورفتگی]{\noindent} -\eqcommand[\بدونحد]{\nolimits} -\eqcommand[\بدونشکستخط]{\nolinebreak} -\eqcommand[\فاصلهگذاریغیرفرانسوی]{\nonfrenchspacing} -\eqcommand[\بدونشماره]{\nonumber} -\eqcommand[\بدونشکستصفحه]{\nopagebreak} -\eqcommand[\رنگنرمال]{\normalcolor} -\eqcommand[\قلمنرمال]{\normalfont} -\eqcommand[\حاشیهپارنرمال]{\normalmarginpar} -\eqcommand[\اندازهنرمال]{\normalsize} -\eqcommand[\بدوناتیکت]{\notag} -\eqcommand[\شمارهمطابق]{\numberwithin} -\eqcommand[\حاشیهسمتچپ]{\oddsidemargin} -\eqcommand[\یکستون]{\onecolumn} -\eqcommand[\تنهایادداشتها]{\onlynotes} -\eqcommand[\تنهااسلایدها]{\onlyslides} -\eqcommand[\گزینهاستفادهنشد]{\OptionNotUsed} -\eqcommand[\خطایبسته]{\PackageError} -\eqcommand[\اطلاعاتبسته]{\PackageInfo} -\eqcommand[\هشداربسته]{\PackageWarning} -\eqcommand[\هشداربستهبدونخط]{\PackageWarningNoLine} -\eqcommand[\شکستصفحه]{\pagebreak} -\eqcommand[\رنگصفحه]{\pagecolor} -\eqcommand[\نامصفحه]{\pagename} -\eqcommand[\شمارهگذاریصفحه]{\pagenumbering} -\eqcommand[\ارجاعصفحه]{\pageref} -\eqcommand[\سبکصفحه]{\pagestyle} -\eqcommand[\ارتفاعبرگ]{\paperheight} -\eqcommand[\عرضبرگ]{\paperwidth} -\eqcommand[\پار]{\par} -\eqcommand[\پاراگراف]{\paragraph} -\eqcommand[\موازی]{\parallel} -\eqcommand[\کادرپار]{\parbox} -\eqcommand[\تورفتگیپار]{\parindent} -\eqcommand[\جداگرپار]{\parsep} -\eqcommand[\پرشپار]{\parskip} -\eqcommand[\قسمت]{\part} -\eqcommand[\نامقسمت]{\partname} -\eqcommand[\جداگربالایپار]{\partopsep} -\eqcommand[\پاسگزینهبهکلاس]{\PassOptionToClass} -\eqcommand[\پاسگزینهبهبسته]{\PassOptionToPackage} -\eqcommand[\مسیر]{\path} -\eqcommand[\چاپنمایه]{\printindex} -\eqcommand[\پردازشگزینهها]{\ProcessOptions} -\eqcommand[\حمایت]{\protect} -\eqcommand[\تهیهفرمان]{\providecommand} -\eqcommand[\تهیهکلاس]{\ProvidesClass} -\eqcommand[\تهیهپرونده]{\ProvidesFile} -\eqcommand[\تهیهبسته]{\ProvidesPackage} -\eqcommand[\تنظیمپایین]{\raggedbottom} -\eqcommand[\تنظیمچپ]{\raggedleft} -\eqcommand[\تنظیمراست]{\raggedright} -\eqcommand[\ترفیعکادر]{\raisebox} -\eqcommand[\ترفیعاتیکت]{\raisetag} -\eqcommand[\زاویهر]{\rangle} -\eqcommand[\سقفر]{\rceil} -\eqcommand[\رجوع]{\ref} -\eqcommand[\انعکاسکادر]{\reflectbox} -\eqcommand[\نامرجوع]{\refname} -\eqcommand[\گامرجوعشمارنده]{\refstepcounter} -\eqcommand[\فرمانازنو]{\renewcommand} -\eqcommand[\محیطازنو]{\renewenvironment} -\eqcommand[\نیازبهبسته]{\RequirePackage} -\eqcommand[\نیازبهبستهباگزینه]{\RequirePackageWithOptions} -\eqcommand[\اندازهازنوکادر]{\resizebox} -\eqcommand[\حاشیهپارمعکوس]{\reversemarginpar} -\eqcommand[\کفر]{\rfloor} -\eqcommand[\راست]{\right} -\eqcommand[\پیشفرضرم]{\rmdefault} -\eqcommand[\خانوادهرم]{\rmfamily} -\eqcommand[\رومنبزرگ]{\Roman} -\eqcommand[\رومن]{\roman} -\eqcommand[\چرخاندنکادر]{\rotatebox} -\eqcommand[\نوار]{\rule} -\eqcommand[\ذخیرهکادر]{\savebox} -\eqcommand[\کادرذ]{\sbox} -\eqcommand[\کادرمقیاس]{\scalebox} -\eqcommand[\پیشفرضتمامبزرگ]{\scdefault} -\eqcommand[\سبکتهنوشتتهنوشت]{\scriptscriptstyle} -\eqcommand[\اندازهتهنوشت]{\scriptsize} -\eqcommand[\سبکتهنوشت]{\scripstyle} -\eqcommand[\بخش]{\section} -\eqcommand[\ببینید]{\see} -\eqcommand[\نیزببینید]{\seealso} -\eqcommand[\نامببینید]{\seename} -\eqcommand[\انتخابقلم]{\selectfont} -\eqcommand[\تنظیمبولی]{\setboolean} -\eqcommand[\تنظیمشمارنده]{\setcounter} -\eqcommand[\تنظیمطول]{\setlength} -\eqcommand[\تنظیممنها]{\setminus} -\eqcommand[\تنظیمبهعمق]{\settodepth} -\eqcommand[\تنظیمبهارتفاع]{\settoheight} -\eqcommand[\تنظیمبهعرض]{\settowidth} -\eqcommand[\پیشفرضسف]{\sfdefault} -\eqcommand[\خانوادهسف]{\sffamily} -\eqcommand[\کادرسایهدار]{\shadowbox} -\eqcommand[\تیز]{\sharp} -\eqcommand[\پشتهکوتاه]{\shortstack} -\eqcommand[\پیشفرضخو]{\sldefault} -\eqcommand[\نامرتب]{\sloppy} -\eqcommand[\شمایلخو]{\slshape} -\eqcommand[\کوچک]{\small} -\eqcommand[\پرشکوچک]{\smallskip} -\eqcommand[\مقدارپرشکوچک]{\smallskipamount} -\eqcommand[\کوب]{\smash} -\eqcommand[\لبخند]{\smile} -\eqcommand[\پیک]{\spadesuit} -\eqcommand[\ستاره]{\star} -\eqcommand[\گامشمارنده]{\stepcounter} -\eqcommand[\کشی]{\stretch} -\eqcommand[\زیربند]{\subitem} -\eqcommand[\زیرپاراگراف]{\subparagraph} -\eqcommand[\زیربخش]{\subsection} -\eqcommand[\زیرپشته]{\substack} -\eqcommand[\زیرزیربند]{\subsubitem} -\eqcommand[\زیرزیربخش]{\subsubsection} -\eqcommand[\زیرمجموعه]{\subset} -\eqcommand[\زیرمجموعهمس]{\subseteq} -\eqcommand[\جداگرجدولبندی]{\tabbingsep} -\eqcommand[\جداگرستونجدول]{\tabcolsep} -\eqcommand[\فهرستمطالب]{\tableofcontents} -\eqcommand[\ناملوح]{\tablename} -\eqcommand[\خطنوجدول]{\tabularnewline} -\eqcommand[\اتیکت]{\tag} -\eqcommand[\تلفن]{\telephone} -\eqcommand[\تک]{\TeX} -\eqcommand[\متنی]{\text} -\eqcommand[\گلولهمتنی]{\textbullet} -\eqcommand[\امدشمتنی]{\textemdash} -\eqcommand[\اندشمتنی]{\textendash} -\eqcommand[\تعجبوارونهمتنی]{\textexclamdown} -\eqcommand[\نقطهوسطمتنی]{\textperiodcentered} -\eqcommand[\سوالوارونهمتنی]{\textquestiondown} -\eqcommand[\نقلچپمتنیدولا]{\textquotedblleft} -\eqcommand[\نقلراستمتنیدولا]{\textquotedblright} -\eqcommand[\نقلمتنیچپ]{\textquoteleft} -\eqcommand[\نقلمتنیراست]{\textquoteright} -\eqcommand[\فضاینمایانمتنی]{\textvisiblespace} -\eqcommand[\شکافتپشتمتنی]{\textbackslash} -\eqcommand[\میلهمتنی]{\textbar} -\eqcommand[\بزرگترمتنی]{\textgreater} -\eqcommand[\کمترمتنی]{\textless} -\eqcommand[\متنسیاه]{\textbf} -\eqcommand[\مدورمتنی]{\textcircled} -\eqcommand[\رنگمتن]{\textcolor} -\eqcommand[\نشانکلمهمرکبمتن]{\textcompwordmark} -\eqcommand[\جداگرشناورمتن]{\textfloatsep} -\eqcommand[\کسرمتن]{\textfraction} -\eqcommand[\ارتفاعمتن]{\textheight} -\eqcommand[\متنایتالیک]{\textit} -\eqcommand[\متننازک]{\textmd} -\eqcommand[\متننرمال]{\textnormal} -\eqcommand[\ثبتیمتنی]{\textregistered} -\eqcommand[\متنرومن]{\textrm} -\eqcommand[\متنتمامبزرگ]{\textsc} -\eqcommand[\متنسانزسریف]{\textsf} -\eqcommand[\متنخوابیده]{\textsl} -\eqcommand[\سبکمتنی]{\textstyle} -\eqcommand[\بالانویسمتنی]{\textsuperscript} -\eqcommand[\علامتتجاریمتنی]{\texttrademark} -\eqcommand[\متنتایپ]{\texttt} -\eqcommand[\متنبالا]{\textup} -\eqcommand[\عرضمتن]{\textwidth} -\eqcommand[\تشکر]{\thanks} -\eqcommand[\خطهاضخیم]{\thicklines} -\eqcommand[\فضاضخیم]{\thickspace} -\eqcommand[\خطهانازک]{\thinlines} -\eqcommand[\فضانازک]{\thinspace} -\eqcommand[\اینصفحهتجملی]{\thisfancypage} -\eqcommand[\سبکاینصفحه]{\thispagestyle} -\eqcommand[\مد]{\tilde} -\eqcommand[\ریز]{\tiny} -\eqcommand[\ضرب]{\times} -\eqcommand[\عنوان]{\title} -\eqcommand[\به]{\to} -\eqcommand[\امروز]{\today} -\eqcommand[\بالا]{\top} -\eqcommand[\نواربالایشکل]{\topfigrule} -\eqcommand[\کسربالا]{\topfraction} -\eqcommand[\حاشیهبالا]{\topmargin} -\eqcommand[\جداگربالا]{\topsep} -\eqcommand[\پرشبالا]{\topskip} -\eqcommand[\ارتفاعکلی]{\totalheight} -\eqcommand[\مثلث]{\triangle} -\eqcommand[\پیشفرضتایپ]{\ttdefault} -\eqcommand[\خانوادهتایپ]{\ttfamily} -\eqcommand[\دوستون]{\twocolumn} -\eqcommand[\زیرخط]{\underline} -\eqcommand[\پیشفرضایستاده]{\updefault} -\eqcommand[\استفادهکادر]{\usebox} -\eqcommand[\استفادهشمارنده]{\usecounter} -\eqcommand[\استفادهفونت]{\usefont} -\eqcommand[\استفادهبسته]{\usepackage} -\eqcommand[\ارزش]{\value} -\eqcommand[\کبک]{\verb} -\eqcommand[\پررع]{\vfill} -\eqcommand[\نمایان]{\visible} -\eqcommand[\خطع]{\vline} -\eqcommand[\مبداع]{\voffset} -\eqcommand[\ارجاعصفحهع]{\vpageref} -\eqcommand[\ارجاعع]{\vref} -\eqcommand[\فضایع]{\vspace} -\eqcommand[\مادامبکن]{\whiledo} -\eqcommand[\کلاهپهن]{\widehat} -\eqcommand[\مدپهن]{\widetilde} -\eqcommand[\عرض]{\width} +\eqcommand{شمعجدول}{@arstrut} +\eqcommand{فوق}{above} +\eqcommand{فاصلهکوتاهبالاینمایش}{abovedisplayshortskip} +\eqcommand{فاصلهبالاینمایش}{abovedisplayskip} +\eqcommand{عنوانچکیده}{abstractname} +\eqcommand{اکسنت}{accent} +\eqcommand{فعال}{active} +\eqcommand{بیفزاسطرفهرست}{addcontentsline} +\eqcommand{اضافهبرجریمه}{addpenalty} +\eqcommand{نشانی}{address} +\eqcommand{بیفزابهفهرست}{addtocontents} +\eqcommand{اضافهبرشمارنده}{addtocounter} +\eqcommand{اضافهبربعد}{addtolength} +\eqcommand{بیفزافضایو}{addvspace} +\eqcommand{تنظیمبدنمایی}{adjdemerits} +\eqcommand{بیفزابر}{advance} +\eqcommand{بعدازانتساب}{afterassignment} +\eqcommand{بعدازگروه}{aftergroup} +\eqcommand{الف}{aleph} +\eqcommand{خصیصهمستعارقلم}{aliasfontfeature} +\eqcommand{انتخابخصیصهمستعارقلم}{aliasfontfeatureoption} +\eqcommand{شکستنی}{allowbreak} +\eqcommand{تخصی@}{alloc@} +\eqcommand{تخصیصیافته}{allocationnumber} +\eqcommand{شکستنمایشمجاز}{allowdisplaybreaks} +\eqcommand{حروفبزرگ}{Alph} +\eqcommand{حروفکوچک}{alph} +\eqcommand{نامهمچنین}{alsoname} +\eqcommand{و}{and} +\eqcommand{زاویه}{angle} +\eqcommand{عنوانپیوست}{appendixname} +\eqcommand{تقریب}{approx} +\eqcommand{عربی}{arabic} +\eqcommand{آرگ}{arg} +\eqcommand{رنگخطجدول}{arrayrulecolor} +\eqcommand{فاصلهستونهایآرایه}{arraycolsep} +\eqcommand{ضخامتخطجدول}{arrayrulewidth} +\eqcommand{کشیدگیآرایه}{arraystretch} +\eqcommand{درآغازنوشتار}{AtBeginDocument} +\eqcommand{درپایاننوشتار}{AtEndDocument} +\eqcommand{درانتهایطبقه}{AtEndOfClass} +\eqcommand{درانتهایسبک}{AtEndOfPackage} +\eqcommand{نویسنده}{author} +\eqcommand{مطلبپشت}{backmatter} +\eqcommand{شکافپشت}{backslash} +\eqcommand{بدنمایی}{badness} +\eqcommand{میله}{bar} +\eqcommand{فاصلهکرسی}{baselineskip} +\eqcommand{کششفاصلهکرسی}{baselinestretch} +\eqcommand{پردازشدستهای}{batchmode} +\eqcommand{شروع}{begin} +\eqcommand{شروعچپ}{beginL} +\eqcommand{شروعراست}{beginR} +\eqcommand{شروعگروه}{begingroup} +\eqcommand{فاصلهکوتاهپاییننمایش}{belowdisplayshortskip} +\eqcommand{فاصلهپاییننمایش}{belowdisplayskip} +\eqcommand{سیاه}{bf} +\eqcommand{پیشفرضسیاه}{bfdefault} +\eqcommand{شمایلسیاه}{bfseries} +\eqcommand{شرگروه}{bgroup} +\eqcommand{مرجوع}{bibitem} +\eqcommand{کتابنامه}{bibliography} +\eqcommand{سبککتابنامه}{bibliographystyle} +\eqcommand{عنوانکتابنامه}{bibname} +\eqcommand{پرشبلند}{bigskip} +\eqcommand{مقدارپرشبلند}{bigskipamount} +\eqcommand{خطپایینشناور}{botfigrule} +\eqcommand{علامتپایین}{botmark} +\eqcommand{کادرتاپایین}{bottompageskip} +\eqcommand{نسبتپایین}{bottomfraction} +\eqcommand{کادر}{box} +\eqcommand{حداکثرعمقکادر}{boxmaxdepth} +\eqcommand{بشکن}{break} +\eqcommand{گلوله}{bullet} +\eqcommand{دوپن@پنج}{@cclv} +\eqcommand{دوپن@شش}{@cclvi} +\eqcommand{شرح}{caption} +\eqcommand{کدرده}{catcode} +\eqcommand{رونوشت}{cc} +\eqcommand{نامرونوشت}{ccname} +\eqcommand{نقطهوسط}{cdot} +\eqcommand{نقاطوسط}{cdots} +\eqcommand{تنظیمازوسط}{centering} +\eqcommand{خطوسط}{centerline} +\eqcommand{چک@ن}{ch@ck} +\eqcommand{فصل}{chapter} +\eqcommand{عنوانفصل}{chaptername} +\eqcommand{نویسه}{char} +\eqcommand{تعریفنویسه}{chardef} +\eqcommand{برسیفرمان}{CheckCommand} +\eqcommand{مرجع}{cite} +\eqcommand{خطایطبقه}{ClassError} +\eqcommand{اطلاعطبقه}{ClassInfo} +\eqcommand{هشدارطبقه}{ClassWarning} +\eqcommand{هشدارطبقهبیسطر}{ClassWarningNoLine} +\eqcommand{نشانگرمرکزی}{cleaders} +\eqcommand{دوصفحهپاک}{cleardoublepage} +\eqcommand{صفحهپاک}{clearpage} +\eqcommand{خطناپر}{cline} +\eqcommand{ببندورودی}{closein} +\eqcommand{ببندخروجی}{closeout} +\eqcommand{بستن}{closing} +\eqcommand{جریمهسربند}{clubpenalty} +\eqcommand{خاج}{clubsuit} +\eqcommand{علامتپایینستوناول}{colbotmark} +\eqcommand{علامتاولستوناول}{colfirstmark} +\eqcommand{رنگ}{color} +\eqcommand{کادررنگ}{colorbox} +\eqcommand{علامتبالایستوناول}{coltopmark} +\eqcommand{رنگستون}{columncolor} +\eqcommand{بینستون}{columnsep} +\eqcommand{پهنایستون}{columnwidth} +\eqcommand{خطبینستون}{columnseprule} +\eqcommand{سطرفهرست}{contentsline} +\eqcommand{عنوانفهرستمطالب}{contentsname} +\eqcommand{کپی}{copy} +\eqcommand{حقتالیف}{copyright} +\eqcommand{شمار}{count} +\eqcommand{شمار@}{count@} +\eqcommand{تعریفشمار}{countdef} +\eqcommand{سخ}{cr} +\eqcommand{سخسخ}{crcr} +\eqcommand{نامفرمان}{csname} +\eqcommand{گزینهجاری}{CurrentOption} +\eqcommand{کادربینابین}{dashbox} +\eqcommand{بینابینع}{dashv} +\eqcommand{@تاریخ}{@date} +\eqcommand{تاریخ}{date} +\eqcommand{روز}{day} +\eqcommand{خطپایینشناورپهن}{dblbotfigrule} +\eqcommand{نسبتپهنپایین}{dblbottomfraction} +\eqcommand{خطبالایشناورپهن}{dblfigrule} +\eqcommand{نسبتصفحهشناورپهن}{dblfloatpagefraction} +\eqcommand{فاصلهبینشناورپهن}{dblfloatsep} +\eqcommand{کدمکانغیرهمانطور}{dblfntlocatecode} +\eqcommand{فاصلهمتنوشناورپهن}{dbltextfloatsep} +\eqcommand{نسبتپهنبالا}{dbltopfraction} +\eqcommand{اعلانقلمثابت}{DeclareFixedFont} +\eqcommand{اعلانپسوندگرافیک}{DeclareGraphicsExtensions} +\eqcommand{اعلاندستورگرافیک}{DeclareGraphicsRule} +\eqcommand{اعلانفرمانقلمقدیمی}{DeclareOldFontCommand} +\eqcommand{اعلانگزینه}{DeclareOption} +\eqcommand{اعلانفرمانقوی}{DeclareRobustCommand} +\eqcommand{اعلانقلمعلائم}{DeclareSymbolFont} +\eqcommand{دوربسته}{deadcycles} +\eqcommand{تر}{def} +\eqcommand{تعریفرنگ}{definecolor} +\eqcommand{درجه}{deg} +\eqcommand{کدجداساز}{delcode} +\eqcommand{جداساز}{delimiter} +\eqcommand{ضریبجداساز}{delimiterfactor} +\eqcommand{گودی}{depth} +\eqcommand{خشت}{diamondsuit} +\eqcommand{ابعاد}{dim} +\eqcommand{بعد}{dimen} +\eqcommand{بعد@}{dimen@} +\eqcommand{بعد@یک}{dimen@i} +\eqcommand{بعد@دو}{dimen@ii} +\eqcommand{تعریفبعد}{dimendef} +\eqcommand{تیرهگذاری}{discretionary} +\eqcommand{شکستنمایش}{displaybreak} +\eqcommand{تورفتگینمایش}{displayindent} +\eqcommand{سبکنمایش}{displaystyle} +\eqcommand{عرضنمایش}{displaywidth} +\eqcommand{تقسیم}{divide} +\eqcommand{طبقهنوشتار}{documentclass} +\eqcommand{کن}{do} +\eqcommand{تعویضکدها}{dospecials} +\eqcommand{نقطه}{dot} +\eqcommand{نقطهمساوی}{doteq} +\eqcommand{پرنقطها}{dotfill} +\eqcommand{نقاط}{dots} +\eqcommand{کادردولا}{doublebox} +\eqcommand{رنگفاصلهدوخطجدول}{doublerulesepcolor} +\eqcommand{فاصلهبیندوخط}{doublerulesep} +\eqcommand{فلشپایین}{downarrow} +\eqcommand{عمق}{dp} +\eqcommand{تخلیه}{dump} +\eqcommand{ترگ}{edef} +\eqcommand{پاگروه}{egroup} +\eqcommand{انتهایفاصله}{eject} +\eqcommand{گرنه}{else} +\eqcommand{تاکید}{em} +\eqcommand{کششلاجرم}{emergencystretch} +\eqcommand{موکد}{emph} +\eqcommand{@پوچ}{@empty} +\eqcommand{پوچ}{empty} +\eqcommand{مجموعهپوچ}{emptyset} +\eqcommand{پایان}{end} +\eqcommand{پایانچپ}{endL} +\eqcommand{پایانراست}{endR} +\eqcommand{پایاننامفرمان}{endcsname} +\eqcommand{پایاناولینسر}{endfirsthead} +\eqcommand{پایانپا}{endfoot} +\eqcommand{تهبند}{endgraf} +\eqcommand{پایانگروه}{endgroup} +\eqcommand{پایانسر}{endhead} +\eqcommand{پایانورودی}{endinput} +\eqcommand{پایانآخرینپا}{endlastfoot} +\eqcommand{گسترشاینصفحه}{enlargethispage} +\eqcommand{تهسطر}{endline} +\eqcommand{نویسهتهسطر}{endlinechar} +\eqcommand{اندوری}{enspace} +\eqcommand{انفاصله}{enskip} +\eqcommand{فرمانجانشین}{eqcommand} +\eqcommand{محیطجانشین}{eqenvironment} +\eqcommand{ارجاعفر}{eqref} +\eqcommand{کمکخطا}{errhelp} +\eqcommand{پیامخطا}{errmessage} +\eqcommand{سطرمتنخطا}{errorcontextlines} +\eqcommand{پردازشتوقفخطا}{errorstopmode} +\eqcommand{نویسهویژه}{escapechar} +\eqcommand{یورو}{euro} +\eqcommand{حاشیهزوج}{evensidemargin} +\eqcommand{هرسخ}{everycr} +\eqcommand{هرنمایش}{everydisplay} +\eqcommand{هرکادرا}{everyhbox} +\eqcommand{هرکار}{everyjob} +\eqcommand{هرریاضی}{everymath} +\eqcommand{هربند}{everypar} +\eqcommand{هرکادرو}{everyvbox} +\eqcommand{اجرایگزینهها}{ExecuteOptions} +\eqcommand{جریمهاضافیتیرهبندی}{exhyphenpenalty} +\eqcommand{بگسترپساز}{expandafter} +\eqcommand{فاصلهاضافیبینستونها}{extracolsep} +\eqcommand{@اولیازیک}{@firstofone} +\eqcommand{@اولیازدو}{@firstoftwo} +\eqcommand{چ@ار}{f@ur} +\eqcommand{خانواده}{fam} +\eqcommand{صفحهتجملی}{fancypage} +\eqcommand{کادربا}{fbox} +\eqcommand{ضخامتکادربا}{fboxrule} +\eqcommand{حاشیهکادربا}{fboxsep} +\eqcommand{کادربارنگ}{fcolorbox} +\eqcommand{رگ}{fi} +\eqcommand{عنوانشکل}{figurename} +\eqcommand{پرشکن}{filbreak} +\eqcommand{پر}{fill} +\eqcommand{علامتاول}{firstmark} +\eqcommand{پهن}{flat} +\eqcommand{نسبتصفحهشناور}{floatpagefraction} +\eqcommand{جریمهشناور}{floatingpenalty} +\eqcommand{فاصلهبینشناور}{floatsep} +\eqcommand{تنظیمازپایین}{flushbottom} +\eqcommand{شکلبندی}{fmtname} +\eqcommand{ردهشکلبندی}{fmtversion} +\eqcommand{نشانه}{fnsymbol} +\eqcommand{قلم}{font} +\eqcommand{بعدقلم}{fontdimen} +\eqcommand{رمزینهقلم}{fontencoding} +\eqcommand{فامیلقلم}{fontfamily} +\eqcommand{نامقلم}{fontname} +\eqcommand{شمایلقلم}{fontseries} +\eqcommand{شکلقلم}{fontshape} +\eqcommand{اندازهقلم}{fontsize} +\eqcommand{بلندایپایینصفحه}{footheight} +\eqcommand{درجزیرنویس}{footins} +\eqcommand{زیرنویس}{footnote} +\eqcommand{علامتزیرنویس}{footnotemark} +\eqcommand{خطزیرنویس}{footnoterule} +\eqcommand{فاصلهتازیرنویس}{footnotesep} +\eqcommand{اندازهزیرنویس}{footnotesize} +\eqcommand{متنزیرنویس}{footnotetext} +\eqcommand{فاصلهتاپایینصفحه}{footskip} +\eqcommand{فریم}{frame} +\eqcommand{کادرباخط}{framebox} +\eqcommand{فواصلیکنواختلاتین}{frenchspacing} +\eqcommand{مطلبپیش}{frontmatter} +\eqcommand{بعدبگذار}{futurelet} +\eqcommand{@خورحریصانه}{@gobble} +\eqcommand{@خورحریصانهدو}{@gobbletwo} +\eqcommand{@خورحریصانهچهار}{@gobblefour} +\eqcommand{@عاقتآ}{@gtempa} +\eqcommand{@عاقتب}{@gtempb} +\eqcommand{ترع}{gdef} +\eqcommand{الگویاطلاع}{GenericInfo} +\eqcommand{الگویهشدار}{GenericWarning} +\eqcommand{الگویخطا}{GenericError} +\eqcommand{عام}{global} +\eqcommand{تعاریفعام}{globaldefs} +\eqcommand{لغتنامه}{glossary} +\eqcommand{فقرهفرهنگ}{glossaryentry} +\eqcommand{خوششکن}{goodbreak} +\eqcommand{کاغذگراف}{graphpaper} +\eqcommand{گیومهچپ}{guillemotleft} +\eqcommand{گیومهراست}{guillemotright} +\eqcommand{گیومهتکیچپ}{guilsinglleft} +\eqcommand{گیومهتکیراست}{guilsinglright} +\eqcommand{ردیفا}{halign} +\eqcommand{بروتو}{hang} +\eqcommand{بعدازسطر}{hangafter} +\eqcommand{تورفتگیثابت}{hangindent} +\eqcommand{بدنماییا}{hbadness} +\eqcommand{کادرا}{hbox} +\eqcommand{بلندایسرصفحه}{headheight} +\eqcommand{فاصلهازسرصفحه}{headsep} +\eqcommand{سربهنام}{headtoname} +\eqcommand{دل}{heartsuit} +\eqcommand{بلندا}{height} +\eqcommand{پرا}{hfil} +\eqcommand{پررا}{hfill} +\eqcommand{رفعپرا}{hfilneg} +\eqcommand{پرزافقی}{hfuzz} +\eqcommand{فاصلهمخفی}{hideskip} +\eqcommand{عرضپنهان}{hidewidth} +\eqcommand{خطپر}{hline} +\eqcommand{حاشیها}{hoffset} +\eqcommand{حفظدرج}{holdinginserts} +\eqcommand{فاصلهاگرد}{hrboxsep} +\eqcommand{خطا}{hrule} +\eqcommand{پرخطا}{hrulefill} +\eqcommand{طولسطر}{hsize} +\eqcommand{فاصلها}{hskip} +\eqcommand{فضایا}{hspace} +\eqcommand{هردوا}{hss} +\eqcommand{ارتفاع}{ht} +\eqcommand{بزرگ}{huge} +\eqcommand{بزرگتر}{Huge} +\eqcommand{ابرپیوند}{hyperlink} +\eqcommand{بارگذاریابر}{hypersetup} +\eqcommand{هدفابر}{hypertarget} +\eqcommand{تیرهبندی}{hyphenation} +\eqcommand{نویسهتیره}{hyphenchar} +\eqcommand{جریمهتیرهبندی}{hyphenpenalty} +\eqcommand{@گرکلاسفراخوانیشده}{@ifclassloaded} +\eqcommand{@گرترشدنی}{@ifdefinable} +\eqcommand{@گرنویسهبعدی}{@ifnextchar} +\eqcommand{@گرسبکفراخوانیشده}{@ifpackageloaded} +\eqcommand{@گرستاره}{@ifstar} +\eqcommand{@گرتعریفنشده}{@ifundefined} +\eqcommand{گر}{if} +\eqcommand{گر@سواقتآ}{if@tempswa} +\eqcommand{گرانواع}{ifcase} +\eqcommand{گررده}{ifcat} +\eqcommand{گرتعریفشده}{ifdefined} +\eqcommand{گربعد}{ifdim} +\eqcommand{گرتهپرونده}{ifeof} +\eqcommand{گرر}{iff} +\eqcommand{گرنادرست}{iffalse} +\eqcommand{گرپروندهموجود}{IfFileExists} +\eqcommand{گرکادرا}{ifhbox} +\eqcommand{گرحالتا}{ifhmode} +\eqcommand{گردرونی}{ifinner} +\eqcommand{گرحالتریاضی}{ifmmode} +\eqcommand{گرعدد}{ifnum} +\eqcommand{گرفرد}{ifodd} +\eqcommand{گرآنگاهدیگر}{ifthenelse} +\eqcommand{گردرست}{iftrue} +\eqcommand{گرکادرو}{ifvbox} +\eqcommand{گرحالتو}{گرحالتو} +\eqcommand{گرتهی}{ifvoid} +\eqcommand{گرتام}{ifx} +\eqcommand{فاصلهخالیراندیدهبگیر}{ignorespaces} +\eqcommand{فوری}{immediate} +\eqcommand{شامل}{include} +\eqcommand{درجتصویر}{includegraphics} +\eqcommand{مشمولین}{includeonly} +\eqcommand{تورفتگی}{indent} +\eqcommand{درنمایه}{index} +\eqcommand{استعلام}{indexentry} +\eqcommand{عنواننمایه}{indexname} +\eqcommand{فاصلهرهنما}{indexspace} +\eqcommand{ورودی}{input} +\eqcommand{ورودپروندهگرموجود}{InputIfFileExists} +\eqcommand{شمارهسطرورودی}{inputlineno} +\eqcommand{درج}{insert} +\eqcommand{جریمهدرج}{insertpenalties} +\eqcommand{جریمهبینسطرهایزیرنویس}{interfootnotelinepenalty} +\eqcommand{جریمهبینسطرهاینمایش}{interdisplaylinepenalty} +\eqcommand{جریمهبینسطرها}{interlinepenalty} +\eqcommand{متنداخلی}{intertext} +\eqcommand{فاصلهشناوردرمتن}{intertextsep} +\eqcommand{مخفی}{invisible} +\eqcommand{پیشفرضای}{itdefault} +\eqcommand{شکلایتالیک}{itshape} +\eqcommand{فقره}{item} +\eqcommand{تورفتگیفقره}{itemindent} +\eqcommand{فاصلهفقره}{itemsep} +\eqcommand{تکرارکن}{iterate} +\eqcommand{شکلای}{itshape} +\eqcommand{نامکار}{jobname} +\eqcommand{قلپ}{jot} +\eqcommand{دوری}{kern} +\eqcommand{الگو}{kill} +\eqcommand{برچسب}{label} +\eqcommand{برچسبشمارشیک}{labelenumi} +\eqcommand{برچسبشمارشدو}{labelenumii} +\eqcommand{برچسبشمارشسه}{labelenumiii} +\eqcommand{برچسبشمارشچهار}{labelenumiv} +\eqcommand{برچسبفقرهیک}{labelitemi} +\eqcommand{برچسبفقرهدو}{labelitemii} +\eqcommand{برچسبفقرهسه}{labelitemiii} +\eqcommand{برچسبفقرهچهار}{labelitemiv} +\eqcommand{فاصلهازبرچسب}{labelsep} +\eqcommand{پهنایبرچسب}{labelwidth} +\eqcommand{زبان}{language} +\eqcommand{درشت}{large} +\eqcommand{درشتتر}{Large} +\eqcommand{درشتدرشت}{LARGE} +\eqcommand{آخرینکادر}{lastbox} +\eqcommand{آخریندوری}{lastkern} +\eqcommand{آخرینجریمه}{lastpenalty} +\eqcommand{آخرینفاصله}{lastskip} +\eqcommand{لاتک}{LaTeX} +\eqcommand{لاتکای}{LaTeXe} +\eqcommand{کدکوچک}{lccode} +\eqcommand{نقاطخ}{ldots} +\eqcommand{نشانگر}{leaders} +\eqcommand{ترکو}{leavevmode} +\eqcommand{چپ}{left} +\eqcommand{حاشیهچپ}{leftmargin} +\eqcommand{حاشیهچپیک}{leftmargini} +\eqcommand{حاشیهچپدو}{leftmarginii} +\eqcommand{حاشیهچپسه}{leftmarginiii} +\eqcommand{حاشیهچپچهار}{leftmarginiv} +\eqcommand{حاشیهچپپنج}{leftmarginv} +\eqcommand{حاشیهچپشش}{leftmarginvi} +\eqcommand{علامتچپ}{leftmark} +\eqcommand{کادرتاچپ}{leftpageskip} +\eqcommand{فاصلهابتدایسطر}{leftskip} +\eqcommand{بگذار}{let} +\eqcommand{سطر}{line} +\eqcommand{سطرشکن}{linebreak} +\eqcommand{جریمهسطر}{linepenalty} +\eqcommand{فاصلهسطرها}{lineskip} +\eqcommand{حدفاصلهسطر}{lineskiplimit} +\eqcommand{کششفاصلهسطر}{linespread} +\eqcommand{ضخامتخط}{linethickness} +\eqcommand{پهنایسطر}{linewidth} +\eqcommand{عنوانفهرستاشکال}{listfigurename} +\eqcommand{لیستپروندهها}{listfiles} +\eqcommand{فهرستاشکال}{listoffigures} +\eqcommand{فهرستجداول}{listoftables} +\eqcommand{تورفتگیبندلیست}{listparindent} +\eqcommand{عنوانفهرستجداول}{listtablename} +\eqcommand{بارکنطبقه}{LoadClass} +\eqcommand{بارکنطبقهباگزینه}{LoadClassWithOptions} +\eqcommand{مکان}{location} +\eqcommand{بلند}{long} +\eqcommand{حلقه}{loop} +\eqcommand{گسیختگی}{looseness} +\eqcommand{انتقالبپایین}{lower} +\eqcommand{@دیگر}{@makeother} +\eqcommand{@زار}{@m} +\eqcommand{ده@زار}{@M} +\eqcommand{ده@زاریک}{@Mi} +\eqcommand{ده@زاردو}{@Mii} +\eqcommand{ده@زارسه}{@Miii} +\eqcommand{ده@زارچهار}{@Miv} +\eqcommand{بیس@زار}{@MM} +\eqcommand{من@ا}{m@ne} +\eqcommand{بزرگنمایی}{mag} +\eqcommand{گام}{magstep} +\eqcommand{نیمگام}{magstephalf} +\eqcommand{مطلباصلی}{mainmatter} +\eqcommand{اتحرف}{makeatletter} +\eqcommand{اتدیگر}{makeatother} +\eqcommand{کادربیخط}{makebox} +\eqcommand{ساختفرهنگ}{makeglossary} +\eqcommand{تهیهنمایه}{makeindex} +\eqcommand{ساختبرچسب}{makelabel} +\eqcommand{ساختبرچسبها}{makelabels} +\eqcommand{ساختحروفکوچک}{MakeLowercase} +\eqcommand{عنوانساز}{maketitle} +\eqcommand{ساختحروفبزرگ}{MakeUppercase} +\eqcommand{درحاشیه}{marginpar} +\eqcommand{فاصلهدوحاشیه}{marginparpush} +\eqcommand{فاصلهتاحاشیه}{marginparsep} +\eqcommand{پهنایحاشیه}{marginparwidth} +\eqcommand{علامت}{mark} +\eqcommand{علامتدردوطرف}{markboth} +\eqcommand{علامتدرراست}{markright} +\eqcommand{اعرابریاضی}{mathaccent} +\eqcommand{نویسهریاضی}{mathchar} +\eqcommand{تعریفنویسهریاضی}{mathchardef} +\eqcommand{کدریاضی}{mathcode} +\eqcommand{ریاضیرومن}{mathrm} +\eqcommand{حداکثرتکرار}{maxdeadcycles} +\eqcommand{حداکثرعمقصفحه}{maxdepth} +\eqcommand{بعدبیشین}{maxdimen} +\eqcommand{کادربی}{mbox} +\eqcommand{شمایلنازک}{mdseries} +\eqcommand{معنا}{meaning} +\eqcommand{نازک}{mediumseries} +\eqcommand{فاصلهمتوسطریاضی}{medmuskip} +\eqcommand{پرشمتوسط}{medskip} +\eqcommand{مقدارپرشمتوسط}{medskipamount} +\eqcommand{فضایمتوسط}{medspace} +\eqcommand{پیام}{message} +\eqcommand{پیامشکن}{MessageBreak} +\eqcommand{حداقلفاصلهردیف}{minrowclearance} +\eqcommand{دوریریاضی}{mkern} +\eqcommand{ماه}{month} +\eqcommand{انتقالبچپ}{moveleft} +\eqcommand{انتقالبراست}{moveright} +\eqcommand{فاصلهریاضی}{mskip} +\eqcommand{ری@ضی}{m@th} +\eqcommand{چندستونی}{multicolumn} +\eqcommand{ضرب}{multiply} +\eqcommand{چندادغام}{multispan} +\eqcommand{میوفاصله}{muskip} +\eqcommand{تعریفمیوفاصله}{muskipdef} +\eqcommand{@ترنام}{@namedef} +\eqcommand{@کاربردنام}{@nameuse} +\eqcommand{یک@}{@ne} +\eqcommand{نام}{name} +\eqcommand{طبیعی}{natural} +\eqcommand{باریک}{nearrow} +\eqcommand{باریکتر}{nearrower} +\eqcommand{شکلبندیموردنیاز}{NeedsTeXFormat} +\eqcommand{منفی}{neg} +\eqcommand{فضایمتوسطمنفی}{negmedspace} +\eqcommand{فضایضخیممنفی}{negthickspace} +\eqcommand{دوریکوچکمنفی}{negthinspace} +\eqcommand{بولینو}{newboolean} +\eqcommand{کادرجدید}{newbox} +\eqcommand{فرماننو}{newcommand} +\eqcommand{شمارجدید}{newcount} +\eqcommand{شمارندهجدید}{newcounter} +\eqcommand{بعدجدید}{newdimen} +\eqcommand{محیطنو}{newenvironment} +\eqcommand{خانوادهجدید}{newfam} +\eqcommand{قلمنو}{newfont} +\eqcommand{کمکجدید}{newhelp} +\eqcommand{درججدید}{newinsert} +\eqcommand{برچسبجدید}{newlabel} +\eqcommand{تعریفبعدجدید}{newlength} +\eqcommand{سطرجدید}{newline} +\eqcommand{نویسهسطرجدید}{newlinechar} +\eqcommand{میوفاصلهجدید}{newmuskip} +\eqcommand{صفحهجدید}{newpage} +\eqcommand{بخوانجدید}{newread} +\eqcommand{تعریفکادرجدید}{newsavebox} +\eqcommand{فاصلهجدید}{newskip} +\eqcommand{قضیهجدید}{newtheorem} +\eqcommand{جزءجدید}{newtoks} +\eqcommand{بنویسجدید}{newwrite} +\eqcommand{بیردیف}{noalign} +\eqcommand{نشکن}{nobreak} +\eqcommand{فاصلهنشکستنی}{nobreakspace} +\eqcommand{بدونسند}{nocite} +\eqcommand{نگستر}{noexpand} +\eqcommand{بدونپرونده}{nofiles} +\eqcommand{بدونتورفتگی}{noindent} +\eqcommand{بیفاصلهسطر}{nointerlineskip} +\eqcommand{بدونحد}{nolimits} +\eqcommand{سطرنشکن}{nolinebreak} +\eqcommand{پردازشبدونتوقف}{nonstopmode} +\eqcommand{فواصلمتعارفلاتین}{nonfrenchspacing} +\eqcommand{بدونشماره}{nonumber} +\eqcommand{صفحهنشکن}{nopagebreak} +\eqcommand{کرسیهایمتعارف}{normalbaselines} +\eqcommand{فاصلهکرسیمتعارف}{normalbaselineskip} +\eqcommand{رنگعادی}{normalcolor} +\eqcommand{قلمعادی}{normalfont} +\eqcommand{فاصلهسطرمتعارف}{normallineskip} +\eqcommand{حدفاصلهسطرمتعارف}{normallineskiplimit} +\eqcommand{درحاشیهعادی}{normalmarginpar} +\eqcommand{اندازهعادی}{normalsize} +\eqcommand{بدوناتیکت}{notag} +\eqcommand{نول}{null} +\eqcommand{قلمتهی}{nullfont} +\eqcommand{عدد}{number} +\eqcommand{سطرعددی}{numberline} +\eqcommand{شمارهمطابق}{numberwithin} +\eqcommand{پایینصفحهزوج}{@evenfoot} +\eqcommand{بالایصفحهزوج}{@evenhead} +\eqcommand{پایینصفحهفرد}{@oddfoot} +\eqcommand{بالایصفحهفرد}{@oddhead} +\eqcommand{شمارهبیروندرست}{@outeqntrue} +\eqcommand{شمارهبیروننادرست}{@outeqnfalse} +\eqcommand{سطربهسطر}{obeylines} +\eqcommand{فضافعال}{obeyspaces} +\eqcommand{حاشیهفرد}{oddsidemargin} +\eqcommand{سطوربیفاصله}{offinterlineskip} +\eqcommand{حذف}{omit} +\eqcommand{@تنهادرپیشدرآمد}{@onlypreamble} +\eqcommand{یکستون}{onecolumn} +\eqcommand{تنهایادداشتها}{onlynotes} +\eqcommand{تنهااسلایدها}{onlyslides} +\eqcommand{بازکنورودی}{openin} +\eqcommand{بازکنخروجی}{openout} +\eqcommand{گزینهمصرفنشده}{OptionNotUsed} +\eqcommand{یا}{or} +\eqcommand{برونی}{outer} +\eqcommand{صفحهبندی}{output} +\eqcommand{جریمهصفحهبندی}{outputpenalty} +\eqcommand{علامتسرریز}{overfullrule} +\eqcommand{@فرمانهایپیشدرآمد}{@preamblecmds} +\eqcommand{@پو}{p@} +\eqcommand{خطایسبک}{PackageError} +\eqcommand{اطلاعسبک}{PackageInfo} +\eqcommand{هشدارسبک}{PackageWarning} +\eqcommand{هشدارسبکبیسطر}{PackageWarningNoLine} +\eqcommand{صفحهشکن}{pagebreak} +\eqcommand{رنگصفحه}{pagecolor} +\eqcommand{عمقصفحه}{pagedepth} +\eqcommand{کششپرررصفحه}{pagefilllstretch} +\eqcommand{کششپررصفحه}{pagefillstretch} +\eqcommand{کششپرصفحه}{pagefilstretch} +\eqcommand{غایتصفحه}{pagegoal} +\eqcommand{نامصفحه}{pagename} +\eqcommand{شمارهگذاریصفحه}{pagenumbering} +\eqcommand{رجوعصفحه}{pageref} +\eqcommand{ضخامتخطصفحه}{pagerulewidth} +\eqcommand{فشردگیصفحه}{pageshrink} +\eqcommand{کششصفحه}{pagestretch} +\eqcommand{سبکصفحه}{pagestyle} +\eqcommand{جمعصفحه}{pagetotal} +\eqcommand{بلندایکاغذ}{paperheight} +\eqcommand{پهنایکاغذ}{paperwidth} +\eqcommand{بند}{par} +\eqcommand{پاراگراف}{paragraph} +\eqcommand{موازی}{parallel} +\eqcommand{کادرپار}{parbox} +\eqcommand{فاصلهتهبند}{parfillskip} +\eqcommand{تورفتگیسربند}{parindent} +\eqcommand{فاصلهبندلیست}{parsep} +\eqcommand{شکلبند}{parshape} +\eqcommand{فاصلهبند}{parskip} +\eqcommand{بخش}{part} +\eqcommand{عنوانبخش}{partname} +\eqcommand{فاصلهبالایلیستبند}{partopsep} +\eqcommand{ارسالگزینهبهکلاس}{PassOptionToClass} +\eqcommand{ارسالگزینهبهپکیج}{PassOptionToPackage} +\eqcommand{مسیر}{path} +\eqcommand{الگوها}{patterns} +\eqcommand{مکث}{pausing} +\eqcommand{جریمه}{penalty} +\eqcommand{غیب}{phantom} +\eqcommand{الگویقبلی}{poptabs} +\eqcommand{جریمهپسنمایش}{postdisplaypenalty} +\eqcommand{جهتپیشنمایش}{predisplaydirection} +\eqcommand{جریمهپیشنمایش}{predisplaypenalty} +\eqcommand{اندازهپیشنمایش}{predisplaysize} +\eqcommand{پیشحدبدنمایی}{pretolerance} +\eqcommand{عمققبلی}{prevdepth} +\eqcommand{بندقبلی}{prevgraf} +\eqcommand{نمایهدراینجا}{printindex} +\eqcommand{پردازشگزینهها}{ProcessOptions} +\eqcommand{تامین}{protect} +\eqcommand{تهیهفرمان}{providecommand} +\eqcommand{آمادهسازیطبقه}{ProvidesClass} +\eqcommand{آمادهسازیپرونده}{ProvidesFile} +\eqcommand{آمادهسازیسبک}{ProvidesPackage} +\eqcommand{ثبتالگو}{pushtabs} +\eqcommand{کواد}{quad} +\eqcommand{کوکواد}{qquad} +\eqcommand{@بازآییخروجصفحه}{@outputpagerestore} +\eqcommand{رادیکال}{radical} +\eqcommand{پایینبیتنظیم}{raggedbottom} +\eqcommand{تنظیمازراست}{raggedleft} +\eqcommand{تنظیمازچپ}{raggedright} +\eqcommand{انتقالببالا}{raise} +\eqcommand{بالابر}{raisebox} +\eqcommand{ترفیعاتیکت}{raisetag} +\eqcommand{زاویهر}{rangle} +\eqcommand{سقفر}{rceil} +\eqcommand{بخوان}{read} +\eqcommand{رجوع}{ref} +\eqcommand{کادرقرینه}{reflectbox} +\eqcommand{عنوانمراجع}{refname} +\eqcommand{گامشمارندهمرجع}{refstepcounter} +\eqcommand{راحت}{relax} +\eqcommand{رفعآخرینفاصله}{removelastskip} +\eqcommand{فرمانازنو}{renewcommand} +\eqcommand{محیطازنو}{renewenvironment} +\eqcommand{ازنو}{repeat} +\eqcommand{سبکموردنیاز}{RequirePackage} +\eqcommand{سبکموردنیازباگزینه}{RequirePackageWithOptions} +\eqcommand{کادرکشیده}{resizebox} +\eqcommand{درحاشیهمعکوس}{reversemarginpar} +\eqcommand{کفر}{rfloor} +\eqcommand{راست}{right} +\eqcommand{حاشیهراست}{rightmargin} +\eqcommand{علامتراست}{rightmark} +\eqcommand{کادرتاراست}{rightpageskip} +\eqcommand{فاصلهانتهایسطر}{rightskip} +\eqcommand{رومنعادی}{rmdefault} +\eqcommand{فامیلرومن}{rmfamily} +\eqcommand{رومنبزرگ}{Roman} +\eqcommand{رومنکوچک}{roman} +\eqcommand{عددرومی}{romannumeral} +\eqcommand{کادرچرخان}{rotatebox} +\eqcommand{رنگردیف}{rowcolor} +\eqcommand{خط}{rule} +\eqcommand{@دومیازدو}{@secondoftwo} +\eqcommand{@فضاها}{@spaces} +\eqcommand{همینصفحه}{samepage} +\eqcommand{مقدارکادر}{savebox} +\eqcommand{مقکادر}{sbox} +\eqcommand{کادراندازه}{scalebox} +\eqcommand{پیشفرضتمامبزرگ}{scdefault} +\eqcommand{شکلتمامبزرگ}{scshape} +\eqcommand{قلمتوان}{scriptfont} +\eqcommand{قلمتوانتوان}{scriptscriptfont} +\eqcommand{سبکتهنوشتتهنوشت}{scriptscriptstyle} +\eqcommand{اندازهپانویس}{scriptsize} +\eqcommand{سبکتهنوشت}{scripstyle} +\eqcommand{پردازشگذری}{scrollmode} +\eqcommand{قسمت}{section} +\eqcommand{تعریفقسمت}{secdef} +\eqcommand{ببینید}{see} +\eqcommand{نیزببینید}{seealso} +\eqcommand{نامببینید}{seename} +\eqcommand{قلمبردار}{selectfont} +\eqcommand{تنظیمبولی}{setboolean} +\eqcommand{درکادر}{setbox} +\eqcommand{مقدارشمارنده}{setcounter} +\eqcommand{مقداربعد}{setlength} +\eqcommand{تنظیممنها}{setminus} +\eqcommand{تعریفقلمعلائم}{SetSymbolFont} +\eqcommand{تنظیمبهعمق}{settodepth} +\eqcommand{تنظیمبهارتفاع}{settoheight} +\eqcommand{مقداربعدبهاندازه}{settowidth} +\eqcommand{کدضریبفاصله}{sfcode} +\eqcommand{پیشفرضسف}{sfdefault} +\eqcommand{فامیلسنسریف}{sffamily} +\eqcommand{کادرسایهدار}{shadowbox} +\eqcommand{تیز}{sharp} +\eqcommand{بفرست}{shipout} +\eqcommand{پشتهکوتاه}{shortstack} +\eqcommand{نمایشبده}{show} +\eqcommand{نمایشبدهکادر}{showbox} +\eqcommand{میزاننمایشکادر}{showboxbreadth} +\eqcommand{عمقنمایشکادر}{showboxdepth} +\eqcommand{نمایشبدهلیستها}{showlists} +\eqcommand{نمایشبدهمحتوای}{showthe} +\eqcommand{حالتسادهقلم}{simplefontmode} +\eqcommand{شانزد@}{sixt@@n} +\eqcommand{نویسهاریب}{skewchar} +\eqcommand{فاصله}{skip} +\eqcommand{فاصل@}{skip@} +\eqcommand{تعریففاصله}{skipdef} +\eqcommand{خوابیده}{sl} +\eqcommand{پیشفرضخو}{sldefault} +\eqcommand{شکلخوابیده}{slshape} +\eqcommand{راحتچین}{sloppy} +\eqcommand{شمایلخو}{slshape} +\eqcommand{کوچک}{small} +\eqcommand{پرشکوتاه}{smallskip} +\eqcommand{مقدارپرشکوتاه}{smallskipamount} +\eqcommand{کوب}{smash} +\eqcommand{لبخند}{smile} +\eqcommand{کدمکانهمانطور}{snglfntlocatecode} +\eqcommand{فضا}{space} +\eqcommand{ضریبفاصله}{spacefactor} +\eqcommand{فاصلهکلمات}{spaceskip} +\eqcommand{پیک}{spadesuit} +\eqcommand{ادغام}{span} +\eqcommand{ویژه}{special} +\eqcommand{حداکثرعمقستون}{splitmaxdepth} +\eqcommand{فاصلهبالایستون}{splittopskip} +\eqcommand{ستاره}{star} +\eqcommand{گامشمارنده}{stepcounter} +\eqcommand{کشی}{stretch} +\eqcommand{رشته}{string} +\eqcommand{شمع}{strut} +\eqcommand{کادرشمع}{strutbox} +\eqcommand{زیربند}{subitem} +\eqcommand{زیرپاراگراف}{subparagraph} +\eqcommand{زیرقسمت}{subsection} +\eqcommand{زیرپشته}{substack} +\eqcommand{زیرزیربند}{subsubitem} +\eqcommand{زیرزیرقسمت}{subsubsection} +\eqcommand{زیرمجموعه}{subset} +\eqcommand{زیرمجموعهمس}{subseteq} +\eqcommand{منتهایصفحه}{supereject} +\eqcommand{حذفمکانشناور}{suppressfloats} +\eqcommand{@موقتآ}{@tempa} +\eqcommand{@موقتب}{@tempb} +\eqcommand{@موقتپ}{@tempc} +\eqcommand{@موقتت}{@tempd} +\eqcommand{@موقتث}{@tempe} +\eqcommand{@کادرقتآ}{@tempboxa} +\eqcommand{@شماقتآ}{@tempcnta} +\eqcommand{@شماقتب}{@tempcntb} +\eqcommand{@بعدقتآ}{@tempdima} +\eqcommand{@بعدقتب}{@tempdimb} +\eqcommand{@بعدقتپ}{@tempdimc} +\eqcommand{@فاقتآ}{@tempskipa} +\eqcommand{@فاقتب}{@tempskipb} +\eqcommand{@سواقتآنادرست}{@tempswafalse} +\eqcommand{@سواقتآدرست}{@tempswatrue} +\eqcommand{@جزقتآ}{@temptokena} +\eqcommand{انگزیرنویس}{@thefnmark} +\eqcommand{@سومیازسه}{@thirdofthree} +\eqcommand{فاصلهجاگذاری}{tabbingsep} +\eqcommand{فاصلهبینستونها}{tabcolsep} +\eqcommand{فهرستمطالب}{tableofcontents} +\eqcommand{عنوانجدول}{tablename} +\eqcommand{فاصلهستونها}{tabskip} +\eqcommand{تهسطرجدول}{tabularnewline} +\eqcommand{اتیکت}{tag} +\eqcommand{تلفن}{telephone} +\eqcommand{تک}{TeX} +\eqcommand{متن}{text} +\eqcommand{گلولهمتنی}{textbullet} +\eqcommand{قلممتن}{textfont} +\eqcommand{امدشمتنی}{textemdash} +\eqcommand{اندشمتنی}{textendash} +\eqcommand{تعجبوارونهمتنی}{textexclamdown} +\eqcommand{نقطهوسطمتنی}{textperiodcentered} +\eqcommand{سوالوارونهمتنی}{textquestiondown} +\eqcommand{نقلچپمتنیدولا}{textquotedblleft} +\eqcommand{نقلراستمتنیدولا}{textquotedblright} +\eqcommand{نقلمتنیچپ}{textquoteleft} +\eqcommand{نقلمتنیراست}{textquoteright} +\eqcommand{فضاینمایانمتنی}{textvisiblespace} +\eqcommand{شکافتپشتمتنی}{textbackslash} +\eqcommand{میلهمتنی}{textbar} +\eqcommand{بزرگترمتنی}{textgreater} +\eqcommand{کمترمتنی}{textless} +\eqcommand{متنسیاه}{textbf} +\eqcommand{مدورمتنی}{textcircled} +\eqcommand{رنگمتن}{textcolor} +\eqcommand{نشانکلمهمرکبمتن}{textcompwordmark} +\eqcommand{فاصلهمتنوشناور}{textfloatsep} +\eqcommand{نسبتمتن}{textfraction} +\eqcommand{بلندایمتن}{textheight} +\eqcommand{متنتورفته}{textindent} +\eqcommand{متنایتالیک}{textit} +\eqcommand{متننازک}{textmd} +\eqcommand{متننرمال}{textnormal} +\eqcommand{ثبتیمتنی}{textregistered} +\eqcommand{متنرومن}{textrm} +\eqcommand{متنتمامبزرگ}{textsc} +\eqcommand{متنسنسریف}{textsf} +\eqcommand{متنخوابیده}{textsl} +\eqcommand{سبکمتنی}{textstyle} +\eqcommand{بالانویسمتنی}{textsuperscript} +\eqcommand{علامتتجاریمتنی}{texttrademark} +\eqcommand{متنتایپ}{texttt} +\eqcommand{متنایستاده}{textup} +\eqcommand{پهنایمتن}{textwidth} +\eqcommand{زیرنویسعنوان}{thanks} +\eqcommand{محتوای}{the} +\eqcommand{اینزیرنویس}{thempfn} +\eqcommand{خطهاضخیم}{thicklines} +\eqcommand{فاصلهزیادریاضی}{thickmuskip} +\eqcommand{فاصلهکمریاضی}{thinmuskip} +\eqcommand{فضاضخیم}{thickspace} +\eqcommand{خطهانازک}{thinlines} +\eqcommand{دوریکوچک}{thinspace} +\eqcommand{اینصفحهتجملی}{thisfancypage} +\eqcommand{سبکاینصفحه}{thispagestyle} +\eqcommand{سه@}{thr@@} +\eqcommand{مد}{tilde} +\eqcommand{ظریف}{tiny} +\eqcommand{زمان}{time} +\eqcommand{ضربدر}{times} +\eqcommand{عنوان}{title} +\eqcommand{به}{to} +\eqcommand{امروز}{today} +\eqcommand{جزء}{toks} +\eqcommand{تعریفجزء}{toksdef} +\eqcommand{حدبدنمایی}{tolerance} +\eqcommand{بالا}{top} +\eqcommand{خطبالایشناور}{topfigrule} +\eqcommand{نسبتبالا}{topfraction} +\eqcommand{حاشیهبالا}{topmargin} +\eqcommand{علامتبالا}{topmark} +\eqcommand{کادرتابالا}{toppageskip} +\eqcommand{فاصلهبالایلیست}{topsep} +\eqcommand{فاصلهبالا}{topskip} +\eqcommand{بلندایکل}{totalheight} +\eqcommand{ردگیریکل}{tracingall} +\eqcommand{ردگیریفرامین}{tracingcommands} +\eqcommand{ردگیریحروف}{tracinglostchars} +\eqcommand{ردگیریماکروها}{tracingmacros} +\eqcommand{ردگیرینمایشی}{tracingonline} +\eqcommand{ردگیریصفحهبندی}{tracingoutput} +\eqcommand{ردگیریصفحات}{tracingpages} +\eqcommand{ردگیریبندها}{tracingparagraphs} +\eqcommand{ردگیریبازگردانی}{tracingrestores} +\eqcommand{ردگیریآمارها}{tracingstats} +\eqcommand{مثلث}{triangle} +\eqcommand{پیشفرضتایپ}{ttdefault} +\eqcommand{فامیلتایپ}{ttfamily} +\eqcommand{دو@}{tw@} +\eqcommand{دوستون}{twocolumn} +\eqcommand{درنویس}{typein} +\eqcommand{برنویس}{typeout} +\eqcommand{کدبزرگ}{uccode} +\eqcommand{تیرهبندیبزرگ}{uchyph} +\eqcommand{تعریفنشده}{undefined} +\eqcommand{زیرخط}{underline} +\eqcommand{بیکادرا}{unhbox} +\eqcommand{بیکپیا}{unhcopy} +\eqcommand{واحدطول}{unitlength} +\eqcommand{برگشتدوری}{unkern} +\eqcommand{برگشتجریمه}{unpenalty} +\eqcommand{برگشتفاصله}{unskip} +\eqcommand{بیکادرو}{unvbox} +\eqcommand{بیکپیو}{unvcopy} +\eqcommand{پیشفرضایستاده}{updefault} +\eqcommand{شکلایستاده}{upshape} +\eqcommand{ازکادر}{usebox} +\eqcommand{باشمارشگر}{usecounter} +\eqcommand{گزینشقلم}{usefont} +\eqcommand{سبکلازم}{usepackage} +\eqcommand{@فضاهایفعال}{@vobeyspaces} +\eqcommand{@تهی}{@void} +\eqcommand{تنظیمو}{vadjust} +\eqcommand{ردیفو}{valign} +\eqcommand{محتوایشمارنده}{value} +\eqcommand{بدنماییو}{vbadness} +\eqcommand{کادرو}{vbox} +\eqcommand{کادروسط}{vcenter} +\eqcommand{همانطور}{verb} +\eqcommand{پرو}{vfil} +\eqcommand{پررو}{vfill} +\eqcommand{رفعپرو}{vfilneg} +\eqcommand{پرزعمودی}{vfuzz} +\eqcommand{نمایان}{visible} +\eqcommand{خطعمود}{vline} +\eqcommand{حاشیهو}{voffset} +\eqcommand{ک@درتهی}{voidb@x} +\eqcommand{ارجاعصفحهع}{vpageref} +\eqcommand{فاصلهوگرد}{vrboxsep} +\eqcommand{ارجاعع}{vref} +\eqcommand{خطو}{vrule} +\eqcommand{طولصفحه}{vsize} +\eqcommand{فاصلهو}{vskip} +\eqcommand{فضایو}{vspace} +\eqcommand{شکستو}{vsplit} +\eqcommand{هردوو}{vss} +\eqcommand{کادرگود}{vtop} +\eqcommand{عرض}{wd} +\eqcommand{مادامبکن}{whiledo} +\eqcommand{کلاهپهن}{widehat} +\eqcommand{مدپهن}{widetilde} +\eqcommand{جریمهتهبند}{widowpenalty} +\eqcommand{پهنا}{width} +\eqcommand{درکارنامه}{wlog} +\eqcommand{بنویس}{write} +\eqcommand{@فضایلاتین}{@xobeysp} +\eqcommand{سی@دو}{@xxxii} +\eqcommand{ترگع}{xdef} +\eqcommand{نشانگرگسترشی}{xleaders} +\eqcommand{فاصلهاضافیکلمات}{xspaceskip} +\eqcommand{سال}{year} +\eqcommand{@فر}{z@} +\eqcommand{@فرفاصله}{z@skip} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `commands-ltx.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/commands-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/commands-xepersian.def index 1a9fd3da2d1..b5855c3bf35 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/commands-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/commands-xepersian.def @@ -1,26 +1,82 @@ %% %% This is file `commands-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `commands-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% +\ProvidesFile{commands-xepersian.def}[2010/07/25 v0.1 Persian localisation of XePersian commands] +\eqcommand{خطزیرنویسخودکار}{autofootnoterule} +\eqcommand{اعدادفرمولهاخودکار}{AutoMathsDigits} +\eqcommand{اعدادفرمولهالاتین}{DefaultMathsDigits} +\eqcommand{تعریفقلملاتین}{deflatinfont} +\eqcommand{تعریفقلمپارسی}{defpersianfont} +\eqcommand{کادراچپ}{hboxL} +\eqcommand{کادراست}{hboxR} +\eqcommand{مرجعلاتین}{Latincite} +\eqcommand{قلملاتین}{latinfont} +\eqcommand{امروزلاتین}{latintoday} +\eqcommand{خطزیرنویسچپ}{leftfootnoterule} +\eqcommand{متنلاتین}{lr} +\eqcommand{چپبراست}{LRE} +\eqcommand{دوستونیچپ}{LTRdblcol} +\eqcommand{پانویس}{LTRfootnote} +\eqcommand{متنپانویس}{LTRfootnotetext} +\eqcommand{پانویسعنوان}{LTRthanks} +\eqcommand{قلمپارسی}{persianfont} +\eqcommand{اعدادفرمولهاپارسی}{PersianMathsDigits} +\eqcommand{علامتچپنقلقولپارسی}{plq} +\eqcommand{علامتراستنقلقولپارسی}{prq} +\eqcommand{خطزیرنویسراست}{rightfootnoterule} +\eqcommand{متنپارسی}{rl} +\eqcommand{راستبچپ}{RLE} +\eqcommand{دوستونیراست}{RTLdblcol} +\eqcommand{پانوشت}{RTLfootnote} +\eqcommand{متنپانوشت}{RTLfootnotetext} +\eqcommand{پانوشتعنوان}{RTLthanks} +\eqcommand{@علامتبین}{@SepMark} +\eqcommand{علامتبین}{SepMark} +\eqcommand{بگذارمرجوعاتعادی}{setdefaultbibitems} +\eqcommand{بگذاردرحاشیهعادی}{setdefaultmarginpar} +\eqcommand{گزینشقلماعدادفرمولها}{setdigitfont} +\eqcommand{بگذارزیرنویسچپ}{setfootnoteLR} +\eqcommand{بگذارزیرنویسراست}{setfootnoteRL} +\eqcommand{گزینشقلملاتینمتن}{setlatintextfont} +\eqcommand{بگذارمتنچپ}{setLTR} +\eqcommand{بگذارمرجوعاتچپ}{setLTRbibitems} +\eqcommand{بگذاردرحاشیهچپ}{setLTRmarginpar} +\eqcommand{بگذارمتنراست}{setRTL} +\eqcommand{بگذارمرجوعاتراست}{setRTLbibitems} +\eqcommand{بگذاردرحاشیهراست}{setRTLmarginpar} +\eqcommand{گزینشقلممتن}{settextfont} +\eqcommand{خطزیرنویسپهنایمتن}{textwidthfootnoterule} +\eqcommand{فهرستمطالبدوستونی}{twocolumnstableofcontents} +\eqcommand{نگذارزیرنویسراست}{unsetfootnoteRL} +\eqcommand{نگذارمتنچپ}{unsetLTR} +\eqcommand{نگذارمتنراست}{unsetRTL} +\eqcommand{کادروازچپ}{vboxL} +\eqcommand{کادروازراست}{vboxR} +\eqcommand{زیلاتک}{XeLaTeX} +\eqcommand{زیپرشین}{XePersian} +\eqcommand{گونهزیپرشین}{xepersianversion} +\eqcommand{تاریخگونهزیپرشین}{xepersiandate} +\eqcommand{ممیزیگونهزیپرشین}{xepersiancommit} +\eqcommand{زیتک}{XeTeX} %% -\ProvidesFile{commands-xepersian.def}[2010/07/25 v0.0 Persian localisation of XePersian commands] -%% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `commands-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def index e6b78d707ff..cf9896f1048 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `enumerate-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `enumerate-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{enumerate-xepersian.def}[2010/07/25 v0.1 adaptations for enumerate package] \def\@enloop@{% \ifx ا\@entemp \def\@tempa{\@enLabel\harfi }\else @@ -26,17 +29,14 @@ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \@tempa} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `enumerate-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/environments-ltx.def b/Master/texmf-dist/tex/xelatex/xepersian/environments-ltx.def index 479b70d75a5..08e0e4972c6 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/environments-ltx.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/environments-ltx.def @@ -1,68 +1,71 @@ %% %% This is file `environments-ltx.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `environments-ltx.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% +\ProvidesFile{environments-ltx.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e environments] +\eqenvironment{چکیده}{abstract} +\eqenvironment{پیوست}{appendix} +\eqenvironment{آرایه}{array} +\eqenvironment{وسطچین}{center} +\eqenvironment{توضیح}{description} +\eqenvironment{ریاضینمایشی}{displaymath} +\eqenvironment{نوشتار}{document} +\eqenvironment{شمارش}{enumerate} +\eqenvironment{شکل}{figure} +\eqenvironment{شکل*}{figure*} +\eqenvironment{محتوایپرونده}{filecontents} +\eqenvironment{محتوایپرونده*}{filecontents*} +\eqenvironment{چپچین}{flushleft} +\eqenvironment{راستچین}{flushright} +\eqenvironment{فقرات}{itemize} +\eqenvironment{نامه}{letter} +\eqenvironment{لیست}{list} +\eqenvironment{جدولدراز}{longtable} +\eqenvironment{کادررچ}{lrbox} +\eqenvironment{ریاضی}{math} +\eqenvironment{ماتریس}{matrix} +\eqenvironment{صفحهکوچک}{minipage} +\eqenvironment{چندستونیها}{multicols} +\eqenvironment{چندخطی}{multline} +\eqenvironment{یادداشت}{note} +\eqenvironment{انباشتن}{overlay} +\eqenvironment{تصویر}{picture} +\eqenvironment{اقتباس}{quotation} +\eqenvironment{نقل}{quote} +\eqenvironment{اسلاید}{slide} +\eqenvironment{پارنامرتب}{sloppypar} +\eqenvironment{شکافتن}{split} +\eqenvironment{زیرآرایه}{subarray} +\eqenvironment{جاگذاری}{tabbing} +\eqenvironment{لوح}{table} +\eqenvironment{لوح*}{table*} +\eqenvironment{جدول}{tabular} +\eqenvironment{جدول*}{tabular*} +\eqenvironment{مراجع}{thebibliography} +\eqenvironment{محتواینمایه}{theindex} +\eqenvironment{صفحهعنوان}{titlepage} +\eqenvironment{لیستبدوی}{trivlist} +\eqenvironment{همانطورکههست}{verbatim} +\eqenvironment{همانطورکههست*}{verbatim*} +\eqenvironment{شعر}{verse} %% -\ProvidesFile{environments-ltx.def}[2010/07/25 v0.1 Persian localisation of LaTeX2e environments] -\eqenvironment[چکیده]{abstract} -\eqenvironment[پیوست]{appendix} -\eqenvironment[آرایه]{array} -\eqenvironment[وسط]{center} -\eqenvironment[توضیح]{description} -\eqenvironment[شمارهبندی]{enumerate} -\eqenvironment[شکل]{figure} -\eqenvironment[شکل*]{figure*} -\eqenvironment[محتویاتپرونده]{filecontents} -\eqenvironment[محتویاتپرونده*]{filecontents*} -\eqenvironment[چپچین]{flushleft} -\eqenvironment[راستچین]{flushright} -\eqenvironment[بنددار]{itemize} -\eqenvironment[نامه]{letter} -\eqenvironment[لیست]{list} -\eqenvironment[جدولدراز]{longtable} -\eqenvironment[کادررچ]{lrbox} -\eqenvironment[ریاضی]{math} -\eqenvironment[ماتریس]{matrix} -\eqenvironment[صفحهکوچک]{minipage} -\eqenvironment[چندستونیها]{multicols} -\eqenvironment[چندخطی]{multline} -\eqenvironment[یادداشت]{note} -\eqenvironment[انباشتن]{overlay} -\eqenvironment[تصویر]{picture} -\eqenvironment[اقتباس]{quotation} -\eqenvironment[نقل]{quote} -\eqenvironment[اسلاید]{slide} -\eqenvironment[پارنامرتب]{sloppypar} -\eqenvironment[شکافتن]{split} -\eqenvironment[زیرآرایه]{subarray} -\eqenvironment[جدولبندی]{tabbing} -\eqenvironment[لوح]{table} -\eqenvironment[لوح*]{table*} -\eqenvironment[جدول]{tabular} -\eqenvironment[جدول*]{tabular*} -\eqenvironment[محتوایکتابنامه]{thebibliography} -\eqenvironment[محتواینمایه]{theindex} -\eqenvironment[صفحهعنوان]{titlepage} -\eqenvironment[کلمهبهکلمه]{verbatim} -\eqenvironment[کلمهبهکلمه*]{verbatim*} -\eqenvironment[شعر]{verse} -%% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `environments-ltx.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/environments-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/environments-xepersian.def index 48f30f83127..6d5119664fa 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/environments-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/environments-xepersian.def @@ -1,26 +1,32 @@ %% %% This is file `environments-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `environments-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{environments-xepersian.def}[2010/07/25 v0.1 Persian localisation of XePersian and bidi environments] +\eqenvironment{لاتین}{latin} +\eqenvironment{متنچپ}{LTR} +\eqenvironment{دستهبندیچپ}{LTRitems} +\eqenvironment{پارسی}{persian} +\eqenvironment{متنراست}{RTL} +\eqenvironment{دستهبندیراست}{RTLitems} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `environments-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def index 5cc1473c03e..6f5646a870d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `extarticle-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `extarticle-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{extarticle-xepersian.def}[2010/07/25 v0.1 adaptations for extarticle class] \renewcommand\thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -15,17 +18,14 @@ \setcounter{subsection}{0}% \gdef\thesection{\@harfi\c@section}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `extarticle-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def index 4c58d982dd1..3c02aff3854 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `extbook-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `extbook-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{extbook-xepersian.def}[2010/07/25 v0.1 adaptations for extbook class] \renewcommand\frontmatter{% \cleardoublepage @@ -21,17 +24,14 @@ \gdef\thechapter{\@harfi\c@chapter} }%end appendix %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `extbook-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def index 2d70835da18..bff8f167560 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `extreport-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `extreport-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{extreport-xepersian.def}[2010/07/25 v0.1 adaptations for extreport class] \renewcommand\thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -16,17 +19,14 @@ \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@harfi\c@chapter}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `extreport-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/flowfram-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/flowfram-xepersian.def index 94a26618de2..faec0071d34 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/flowfram-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/flowfram-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `flowfram-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `flowfram-xepersian.def') %% -%% __________________________________ -%% Copyright © 2009-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{flowfram-xepersian.def}[2010/07/25 v0.1 adaptations for flowfram package] \def\@outputpage{% \begingroup @@ -38,17 +41,14 @@ \setcounter{displayedframe}{0}% \let\firstmark\botmark} %% -%% Copyright © 2009-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `flowfram-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersian.def index d0c1882cfba..3adc3a9c17d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/footnote-bidi-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `footnote-bidi-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `footnote-bidi-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{footnote-bidi-xepersian.def}[2010/07/25 v0.2 footnote macros for xepersian package] \long\def\@footnotetext#1{% \begingroup @@ -94,17 +97,14 @@ \rule\z@\footnotesep\ignorespaces\latinfont#1\@finalstrut\strutbox}% \color@endgroup}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `footnote-bidi-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def index b5c9dd4825c..48ecf642532 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `hyperref-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `hyperref-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{hyperref-xepersian.def}[2010/07/25 v0.3 bilingual captions for hyperref package] \def\equationautorefname{\if@RTL معادله\else Equation\fi}% \def\footnoteautorefname{\if@RTL زیرنویس\else footnote\fi}% @@ -36,17 +39,14 @@ } } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `hyperref-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def index 3a8e77b5f66..7ce15c009ca 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `kashida-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `kashida-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{kashida-xepersian.def}[2010/07/25 v0.1 implementation of Kashida for xepersian package] \chardef\zwj="200D % zero-width joiner \chardef\ksh="0640 % kashida @@ -51,17 +54,14 @@ \XeTeXinterchartokenstate=1 %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `kashida-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def index 776bfaab45d..5ad09e33429 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def @@ -1,28 +1,28 @@ %% %% This is file `listings-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `listings-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{listings-xepersian.def}[2010/07/25 v0.2 bilingual captions for listings package] -\def\lstlistingname{\if@RTL برنامهٔ\else Listing\fi} +\def\lstlistingname{\if@RT برنامهٔ\else Listing\fi} \def\lstlistlistingname{\if@RTL فهرست برنامهها\else Listings\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `listings-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-bidi-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-bidi-xepersian.def index 27ef500ee47..592b63ec7ae 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-bidi-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-bidi-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `loadingorder-bidi-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `loadingorder-bidi-xepersian.def') %% -%% __________________________________ -%% Copyright © 2009-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{loadingorder-bidi-xepersian.def}[2010/07/25 v0.2 making sure that xepersian is the last package loaded] \bidi@isloaded{algorithmic} \bidi@isloaded{algorithm} @@ -32,17 +35,14 @@ \fi% } %% -%% Copyright © 2009-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `loadingorder-bidi-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def index 9f4b75ceee8..12aa54f4e8a 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def @@ -1,34 +1,39 @@ %% %% This is file `localise-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `localise-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% -\ProvidesFile{localise-xepersian.def}[2010/07/25 v0.2 Persian localisation of LaTeX2e] -\catcode`=11 -\newcommand\eqcommand[2][]{\let#1=#2} -\newcommand\eqenvironment[2][]{\newenvironment{#1}{\begin{#2}}{\end{#2}}} +\ProvidesFile{localise-xepersian.def}[2010/07/25 v0.2a Persian localisation of LaTeX2e] +\newcommand{\makezwnjletter}{\catcode`=11\relax} +\makezwnjletter +\newcommand*{\eqcommand}[2]{% +\expandafter\@ifdefinable \csname#1\endcsname{% +\expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname}} +\newcommand*{\eqenvironment}[2]{\newenvironment{#1}{\csname#2\endcsname}{\csname end#2\endcsname}} \input{commands-ltx.def} \input{commands-xepersian.def} \input{environments-ltx.def} \input{environments-xepersian.def} -\input{misccommandsenvironments-ltx.def} +\input{messages-localise.def} +\input{misc-localise-xepersian.def} +\input{packages-localise-xepersian.def} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `localise-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def index dde1d98e7e0..c366468b693 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `memoir-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `memoir-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{memoir-xepersian.def}[2010/07/25 v0.1 adaptations for memoir class] \renewcommand{\@memfront}{% \@smemfront\pagenumbering{harfi}} @@ -21,17 +24,14 @@ \gdef\thechapter{\@harfi\c@chapter}% \anappendixtrue} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `memoir-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/messages-localise.def b/Master/texmf-dist/tex/xelatex/xepersian/messages-localise.def new file mode 100644 index 00000000000..db88bea5a87 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xepersian/messages-localise.def @@ -0,0 +1,26 @@ +%% +%% This is file `messages-localise.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `messages-localise.def') +%% +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi +%% +%% License information appended. +%% +\آمادهسازیپرونده{messages-localise.def}[2011/01/01 v0.1 localising LaTeX2e messages] +%% +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained” (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% End of file `messages-localise.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def index 4c3730e7e89..6c5058659d6 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `minitoc-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `minitoc-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{minitoc-xepersian.def}[2010/07/25 v0.1 bilingual captions for minitoc package] \def\ptctitle{\if@RTL فهرست مطالب\else Table of Contents\fi}% \def\plftitle{\if@RTL لیست تصاویر\else List of Figures\fi}% @@ -19,17 +22,14 @@ \def\slftitle{\if@RTL اشکال\else Figures\fi}% \def\slttitle{\if@RTL جداول\else Tables\fi}% %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `minitoc-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/misc-localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/misc-localise-xepersian.def new file mode 100644 index 00000000000..95d63748f1c --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xepersian/misc-localise-xepersian.def @@ -0,0 +1,36 @@ +%% +%% This is file `misc-localise-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `misc-localise-xepersian.def') +%% +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi +%% +%% License information appended. +%% +\ProvidesFile{misc-localise-xepersian.def}[2011/01/01 v0.1 miscellaneous Persian localisation of LaTeX2e] +\تر\گرجدید#1{% +\شمار@\نویسهویژه \نویسهویژه\من@ا + \بگذار#1\گرنادرست +\@گر#1\گردرست +\@گر#1\گرنادرست +\نویسهویژه\شمار@} +\تر\@گر#1#2{% +\بگسترپساز\تر\نامفرمان\بگسترپساز\@خورحریصانهدو\رشته#1% +\بگسترپساز\@خورحریصانهدو\رشته#2\پایاننامفرمان +{\بگذار#1#2}} +%% +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained” (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% End of file `misc-localise-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/misccommandsenvironments-ltx.def b/Master/texmf-dist/tex/xelatex/xepersian/misccommandsenvironments-ltx.def deleted file mode 100644 index e8115574d33..00000000000 --- a/Master/texmf-dist/tex/xelatex/xepersian/misccommandsenvironments-ltx.def +++ /dev/null @@ -1,28 +0,0 @@ -%% -%% This is file `misccommandsenvironments-ltx.def', - -%% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi -%% -%% License information appended. -%% -%% -\ProvidesFile{misccommandsenvironments-ltx.def}[2010/07/25 v0.1 Persian localisation of LaTeX2e miscellaneous commands and environments] -\eqcommand[\نوشتار]{\document} -\eqcommand[\endنوشتار]{\enddocument} -%% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> -%% -%% Distributable under the LaTeX Project Public License, -%% version 1.3c or higher (your choice). The latest version of -%% this license is at: http://www.latex-project.org/lppl.txt -%% -%% This work is "maintained" (as per LPPL maintenance status) -%% by Vafa Khalighi. -%% -%% -%% -%% -%% -%% End of file `misccommandsenvironments-ltx.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/multicol-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/multicol-xepersian.def index ded4f799125..6de59af055c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/multicol-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/multicol-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `multicol-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `multicol-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{multicol-xepersian.def}[2010/07/25 v0.1 adaptations for multicol package] \long\def\@footnotetext#1{% \begingroup @@ -94,17 +97,14 @@ \rule\z@\footnotesep\ignorespaces\latinfont#1\@finalstrut\strutbox}% \color@endgroup}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `multicol-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def new file mode 100644 index 00000000000..eb42be36d23 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def @@ -0,0 +1,27 @@ +%% +%% This is file `packages-localise-xepersian.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `packages-localise-xepersian.def') +%% +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi +%% +%% License information appended. +%% +\آمادهسازیپرونده{packages-localise-xepersian.def}[2011/01/01 v0.1 localising LaTeX2e Packages] +\@گرسبکفراخوانیشده{color}{\ورودی{color-localise.def}}{} +%% +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained” (as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +%% End of file `packages-localise-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def index 4f853efb39f..eeb3e8a60d4 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `rapport1-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `rapport1-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{rapport1-xepersian.def}[2010/07/25 v0.1 adaptations for rapport1 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\appendix{\par @@ -16,17 +19,14 @@ \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@harfi\c@chapter}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `rapport1-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def index 01252bc4664..3808aa08e4e 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `rapport3-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `rapport3-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{rapport3-xepersian.def}[2010/07/25 v0.2 adaptations for rapport3 class] \renewcommand*\thepart{\@tartibi\c@part} \renewcommand*\appendix{\par @@ -16,17 +19,14 @@ \gdef\@chapapp{\appendixname}% \gdef\thechapter{\@harfi\c@chapter}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `rapport3-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def index a32128d7a1b..281bceb18a3 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `refrep-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `refrep-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{refrep-xepersian.def}[2010/07/25 v0.2 adaptations for refrep class] \renewcommand \thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -17,17 +20,14 @@ \gdef\thechapter{\@harfi\c@chapter} }%end appendix %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `refrep-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def index b62a906a35c..82e196f991c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `report-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `report-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{report-xepersian.def}[2010/07/25 v0.2 adaptations for standard report class] \renewcommand \thepart {\@tartibi\c@part} \renewcommand\appendix{\par @@ -17,17 +20,14 @@ \gdef\thechapter{\@harfi\c@chapter} }%end appendix %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `report-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def index aaf7d7766c6..509f160ff0d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `scrartcl-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `scrartcl-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{scrartcl-xepersian.def}[2010/07/25 v0.2 adaptations for scrartcl class] \renewcommand*{\thepart}{\@tartibi\c@part} \renewcommand*\appendix{\par% @@ -38,17 +41,14 @@ \@@maybeautodot } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `scrartcl-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def index 7c808cfa876..57fa4fc630c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `scrbook-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `scrbook-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{scrbook-xepersian.def}[2010/07/25 v0.2 adaptations for scrbook class] \renewcommand*\frontmatter{% \if@twoside\cleardoubleoddpage\else\clearpage\fi @@ -43,17 +46,14 @@ \@@maybeautodot } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `scrbook-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def index 3ee4cbd25c3..8c64398ab57 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `scrreprt-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `scrreprt-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{scrreprt-xepersian.def}[2010/07/25 v0.2 adaptations for scrreprt class] \renewcommand*{\thepart}{\@tartibi\c@part} \renewcommand*\appendix{\par% @@ -39,17 +42,14 @@ \@@maybeautodot } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `scrreprt-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def index 5a091c4a095..d0ddcb2fa7c 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def @@ -1,13 +1,16 @@ %% %% This is file `tocloft-xepersian.def', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `tocloft-xepersian.def') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \ProvidesFile{tocloft-xepersian.def}[2010/07/25 v0.1 bilingual captions for tocloft package] \renewcommand*{\cftchapname}{\if@RTL فصل\else chapter\fi} \renewcommand*{\cftsecname}{\if@RTL قسمت\else section\fi} @@ -20,17 +23,14 @@ \renewcommand*{\cfttabname}{\if@RTL جدول\else table\fi} \renewcommand*{\cftsubtabname}{\if@RTL زیرجدول\else subtable\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `tocloft-xepersian.def'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls index 0b8be962f81..4987fc1849d 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls @@ -1,13 +1,16 @@ %% %% This is file `xepersian-magazine.cls', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `xepersian-magazine.cls') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{xepersian-magazine}[2010/07/25 v0.2 Typesetting Persian magazines in XeLaTeX] \RequirePackage{ifthen} @@ -878,17 +881,14 @@ indexblock environment may only appear inside frontpage environment. {\noindent #2}\\ } %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `xepersian-magazine.cls'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty index 25478dbefb3..ce134a0094e 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty @@ -1,17 +1,22 @@ %% %% This is file `xepersian-mathsdigitspec.sty', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `xepersian-mathsdigitspec.sty') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xepersian-mathsdigitspec} - [2010/07/25 v0.6a Unicode Persian maths digits in XeLaTeX] -\@zf@mathfalse + [2011/01/01 v0.6b Unicode Persian maths digits in XeLaTeX] +\ExplSyntaxOn +\bool_set_false:N \g_fontspec_math_bool +\ExplSyntaxOff \def\@preamblecmds{} \newcommand\not@onlypreamble[1]{{% \def\do##1{\ifx#1##1\else\noexpand\do\noexpand##1\fi}% @@ -91,17 +96,14 @@ \g@addto@macro\document{\everydisplay{\predisplaydirection=0 \SetMathsDigits} \@ifpackageloaded{amsmath}{\everydisplay\@xp{\the\everydisplay \@displaytrue}}{}} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `xepersian-mathsdigitspec.sty'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty index 61cf7217efd..c4bd154e4a2 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty @@ -1,13 +1,16 @@ %% %% This is file `xepersian-multiplechoice.sty', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `xepersian-multiplechoice.sty') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xepersian-multiplechoice}[2010/07/25 v0.2 Multiple Choice Questionnaire class for Persian in XeLaTeX] @@ -144,17 +147,14 @@ \questiontitle{سؤال \thequestion:} \ProcessOptions %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `xepersian-multiplechoice.sty'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty index 34e89588c66..e88a6c332cd 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty @@ -1,13 +1,16 @@ %% %% This is file `xepersian-persiancal.sty', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `xepersian-persiancal.sty') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xepersian-persiancal}[2010/07/25 v0.1 provides Persian calendar] @@ -177,17 +180,14 @@ دی\or بهمن\or اسفند\fi} %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `xepersian-persiancal.sty'. diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty index b4bfad32aee..ed476e77195 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty @@ -1,17 +1,20 @@ %% %% This is file `xepersian.sty', - +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% xepersian.dtx (with options: `xepersian.sty') %% -%% __________________________________ -%% Copyright © 2008-2010 Vafa Khalighi +%% ______________________________________ +%% Copyright © 2008–2011 Vafa Khalighi %% %% License information appended. %% -%% \NeedsTeXFormat{LaTeX2e} -\def\xepersianversion{v1.0.9a} -\def\xepersiancommit{commit 26} -\def\xepersiandate{2010/07/25} +\def\xepersianversion{v1.1.0β1} +\def\xepersiancommit{commit 74} +\def\xepersiandate{2011/01/01} \ProvidesPackage{xepersian}[\xepersiandate\space \xepersianversion\space <\xepersiancommit> Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -23,7 +26,7 @@ Persian typesetting in XeLaTeX] xepersian package (Persian for LaTeX over XeTeX)^^J Description: The package supports Persian^^J typesetting, using fonts provided in the distribution.^^J -Copyright © 2008-2010 Vafa Khalighi^^J +Copyright © 2008–2011 Vafa Khalighi^^J \xepersianversion, <\xepersiancommit>, \xepersiandate^^J License: LaTeX Project Public License, version 1.3c or higher (your choice)^^J Home: http://bitbucket.org/vafa/xepersian^^J @@ -31,16 +34,6 @@ Location on CTAN: /macros/xetex/latex/xepersian} \typeout{\xepersianinfo} \edef\xepersian@everyjob{\the\everyjob} \everyjob{\xepersian@everyjob\typeout{\xepersianinfo}} -\AtBeginDocument{\ifdefined\persianfont\relax\else% -\PackageError{xepersian}{Oops! you have not specified any font for the main text of the document. Please specify a font for the main text of the document by using \settextfont\space CS, and then try to run xelatex on your document again}% -\fi} -\AtBeginDocument{\ifdefined\latinfont\relax\else% -\PackageInfo{xepersian}{“You have not specified any font for the Latin texts of the document and so the default TeX fonts will be used for the Latin texts of the document. If you would like to have any other font as the font of the Latin texts, then please specify a font for the Latin texts of the document by using \setlatintextfont\space CS, and then try to run xelatex on your document again”}% -\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic},SmallCapsFont={lmromancaps10-regular},SlantedFont={lmromanslant10-regular},BoldSlantedFont={lmromanslant10-bold}]{lmroman10-regular} -\fi} -\AtBeginDocument{\ifdefined\decimalseparator\relax\else% -\PackageInfo{xepersian}{“You have not specified any font for the digits in maths mode and so the digits in maths mode will appear Latin. If you would like to have Persian digits in maths mode, then please specify a font for the digits in maths mode by using \setdigitfont\space CS, and then try to run xelatex on your document again”}% -\fi} \if@developmentversion \PackageWarningNoLine{xepersian}{Thanks for testing the development version of xepersian package. The development version may not work correctly or may not work at all. The development version is not recommended to be used for production purposes and should only be used for testing purposes. You are encouraged to use the stable version of xepersian package available on CTAN for production purposes} \fi @@ -53,12 +46,10 @@ Location on CTAN: /macros/xetex/latex/xepersian} \let\rmdefault\zf@family \normalfont } -\newcommand*\settxtmathfont[2][]{% -\newfontfamily\TXTmath[Mapping=txt2maths,#1]{#2} -} \newcommand*\setlatintextfont[2][]{% \newfontfamily\latinfont[Mapping=tex-text,#1]{#2} } +\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic},SmallCapsFont={lmromancaps10-regular},SlantedFont={lmromanslant10-regular},BoldSlantedFont={lmromanslant10-bold}]{lmroman10-regular} \let\setlatinsansfont\setsansfont \let\setlatinmonofont\setmonofont \newcommand*\defpersianfont[1]{% @@ -143,12 +134,23 @@ Location on CTAN: /macros/xetex/latex/xepersian} \def\endlatin{\endLTR} \def\persian{\RTL\PersianAlphs\@RTL@footnotetrue\setpersianfont} \def\endpersian{\endRTL} -\def\Latin{\if@RTL\par\LatinAlphs\@RTLfalse\@Latintrue\@RTL@footnotefalse\resetlatinfont\fi} -\def\Persian{\if@RTL\relax\else\par\PersianAlphs\@RTLtrue\@Latinfalse\@RTL@footnotetrue\setpersianfont\fi} \let\originaltoday=\today \def\today{\lr{\originaltoday}} \let\latintoday\today \def\today{\rl{\persiantoday}} +\DeclareRobustCommand\Latincite{% + \@ifnextchar [{\@tempswatrue\@Latincitex}{\@tempswafalse\@Latincitex[]}} +\def\@Latincitex[#1]#2{\leavevmode + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{\lr{,}\penalty\@m\ }% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries\lr{?}}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\@cite@ofmt{\lr{\csname b@\@citeb\endcsname}}}}}{#1}} \def\@outputpage{% \begingroup % the \endgroup is put in by \aftergroup \let \protect \noexpand @@ -336,19 +338,17 @@ Location on CTAN: /macros/xetex/latex/xepersian} \@ifclassloaded{memoir}{\input{memoir-xepersian.def}}{} \DeclareOption{Kashida}{\input{kashida-xepersian.def}} \DeclareOption{localise}{\input{localise-xepersian.def}} +\ExecuteOptions{localise} \ProcessOptions %% -%% Copyright © 2008-2010 by Vafa Khalighi <vafakh84@gmail.com> +%% Copyright © 2008–2011 Vafa Khalighi <vafakhlgh@gmail.com> %% -%% Distributable under the LaTeX Project Public License, +%% It may be distributed and/or modified under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt %% -%% This work is "maintained" (as per LPPL maintenance status) +%% This work is “author-maintained” (as per LPPL maintenance status) %% by Vafa Khalighi. %% -%% -%% -%% %% %% End of file `xepersian.sty'. |