diff options
-rw-r--r-- | Master/texmf-dist/TDS_READY | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/README | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf | bin | 18563 -> 18422 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf | bin | 28514 -> 28393 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf | bin | 61043 -> 62169 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex | 166 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty | 188 |
9 files changed, 183 insertions, 185 deletions
diff --git a/Master/texmf-dist/TDS_READY b/Master/texmf-dist/TDS_READY deleted file mode 100644 index e69de29bb2d..00000000000 --- a/Master/texmf-dist/TDS_READY +++ /dev/null diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README index e170d0c1caa..7cb69e263bd 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/README +++ b/Master/texmf-dist/doc/xelatex/xepersian/README @@ -1,10 +1,10 @@ ------------------------------- -The XePersian Package v0.1611111 +The XePersian Package v0.16111111 -Updates: fixed some bugs. +Updates: Changed \LR and \RL commands to \lr and \rl respectively. XePersian is a package written for XeLaTeX that allows users to typeset -Persian/Arabic properly. The current version is 0.1611111 and it will be +Persian/Arabic properly. The current version is 0.16111111 and it will be developed to meet the needs of Persian typesetting properly. In order to use XePersian without getting any problem, the users are @@ -33,4 +33,4 @@ Please report any bugs to the author (vafa.khalighi@students.mq.edu.au). ------------------------------- Vafa Khalighi -2008/07/16 +2008/07/17 diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf Binary files differindex 1028f94762a..055cd3d3070 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf +++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex index 53011f7a9af..3b564e025ae 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex +++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex @@ -1,12 +1,12 @@ \documentclass[hyperref=xetex]{beamer} \usepackage{xepersian} -\title{نمونه اسلاید توسط \LR{\XePersian}} +\title{نمونه اسلاید توسط \lr{\XePersian}} \author{وفا خلیقی} \begin{document} \frame{\maketitle} \section{مقدمه} \begin{frame} -این یک نمونه اسلاید است که توسط \LR{\XePersian} درست شده است. +این یک نمونه اسلاید است که توسط \lr{\XePersian} درست شده است. \end{frame} \end{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf Binary files differindex 1d8da5ebf97..73d6248dfdd 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf +++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex index 9c103a31719..483a9faba99 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex +++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex @@ -4,7 +4,7 @@ { \usetheme{Warsaw} } -\title{تهیه اسلاید توسط \LR{\XePersian}} +\title{تهیه اسلاید توسط \lr{\XePersian}} \author{وفا خلیقی} \institute{نام دانشگاه} \begin{document} diff --git a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf Binary files differindex aa452cab3af..ba7f5c272de 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf +++ b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf diff --git a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex index 0d36b94e582..78f799d9d05 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex +++ b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex @@ -2,48 +2,48 @@ \usepackage{xepersian} \pagestyle{headings} \usepackage[top=2.5cm,right=2.5cm,bottom=2.5cm,left=2.5cm]{geometry} -\title{حروفچینی فارسی در \LR{\XePersian}\\[0.2cm]نسخهٔ ۰/۱۶۱۱۱۱۱} -\author{وفا خلیقی\thanks{پست الکترونیک:~\LR{vafa.khalighi@students.mq.edu.au}}} +\title{حروفچینی فارسی در \lr{\XePersian}\\[0.2cm]نسخهٔ ۰/۱۶۱۱۱۱۱۱} +\author{وفا خلیقی\thanks{پست الکترونیک:~\lr{vafa.khalighi@students.mq.edu.au}}} \begin{document} \maketitle \tableofcontents \chapter{مقدمه} -به حروفچینی فارسی با \LR{\XePersian} خوش آمدید. هدف \LR{\XePersian} ارائه یک بستهٔ کاملاً کامل و پایدار برای حروفچینی است. لطفاً به خاطر داشته باشید که \LR{\XePersian} هنوز در حالت آزمایش است و این نسخهٔ ۰/۱۶۱۱۱۱۱ از آن است. من سعی کردهام، میکنم و خواهم کرد تا تمام امکانات حروفچینی فارسی را در \LR{\XePersian} جمع کنم. اما این خود نیاز به آزمایش و امتحان دارد تا اشکالات پیدا و رفع شود. +به حروفچینی فارسی با \lr{\XePersian} خوش آمدید. هدف \lr{\XePersian} ارائه یک بستهٔ کاملاً کامل و پایدار برای حروفچینی است. لطفاً به خاطر داشته باشید که \lr{\XePersian} هنوز در حالت آزمایش است و این نسخهٔ ۰/۱۶۱۱۱۱۱۱ از آن است. من سعی کردهام، میکنم و خواهم کرد تا تمام امکانات حروفچینی فارسی را در \lr{\XePersian} جمع کنم. اما این خود نیاز به آزمایش و امتحان دارد تا اشکالات پیدا و رفع شود. -لطفاً قبل از استفاده از \LR{\XePersian} این سند را بدقت بخوانید تا با دستورات و امکانات \LR{\XePersian} آشنا شوید. +لطفاً قبل از استفاده از \lr{\XePersian} این سند را بدقت بخوانید تا با دستورات و امکانات \lr{\XePersian} آشنا شوید. -همچنین اگر اشکالی، پیشنهادی و یا سؤالی دارید، میتوانید آن را به نویسندهٔ \LR{\XePersian} گزارش دهید تا مؤلف \LR{\XePersian} بتواند نسخهٔ بعدی کاملتری را ارائه دهد. +همچنین اگر اشکالی، پیشنهادی و یا سؤالی دارید، میتوانید آن را به نویسندهٔ \lr{\XePersian} گزارش دهید تا مؤلف \lr{\XePersian} بتواند نسخهٔ بعدی کاملتری را ارائه دهد. -دوست دارم از صمیم قلب از آقای \LR{Jonathan Kew } برای پشتیبانیها و اعتمادشان به من تشکر کنم. +دوست دارم از صمیم قلب از آقای \lr{Jonathan Kew } برای پشتیبانیها و اعتمادشان به من تشکر کنم. -در اینجا نیز دوست دارم از مسئولان پروژههای تکپارسی و فارسیتک تشکر و قدردانی کنم به این خاطر که نوشتن \LR{\XePersian} ممکن نبود مگر با مطالعهٔ کدهای این دو پروژه. همچنین تعدادی از امکانات فارسیتک و تکپارسی در \LR{\XePersian} گنجانده شده است. +در اینجا نیز دوست دارم از مسئولان پروژههای تکپارسی و فارسیتک تشکر و قدردانی کنم به این خاطر که نوشتن \lr{\XePersian} ممکن نبود مگر با مطالعهٔ کدهای این دو پروژه. همچنین تعدادی از امکانات فارسیتک و تکپارسی در \lr{\XePersian} گنجانده شده است. در پایان نیز دوست دارم صمیمانه از دوستان خوب و نازنینم در وبلاگ فارسیلاتک، آقایان مصطفی واحدی، مهدی امیدعلی، مرتضی خدادادیان، وحید قاسمیان و بسیاری از دوستان دیگر تشکر کنم. بدون نظرات و پشتیبانیهای این دوستان، من نمیتوانستم انگیزهٔ لازم را در انجام این کار پیدا کنم. \chapter{فلسفه و دستورات} -فلسفهٔ \LR{\XePersian} این است که یک استفاده کنندهٔ معمولی باید قادر باشد به راحتی به حروفچینی فارسی بپردازد. در حال حاضر \LR{\XePersian} با کلاسهای \LR{article, amsart, amsbook, report, book, bookest, refrep} و \LR{beamer} به زیبایی و آسانی کار میکند. در هر نسخه از \LR{\XePersian} تلاش بر این است تا حداقل سه کلاس دیگر نیز به آن اضافه شود. همچنین در هر نسخه بستههای زیادی نیز به \LR{\XePersian} اضافه خواهند شد تا کاربران آزادی کامل در حروفچینی فارسی داشته باشند. +فلسفهٔ \lr{\XePersian} این است که یک استفاده کنندهٔ معمولی باید قادر باشد به راحتی به حروفچینی فارسی بپردازد. در حال حاضر \lr{\XePersian} با کلاسهای \lr{article, amsart, amsbook, report, book, bookest, refrep} و \lr{beamer} به زیبایی و آسانی کار میکند. در هر نسخه از \lr{\XePersian} تلاش بر این است تا حداقل سه کلاس دیگر نیز به آن اضافه شود. همچنین در هر نسخه بستههای زیادی نیز به \lr{\XePersian} اضافه خواهند شد تا کاربران آزادی کامل در حروفچینی فارسی داشته باشند. \section{قلمهای فارسی} -تعدادی قلمهای فارسی مناسب با \LR{\XePersian} عرضه میشوند. این قلمها در پوشهٔ \LR{True Type Fonts} قرار دارند. لطفاً قبل از انجام هر کاری این قلمها را روی سیستم خود نصب کنید. +تعدادی قلمهای فارسی مناسب با \lr{\XePersian} عرضه میشوند. این قلمها در پوشهٔ \LR{True Type Fonts} قرار دارند. لطفاً قبل از انجام هر کاری این قلمها را روی سیستم خود نصب کنید. \section{اسکلت یک متن فارسی ساده } -\subsection{طبقات \LR{article} و \LR{amsart}} +\subsection{طبقات \lr{article} و \lr{amsart}} \setLR \verb|\documentclass{article}|\\ \verb|\usepackage{xepersian}|\\ -\verb|\title{|\RL{عنوان مطلب}\verb|}|\\ -\verb|\author{|\RL{نام نویسنده}\verb|}|\\ +\verb|\title{|\rl{عنوان مطلب}\verb|}|\\ +\verb|\author{|\rl{نام نویسنده}\verb|}|\\ \verb|\begin{document}|\\ \verb|\maketitle|\\ \verb|\tableofcontents|\\ -\verb|\section{|\RL{یک قسمت}\verb|}| +\verb|\section{|\rl{یک قسمت}\verb|}| $\vdots$ -\verb|\subsection{|\RL{یک زیر قسمت}\verb|}| +\verb|\subsection{|\rl{یک زیر قسمت}\verb|}| $\vdots$ -\verb|\subsubsection{|\RL{یک زیر زیر قسمت}\verb|}| +\verb|\subsubsection{|\rl{یک زیر زیر قسمت}\verb|}| $\vdots$ @@ -52,17 +52,17 @@ $\vdots$ \setRL \newpage -\subsection{طبقهٔ \LR{beamer}} +\subsection{طبقهٔ \lr{beamer}} \setLR \verb|\documentclass[hyperref=xetex]{beamer}|\\ \verb|\usepackage{xepersian}|\\ -\verb|\title{|\RL{عنوان مطلب}\verb|}|\\ -\verb|\author{|\RL{نام نویسنده}\verb|}|\\ +\verb|\title{|\rl{عنوان مطلب}\verb|}|\\ +\verb|\author{|\rl{نام نویسنده}\verb|}|\\ \verb|\begin{document}|\\ \verb|\frame{\maketitle}|\\ -\verb|\section{|\RL{یک قسمت}\verb|}|\\ -\verb|\frametitle{|\RL{مطلب}\verb|}|\\ -\verb|\framesubtitle{|\RL{زیر مطلب}\verb|}| +\verb|\section{|\rl{یک قسمت}\verb|}|\\ +\verb|\frametitle{|\rl{مطلب}\verb|}|\\ +\verb|\framesubtitle{|\rl{زیر مطلب}\verb|}| $\vdots$ @@ -78,24 +78,24 @@ $\vdots$ \setLR \verb|\documentclass{book}|\\ \verb|\usepackage{xepersian}|\\ -\verb|\title{|\RL{عنوان مطلب}\verb|}|\\ -\verb|\author{|\RL{نام نویسنده}\verb|}|\\ +\verb|\title{|\rl{عنوان مطلب}\verb|}|\\ +\verb|\author{|\rl{نام نویسنده}\verb|}|\\ \verb|\begin{document}|\\ \verb|\maketitle|\\ \verb|\tableofcontents|\\ -\verb|\chapter{|\RL{یک فصل}\verb|}| +\verb|\chapter{|\rl{یک فصل}\verb|}| $\vdots$ -\verb|\section{|\RL{یک قسمت}\verb|}| +\verb|\section{|\rl{یک قسمت}\verb|}| $\vdots$ -\verb|\subsection{|\RL{یک زیر قسمت}\verb|}| +\verb|\subsection{|\rl{یک زیر قسمت}\verb|}| $\vdots$ -\verb|\subsubsection{|\RL{یک زیر زیر قسمت}\verb|}| +\verb|\subsubsection{|\rl{یک زیر زیر قسمت}\verb|}| $\vdots$ @@ -105,7 +105,7 @@ $\vdots$ \newpage \section{نکات} \begin{itemize} -\item \LR{\XePersian} +\item \lr{\XePersian} قلم نازلی را برای قلم فارسی به عنوان پیشفرض استفاده میکند لذا باید این قلم را روی سیستم خود نصب کرده باشید. اگر میخواهید از قلم دیگری به عنوان قلم فارسی استفاده کنید، میتوانید دستور زیر را در پیشدرآمد فایل خود قرار دهید: \setLR @@ -114,7 +114,7 @@ $\vdots$ \item -اگر میخواهید پاراگرافی انگلیسی بنویسید باید آن پاراگراف را در محیط \LR{\texttt{english}} قرار دهید: +اگر میخواهید پاراگرافی انگلیسی بنویسید باید آن پاراگراف را در محیط \lr{\texttt{english}} قرار دهید: \setLR \verb|\begin{english}| @@ -126,28 +126,28 @@ $\vdots$ -\item \LR{\XePersian} -بصورت پیشفرض بستههای \LR{amsmath, amssymb, amsthm} و دیگر بستههای مربوط را فراخوانی میکند لذا شما نباید این بستهها را دوباره در پیشدرآمد فایل خود فراخوانی کنید. -\item \LR{\XePersian} -بصورت خودکار بستهٔ \LR{graphicx} را فراخوانی میکند لذا شما نباید این بسته را در پیشدرآمد فایل خود فراخوانی کنید. +\item \lr{\XePersian} +بصورت پیشفرض بستههای \lr{amsmath, amssymb, amsthm} و دیگر بستههای مربوط را فراخوانی میکند لذا شما نباید این بستهها را دوباره در پیشدرآمد فایل خود فراخوانی کنید. +\item \lr{\XePersian} +بصورت خودکار بستهٔ \lr{graphicx} را فراخوانی میکند لذا شما نباید این بسته را در پیشدرآمد فایل خود فراخوانی کنید. \end{itemize} \newpage \section{دستورات کلیدی } \verb|\XePersian|: -برای قرار دادن نماد \LR{\XePersian}. البته اگر در محیط \LR{\texttt{english}} نیستید باید از شکل -\verb|\LR{\XePersian}| +برای قرار دادن نماد \lr{\XePersian}. البته اگر در محیط \lr{\texttt{english}} نیستید باید از شکل +\verb|\lr{\XePersian}| این دستور استفاده کنید. \vspace{0.5cm} -\verb|\RL{}|: -برای قرار دادن کلمه/کلمات و یا جملهای فارسی زمانی که در محیط \LR{\texttt{english}} هستیم. کلمه/کلمات و یا جمله فارسی درون \verb|{}| قرار میگیرد. +\verb|\rl{}|: +برای قرار دادن کلمه/کلمات و یا جملهای فارسی زمانی که در محیط \lr{\texttt{english}} هستیم. کلمه/کلمات و یا جمله فارسی درون \verb|{}| قرار میگیرد. \vspace{0.5cm} -\verb|\LR{}|: -برای قرار دادن کلمه/کلمات و یا جملهای انگلیسی زمانی که در محیط \LR{\texttt{english}} نیستیم. کلمه/کلمات و یا جمله انگلیسی درون \verb|{}| قرار میگیرد. +\verb|\lr{}|: +برای قرار دادن کلمه/کلمات و یا جملهای انگلیسی زمانی که در محیط \lr{\texttt{english}} نیستیم. کلمه/کلمات و یا جمله انگلیسی درون \verb|{}| قرار میگیرد. @@ -177,13 +177,13 @@ $\vdots$ \newpage \chapter{امکانات حروفچینی فارسی } \section{حروفچینی شعر} -حروفچینی شعر از فارسیتک به \LR{\XePersian} اضافه شده است. در اینجا لازم میدانم از آقای بهداد اسفهبد که مؤلف اصلی آن هستند تشکر کنم. +حروفچینی شعر از فارسیتک به \lr{\XePersian} اضافه شده است. در اینجا لازم میدانم از آقای بهداد اسفهبد که مؤلف اصلی آن هستند تشکر کنم. \vspace{0.5cm} -لطفاً به خاطر داشته باشید که برای حروفچینی شعر نیازی به قراردادن بستهای خاص ندارید؛ \LR{\XePersian} این کار را بصورت خودکار انجام میدهد. +لطفاً به خاطر داشته باشید که برای حروفچینی شعر نیازی به قراردادن بستهای خاص ندارید؛ \lr{\XePersian} این کار را بصورت خودکار انجام میدهد. \subsection{حروفچینی شعر سنتی} -حروفچینی شعر سنتی در محیطی به نام \LR{oldpoem} انجام میگیرد. این محیط دو حالت دارد: +حروفچینی شعر سنتی در محیطی به نام \lr{oldpoem} انجام میگیرد. این محیط دو حالت دارد: \subsubsection{حالت معمولی} \begin{oldpoem} هله رفتیم و گرانی ز جمالت بردیم& @@ -209,20 +209,20 @@ $\vdots$ \verb|\usepackage{xepersian}|\\ \verb|\begin{document}|\\ \verb|\begin{oldpoem}|\\ -\RL{هله رفتیم و گرانی ز جمالت بردیم}\verb|&|\\ -\RL{جهت توشهٔ ره ذکر وصالت بردیم}\verb|\\|\\ -\RL{تا که ما را و ترا تذکرهٔ خوش باشد}\verb|&|\\ -\RL{دل خسته بتو دادیم و خیالت بردیم}\verb|\\|\\ -\RL{آن خیال رُخ خوبت که قمر بندهٔ اوست}\verb|&|\\ -\RL{وان خَم ابروی مانند هلالت بردیم}\verb|\\|\\ -\RL{و آن شکرخندهٔ خوبت که شکر تشنهٔ اوست}\verb|&|\\ -\RL{ز شکر خانهٔ مجموع خصالت بردیم}\verb|\\|\\ -\RL{چون کبوتر چو بپریم بتو بازآییم}\verb|&|\\ -\RL{زانکه ما این پَر و بال از پَر و بالت بردیم}\verb|\\|\\ -\RL{هر کجا پرد فرعی، بسوی اصل آید}\verb|&|\\ -\RL{هر چه داریم هم از عزّ و جلالت بردیم}\verb|\\|\\ -\RL{شمس تبریز شنو خدمت ما را زصبا}\verb|&|\\ -\RL{گر شمالست و صبا هم ز شمالت بردیم}\\ +\rl{هله رفتیم و گرانی ز جمالت بردیم}\verb|&|\\ +\rl{جهت توشهٔ ره ذکر وصالت بردیم}\verb|\\|\\ +\rl{تا که ما را و ترا تذکرهٔ خوش باشد}\verb|&|\\ +\rl{دل خسته بتو دادیم و خیالت بردیم}\verb|\\|\\ +\rl{آن خیال رُخ خوبت که قمر بندهٔ اوست}\verb|&|\\ +\rl{وان خَم ابروی مانند هلالت بردیم}\verb|\\|\\ +\rl{و آن شکرخندهٔ خوبت که شکر تشنهٔ اوست}\verb|&|\\ +\rl{ز شکر خانهٔ مجموع خصالت بردیم}\verb|\\|\\ +\rl{چون کبوتر چو بپریم بتو بازآییم}\verb|&|\\ +\rl{زانکه ما این پَر و بال از پَر و بالت بردیم}\verb|\\|\\ +\rl{هر کجا پرد فرعی، بسوی اصل آید}\verb|&|\\ +\rl{هر چه داریم هم از عزّ و جلالت بردیم}\verb|\\|\\ +\rl{شمس تبریز شنو خدمت ما را زصبا}\verb|&|\\ +\rl{گر شمالست و صبا هم ز شمالت بردیم}\\ \verb|\end{oldpoem}|\\ \verb|\end{document}| \setRL @@ -251,46 +251,46 @@ $\vdots$ \verb|\usepackage{xepersian}|\\ \verb|\begin{document}|\\ \verb|\begin{oldpoem*}|\\ -\RL{هله رفتیم و گرانی ز جمالت بردیم}\verb|&|\\ -\RL{جهت توشهٔ ره ذکر وصالت بردیم}\verb|\\|\\ -\RL{تا که ما را و ترا تذکرهٔ خوش باشد}\verb|&|\\ -\RL{دل خسته بتو دادیم و خیالت بردیم}\verb|\\|\\ -\RL{آن خیال رُخ خوبت که قمر بندهٔ اوست}\verb|&|\\ -\RL{وان خَم ابروی مانند هلالت بردیم}\verb|\\|\\ -\RL{و آن شکرخندهٔ خوبت که شکر تشنهٔ اوست}\verb|&|\\ -\RL{ز شکر خانهٔ مجموع خصالت بردیم}\verb|\\|\\ -\RL{چون کبوتر چو بپریم بتو بازآییم}\verb|&|\\ -\RL{زانکه ما این پَر و بال از پَر و بالت بردیم}\verb|\\|\\ -\RL{هر کجا پرد فرعی، بسوی اصل آید}\verb|&|\\ -\RL{هر چه داریم هم از عزّ و جلالت بردیم}\verb|\\|\\ -\RL{شمس تبریز شنو خدمت ما را زصبا}\verb|&|\\ -\RL{گر شمالست و صبا هم ز شمالت بردیم}\\ +\rl{هله رفتیم و گرانی ز جمالت بردیم}\verb|&|\\ +\rl{جهت توشهٔ ره ذکر وصالت بردیم}\verb|\\|\\ +\rl{تا که ما را و ترا تذکرهٔ خوش باشد}\verb|&|\\ +\rl{دل خسته بتو دادیم و خیالت بردیم}\verb|\\|\\ +\rl{آن خیال رُخ خوبت که قمر بندهٔ اوست}\verb|&|\\ +\rl{وان خَم ابروی مانند هلالت بردیم}\verb|\\|\\ +\rl{و آن شکرخندهٔ خوبت که شکر تشنهٔ اوست}\verb|&|\\ +\rl{ز شکر خانهٔ مجموع خصالت بردیم}\verb|\\|\\ +\rl{چون کبوتر چو بپریم بتو بازآییم}\verb|&|\\ +\rl{زانکه ما این پَر و بال از پَر و بالت بردیم}\verb|\\|\\ +\rl{هر کجا پرد فرعی، بسوی اصل آید}\verb|&|\\ +\rl{هر چه داریم هم از عزّ و جلالت بردیم}\verb|\\|\\ +\rl{شمس تبریز شنو خدمت ما را زصبا}\verb|&|\\ +\rl{گر شمالست و صبا هم ز شمالت بردیم}\\ \verb|\end{oldpoem*}|\\ \verb|\end{document}| \setRL \subsection{حروفچینی شعر نو} -حروفچینی شعر نو نیز در محیطی به نام \LR{newpoem} امکان پذیر است. این محیط دارای دو حالت معمولی و ستارهدار میباشد. +حروفچینی شعر نو نیز در محیطی به نام \lr{newpoem} امکان پذیر است. این محیط دارای دو حالت معمولی و ستارهدار میباشد. \section{تهیه اسلاید} -به آسانی میتوانید اسلایدهای زیبایی را با کلاس \LR{beamer} در \LR{\XePersian} درست کنید. دو مثال نیز در پوشهٔ \LR{doc} موجود میباشد. در نسخههای بعدی تلاش خواهد شد تا کلاسها و بستههای مختلف و متنوع دیگری را برای تهیه اسلاید در \LR{\XePersian} فراهم آورد. +به آسانی میتوانید اسلایدهای زیبایی را با کلاس \lr{beamer} در \lr{\XePersian} درست کنید. دو مثال نیز در پوشهٔ \lr{doc} موجود میباشد. در نسخههای بعدی تلاش خواهد شد تا کلاسها و بستههای مختلف و متنوع دیگری را برای تهیه اسلاید در \lr{\XePersian} فراهم آورد. \section{نوشتهٔ سرصفحه} برای فعال کردن نوشتهٔ سر صفحه سه راه وجود دارد: \begin{itemize} \item در پیشدرآمد فایل خود دستور \verb|\pagestyle{headings}| را قرار دهید. \item -در پیشدرآمد فایل خود دستور \verb|\pagestyle{myheadings}| را قرار دهید و سپس \LR{\texttt{myheadings}} را تعریف کنید. +در پیشدرآمد فایل خود دستور \verb|\pagestyle{myheadings}| را قرار دهید و سپس \lr{\texttt{myheadings}} را تعریف کنید. \item -از بستهٔ \LR{\texttt{fancyhdr}} استفاده کنید که کاملاً با \LR{\XePersian} سازگار است. +از بستهٔ \lr{\texttt{fancyhdr}} استفاده کنید که کاملاً با \lr{\XePersian} سازگار است. \end{itemize} \section{قرار دادن عکس} قرار دادن عکس نیز به آسانی امکان پذیر است. هر چند که میتوانید از دستورات -\LR{\XeTeX} +\lr{\XeTeX} استفاده کنید اما دستور \verb|\includegraphics| پیشنهاد میشود. \section{جدول} به آسانی میتوانید جدول خود را در -\LR{\XePersian} +\lr{\XePersian} تولید کنید. \section{حروفچینی یک متن در چند ستون} میتوانید تا ۵ ستون داشته باشید. برای حروفچینی یک متن در چند ستون از محیط زیر استفاده میکنیم: @@ -305,15 +305,15 @@ $\vdots$ \chapter{تغییرات جدید} \begin{enumerate} \item -مستقل سازی \LR{\XePersian} از \LR{Arab\XeTeX}. +مستقل سازی \lr{\XePersian} از \lr{Arab\XeTeX}. \item -ساختن فارسی به عنوان زبان اصلی تا دیگر نیازی به محیط آزاردهنده \LR{\texttt{farsi}} نباشد. +ساختن فارسی به عنوان زبان اصلی تا دیگر نیازی به محیط آزاردهنده \lr{\texttt{farsi}} نباشد. \item -معرفی محیط جدید و مفید \LR{\texttt{english}}. +معرفی محیط جدید و مفید \lr{\texttt{english}}. \item اصلاح چند باگ بزرگ. \item -اصلاح عدم سازگاری \LR{xepersian} با نسخهٔ جدید \LR{bidi} +اصلاح عدم سازگاری \lr{xepersian} با نسخهٔ جدید \lr{bidi} \item درست چاپ شدن شماره بخشها، فصلها، قسمتها، زیرقسمتها و زیر زیر قسمتها (در نسخهٔ قبلی این شمارهها از سمت مخالف (چپ) شروع میشدند). \item @@ -325,7 +325,7 @@ $\vdots$ \begin{center} \begin{tabular}{|r|r|}\hline من و تو&تو و من\\ \hline -\LR{me and you}&\LR{you and me}\\ \hline +\lr{me and you}&\lr{you and me}\\ \hline \end{tabular} \end{center} جدول بالا با کد زیر تولید شده است: @@ -336,8 +336,8 @@ $\vdots$ \verb|\begin{document}|\\ \verb|\begin{center}|\\ \verb|\begin{tabular}|\LR{\texttt{\{|r|r|\}}}\verb|\hline|\\ -\RL{من و تو}\verb|&|\RL{تو و من}\verb|\\ \hline|\\ -\verb|\LR{me and you}&\LR{you and me}\\ \hline|\\ +\rl{من و تو}\verb|&|\rl{تو و من}\verb|\\ \hline|\\ +\verb|\lr{me and you}&\lr{you and me}\\ \hline|\\ \verb|\end{tabular}|\\ \verb|\end{center}|\\ \verb|\end{document}| diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty index f34fb8a38d2..959b6f1e9e1 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{xepersian}[2008/07/16 v0.1611111 +\ProvidesPackage{xepersian}[2008/07/17 v0.16111111 Typesetting Persian with XeTeX] \RequirePackage{graphicx} \RequirePackage{amssymb} @@ -16,39 +16,39 @@ \newfontfamily\farsifont[Script=Arabic,Scale=1.2,Mapping=farsidigits]{Nazli}\fi }% -\renewcommand{\thepage}{\RL{\the\c@page}} - -%to make the digits in math formula persian
-\font\tenrgm="Nazli" at 12pt
-\font\sevrgm="Nazli" at 10pt
-\font\fivrgm="Nazli" at 7pt
-\newfam\fardig
-\textfont\fardig=\tenrgm
-\scriptfont\fardig=\sevrgm
-\scriptscriptfont\fardig=\fivrgm
-\def\maths{
- \XeTeXmathcode`0="7 \fardig "06F0%
- \XeTeXmathcode`1="7 \fardig "06F1%
- \XeTeXmathcode`2="7 \fardig "06F2%
- \XeTeXmathcode`3="7 \fardig "06F3%
- \XeTeXmathcode`4="7 \fardig "06F4%
- \XeTeXmathcode`5="7 \fardig "06F5%
- \XeTeXmathcode`6="7 \fardig "06F6%
- \XeTeXmathcode`7="7 \fardig "06F7%
- \XeTeXmathcode`8="7 \fardig "06F8%
- \XeTeXmathcode`9="7 \fardig "06F9%
- \XeTeXmathcode`.="7 \fardig "066B%decimal point
-}
-\XeTeXmathcode`٫="7 \fardig "066B%decimal point
-\XeTeXmathcode`۰="7 \fardig "06F0%
-\XeTeXmathcode`۱="7 \fardig "06F1%
-\XeTeXmathcode`۲="7 \fardig "06F2%
-\XeTeXmathcode`۳="7 \fardig "06F3%
-\XeTeXmathcode`۴="7 \fardig "06F4%
-\XeTeXmathcode`۵="7 \fardig "06F5%
-\XeTeXmathcode`۶="7 \fardig "06F6%
-\XeTeXmathcode`۷="7 \fardig "06F7%
-\XeTeXmathcode`۸="7 \fardig "06F8%
+\renewcommand{\thepage}{\rl{\the\c@page}} + +%to make the digits in math formula persian +\font\tenrgm="Nazli" at 12pt +\font\sevrgm="Nazli" at 10pt +\font\fivrgm="Nazli" at 7pt +\newfam\fardig +\textfont\fardig=\tenrgm +\scriptfont\fardig=\sevrgm +\scriptscriptfont\fardig=\fivrgm +\def\maths{ + \XeTeXmathcode`0="7 \fardig "06F0% + \XeTeXmathcode`1="7 \fardig "06F1% + \XeTeXmathcode`2="7 \fardig "06F2% + \XeTeXmathcode`3="7 \fardig "06F3% + \XeTeXmathcode`4="7 \fardig "06F4% + \XeTeXmathcode`5="7 \fardig "06F5% + \XeTeXmathcode`6="7 \fardig "06F6% + \XeTeXmathcode`7="7 \fardig "06F7% + \XeTeXmathcode`8="7 \fardig "06F8% + \XeTeXmathcode`9="7 \fardig "06F9% + \XeTeXmathcode`.="7 \fardig "066B%decimal point +} +\XeTeXmathcode`٫="7 \fardig "066B%decimal point +\XeTeXmathcode`۰="7 \fardig "06F0% +\XeTeXmathcode`۱="7 \fardig "06F1% +\XeTeXmathcode`۲="7 \fardig "06F2% +\XeTeXmathcode`۳="7 \fardig "06F3% +\XeTeXmathcode`۴="7 \fardig "06F4% +\XeTeXmathcode`۵="7 \fardig "06F5% +\XeTeXmathcode`۶="7 \fardig "06F6% +\XeTeXmathcode`۷="7 \fardig "06F7% +\XeTeXmathcode`۸="7 \fardig "06F8% \XeTeXmathcode`۹="7 \fardig "06F9% \AtBeginDocument{\maths\setRL\farsifont} @@ -279,17 +279,17 @@ \@ifclassloaded{article}{% \renewcommand{\refname}{مراجع} \renewcommand{\abstractname}{چکیده} -\renewcommand\appendix{\par
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
+\renewcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% \gdef\thesection{\@farsi\c@section}} }{} \@ifclassloaded{amsart}{% \renewcommand{\refname}{مراجع} \renewcommand{\abstractname}{چکیده} -\renewcommand\appendix{\par
- \setcounter{section}{0}%
- \setcounter{subsection}{0}%
+\renewcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% \gdef\thesection{\@farsi\c@section}} }{} \@ifclassloaded{report}{% @@ -297,24 +297,24 @@ \renewcommand{\abstractname}{چکیده} \renewcommand{\chaptername}{فصل} \renewcommand{\partname}{بخش} -%to make appendix numbering farsi
-\renewcommand\appendix{\par
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \gdef\@chapapp{\appendixname}%
- \gdef\thechapter{\@farsi\c@chapter}
+%to make appendix numbering farsi +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@farsi\c@chapter} }%end appendix }{} \@ifclassloaded{amsbook}{% \renewcommand{\bibname}{کتابنامه} \renewcommand{\chaptername}{فصل} \renewcommand{\partname}{بخش} -%to make appendix numbering farsi
-\renewcommand\appendix{\par
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \gdef\@chapapp{\appendixname}%
- \gdef\thechapter{\@farsi\c@chapter}
+%to make appendix numbering farsi +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@farsi\c@chapter} }%end appendix }{} \@ifclassloaded{bookest}{% @@ -322,62 +322,62 @@ \renewcommand{\bibname}{کتابنامه} \renewcommand{\chaptername}{فصل} \renewcommand{\partname}{بخش} -%to make appendix numbering farsi
-\renewcommand\appendix{\par
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \gdef\@chapapp{\appendixname}%
- \gdef\thechapter{\@farsi\c@chapter}
+%to make appendix numbering farsi +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@farsi\c@chapter} }%end appendix }{} \@ifclassloaded{book}{% \renewcommand{\bibname}{کتابنامه} \renewcommand{\chaptername}{فصل} \renewcommand{\partname}{بخش} -%to make appendix numbering farsi
-\renewcommand\appendix{\par
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \gdef\@chapapp{\appendixname}%
- \gdef\thechapter{\@farsi\c@chapter}
+%to make appendix numbering farsi +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@farsi\c@chapter} }%end appendix }{} \@ifclassloaded{refrep}{% \renewcommand{\bibname}{کتابنامه} \renewcommand{\chaptername}{فصل} \renewcommand{\partname}{بخش} -%to make appendix numbering farsi
-\renewcommand\appendix{\par
- \setcounter{chapter}{0}%
- \setcounter{section}{0}%
- \gdef\@chapapp{\appendixname}%
- \gdef\thechapter{\@farsi\c@chapter}
+%to make appendix numbering farsi +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@farsi\c@chapter} }%end appendix }{} -%We redefine arabic counter style
-\def\@@number#1{\ifmmode\else\beginL\fi{#1}\ifmmode\else\endL\fi}
-\def\@@latin#1{\@@number{{\@fromrl#1}}}
-\def\@number{\protect\@@number}
-\def\@latin{\protect\@@latin}
-\let\@farsi=\@arabic
-\let\@@arabic=\@arabic
-\let\@@roman=\@roman
-\let\@@Roman=\@Roman
-\let\@@alph=\@alph
-\let\@@Alph=\@Alph
-\def\@arabic#1{\ifmmode\else\@number{\@@arabic#1}\fi}
-\def\@Roman#1{\@latin{\@@Roman#1}}
-\def\arabicnorl#1{\expandafter\@@arabic\csname c@#1\endcsname}
-\def\make@lr#1{\begingroup
- \toks@=\expandafter{#1}%
- \edef\x{\endgroup
- \def\noexpand#1{\noexpand\@number{\the\toks@}}}%
- \x}
-\def\@character#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 ی\fi}
-
+%We redefine arabic counter style +\def\@@number#1{\ifmmode\else\beginL\fi{#1}\ifmmode\else\endL\fi} +\def\@@latin#1{\@@number{{\@fromrl#1}}} +\def\@number{\protect\@@number} +\def\@latin{\protect\@@latin} +\let\@farsi=\@arabic +\let\@@arabic=\@arabic +\let\@@roman=\@roman +\let\@@Roman=\@Roman +\let\@@alph=\@alph +\let\@@Alph=\@Alph +\def\@arabic#1{\ifmmode\else\@number{\@@arabic#1}\fi} +\def\@Roman#1{\@latin{\@@Roman#1}} +\def\arabicnorl#1{\expandafter\@@arabic\csname c@#1\endcsname} +\def\make@lr#1{\begingroup + \toks@=\expandafter{#1}% + \edef\x{\endgroup + \def\noexpand#1{\noexpand\@number{\the\toks@}}}% + \x} +\def\@character#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 ی\fi} + \def\@farsi#1{\farsifont\@character{\@@arabic#1}} @@ -458,10 +458,8 @@ \newenvironment{english}{\par\vspace{.5cm}\setLR\begin{rmfamily}}{\end{rmfamily}\par\vspace{.5cm}} -\let\@uLR=\LR -\def\LR#1{\@uLR{\rmfamily{#1}}} -\let\@uRL=\RL -\def\RL#1{\@uRL{\farsifont#1}} +\def\lr#1{\LR{\rmfamily{#1}}} +\def\rl#1{\RL{\farsifont#1}} %To fix tabular problem in bidi. Taken from farsitex |