diff options
author | Karl Berry <karl@freefriends.org> | 2011-09-20 23:17:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-09-20 23:17:34 +0000 |
commit | 20f75ec12940c7f82403c21e2eb2963f44046ad0 (patch) | |
tree | 3340785956a7a0150761ccc7304d8dffd19bfa00 | |
parent | b365756a15418a79c86c923d32c12d50f3e01b3a (diff) |
xepersian (20sep11)
git-svn-id: svn://tug.org/texlive/trunk@24048 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf | bin | 240891 -> 241118 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx | 22 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty | 10 |
4 files changed, 21 insertions, 15 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README index 113d5977d88..ad6d2baf54a 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/README +++ b/Master/texmf-dist/doc/xelatex/xepersian/README @@ -1,9 +1,9 @@ _________________ The XePersian package -v1.2.1 +v1.2.2 XePersian is a package written for XeLaTeX that allows users to typeset -Persian easily. The current version is 1.2.1 and it will be developed to +Persian easily. The current version is 1.2.2 and it will be developed to meet the needs of Persian typesetting properly. The XePersian package is independent of any operating system, meaning it diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf Binary files differindex 6a0c20df3ea..52fa71ebf7e 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf +++ b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx index 80344b7f6f9..9a27dacf7cb 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx @@ -5,10 +5,10 @@ %<*readme> _________________ The XePersian package -v1.2.1 +v1.2.2 XePersian is a package written for XeLaTeX that allows users to typeset -Persian easily. The current version is 1.2.1 and it will be developed to +Persian easily. The current version is 1.2.2 and it will be developed to meet the needs of Persian typesetting properly. The XePersian package is independent of any operating system, meaning it @@ -207,7 +207,7 @@ by VAFA KHALIGHI. % Persian for \LaTeXe{} over \XeTeX} % \author{VAFA KHALIGHI\\ % \url{vafaklg@gmail.com}} -% \date{\today\qquad Version 1.2.1} +% \date{\today\qquad Version 1.2.2} %\maketitle %\tableofcontents %\section{Introduction} @@ -227,7 +227,7 @@ by VAFA KHALIGHI. %Description: The package supports Persian %typesetting, using fonts provided in the distribution. %Copyright © 2008-2011 VAFA KHALIGHI -%v1.2.1, 2011/10/01 +%v1.2.2, 2011/10/01 %License: LaTeX Project Public License, version 1.3c or higher (your choice) %Location on CTAN: /macros/xetex/latex/xepersian %\end{lstlisting} @@ -1598,7 +1598,9 @@ by VAFA KHALIGHI. %\end{BDef} %\begin{itemize} %\item The range of \texttt{harfi} counter is integers between 1 and 32 (number of the Persian alphabets) and \texttt{adadi} and \texttt{harfi} counters, are integers between 0 and 999,999,999. -%\item \Lcs{harfinumeral} returns the \textbf{harfi} form of \Larga{integer}, where $1\leq integer\leq32$ and \Lcs{adadinumeral}, and \Lcs{tartibinumeral} return \textbf{adadi}, and \textbf{tartibi} form of \Larga{integer} respectively, where $0\leq integer\leq 999,999,999$. +%\item For \texttt{harfi} counter, if you give an integer bigger than 32 or a negative integer (if you give integer 0, it returns nothing), then you get error and for \texttt{adadi} and \texttt{tartibi} counters, if you give an integer bigger than 999,999,999, then you get an error message. +%\item For \texttt{adadi} and \texttt{tartibi} counters, if you give an integer less than 0 (a negative integer), then \texttt{adadi} and \texttt{tartibi} counters return \textbf{adadi} and \textbf{tartibi} form of the integer 0, respectively. +%\item \Lcs{harfinumeral} returns the \textbf{harfi} form of \Larga{integer}, where $1\leq integer\leq32$ and \Lcs{adadinumeral}, and \Lcs{tartibinumeral} return \textbf{adadi}, and \textbf{tartibi} form of \Larga{integer} respectively, where $0\leq integer\leq 999,999,999$. %\end{itemize} %\subsection{Things To Know About \Lcs{setdigitfont}, \Lcs{setmathsfdigitfont}, and \Lcs{setmathttdigitfont}} %\begin{BDef} @@ -5572,7 +5574,7 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \subsection{\textsf{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersianversion{v1.2.1} +\def\xepersianversion{v1.2.2} \def\xepersiandate{2011/10/01} \ProvidesPackage{xepersian}[\xepersiandate\space \xepersianversion\space Persian typesetting in XeLaTeX] @@ -5862,7 +5864,9 @@ Location on CTAN: /macros/xetex/latex/xepersian} } \let\adadinumeral\@adadi% \def\xepersian@numberoutofrange#1#2{% -\number#1#2% +\PackageError{xepersian}{The number `#1' is too large % +to be formatted using xepersian}{The largest possible % +number is 999,999,999.}% } \def\xepersian@numberstring#1#2#3#4{% \ifnum\number#1<\@ne% @@ -6031,7 +6035,7 @@ Location on CTAN: /macros/xetex/latex/xepersian} \ifnum#2#3>\z@\ و \fi% \fi% \ifnum#2#3<20% -\ifnum#5#2#3>\@ne#6{#2#3}\fi% +\ifnum#5#2#3>\@ne\ifnum#1#2#3#4#5=10001 اول\else#6{#2#3}\fi\fi% \else% \xepersian@dahgan#2% \ifnum#3>\z@\ و \xepersian@yekanv#3\fi% @@ -6039,7 +6043,7 @@ Location on CTAN: /macros/xetex/latex/xepersian} \fi% } \def\xepersian@tartibi#1{% -\ifcase#1م\or اول\or دوم\or سوم\or چهارم% +\ifcase#1م\or یکم\or دوم\or سوم\or چهارم% \or پنجم\or ششم\or هفتم\or هشتم\or نهم% \or دهم\or یازدهم\or دوازدهم\or سیزدهم% \or چهاردهم\or پانزدهم\or شانزدهم% diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty index d8d9ba65701..e2d401b23de 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty @@ -13,7 +13,7 @@ %% %% \NeedsTeXFormat{LaTeX2e} -\def\xepersianversion{v1.2.1} +\def\xepersianversion{v1.2.2} \def\xepersiandate{2011/10/01} \ProvidesPackage{xepersian}[\xepersiandate\space \xepersianversion\space Persian typesetting in XeLaTeX] @@ -303,7 +303,9 @@ Location on CTAN: /macros/xetex/latex/xepersian} } \let\adadinumeral\@adadi% \def\xepersian@numberoutofrange#1#2{% -\number#1#2% +\PackageError{xepersian}{The number `#1' is too large % +to be formatted using xepersian}{The largest possible % +number is 999,999,999.}% } \def\xepersian@numberstring#1#2#3#4{% \ifnum\number#1<\@ne% @@ -472,7 +474,7 @@ Location on CTAN: /macros/xetex/latex/xepersian} \ifnum#2#3>\z@\ و \fi% \fi% \ifnum#2#3<20% -\ifnum#5#2#3>\@ne#6{#2#3}\fi% +\ifnum#5#2#3>\@ne\ifnum#1#2#3#4#5=10001 اول\else#6{#2#3}\fi\fi% \else% \xepersian@dahgan#2% \ifnum#3>\z@\ و \xepersian@yekanv#3\fi% @@ -480,7 +482,7 @@ Location on CTAN: /macros/xetex/latex/xepersian} \fi% } \def\xepersian@tartibi#1{% -\ifcase#1م\or اول\or دوم\or سوم\or چهارم% +\ifcase#1م\or یکم\or دوم\or سوم\or چهارم% \or پنجم\or ششم\or هفتم\or هشتم\or نهم% \or دهم\or یازدهم\or دوازدهم\or سیزدهم% \or چهاردهم\or پانزدهم\or شانزدهم% |