diff options
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty index 8d79f133c78..d773202f2bd 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty @@ -17,7 +17,7 @@ %% by Vafa Khalighi. %% %% -%% \CheckSum{10099} +%% \CheckSum{10108} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -35,8 +35,8 @@ %% Right brace \} Tilde \~} %% \NeedsTeXFormat{LaTeX2e} -\def\xepersianversion{v16.6} -\def\xepersiandate{2016/09/09} +\def\xepersianversion{v16.7} +\def\xepersiandate{2016/09/14} \ProvidesPackage{xepersian}[\xepersiandate\space \xepersianversion\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -60,7 +60,7 @@ Persian typesetting in XeLaTeX] * ^^J% * Location on CTAN: /macros/xetex/latex/xepersian^^J% * ^^J% -* Issue tracker: https://sourceforge.net/p/persian-tex/tickets^^J% +* Issue tracker: https://github.com/vafa/xepersian/issues^^J% * ^^J% * Support: persian-tex@tug.org^^J% ****************************************************} @@ -258,14 +258,14 @@ Persian typesetting in XeLaTeX] \let\normalfont\persianfont% \let\reset@font\normalfont% \persianfont} -\bidi@newrobustcmd*{\lr}[1]{\LRE{\@Latintrue\latinfont#1}} -\bidi@newrobustcmd*{\rl}[1]{\RLE{\@Latinfalse\persianfont#1}} -\def\latin{\LTR\LatinAlphs\@Latintrue\@RTL@footnotefalse\resetlatinfont} +\bidi@newrobustcmd*{\lr}[1]{\LRE{\@nonlatinfalse\latinfont#1}} +\bidi@newrobustcmd*{\rl}[1]{\RLE{\@nonlatintrue\persianfont#1}} +\def\latin{\LTR\LatinAlphs\@nonlatinfalse\@RTL@footnotefalse\resetlatinfont} \def\endlatin{\endLTR} -\def\persian{\RTL\PersianAlphs\@RTL@footnotetrue\setpersianfont} +\def\persian{\RTL\PersianAlphs\@nonlatintrue\@RTL@footnotetrue\setpersianfont} \def\endpersian{\endRTL} -\newenvironment{latinitems}{\begin{LTRitems}\LatinAlphs\@Latintrue\@RTL@footnotefalse\resetlatinfont}{\end{LTRitems}} -\newenvironment{parsiitems}{\begin{RTLitems}\PersianAlphs\@RTL@footnotetrue\setpersianfont}{\end{RTLitems}} +\newenvironment{latinitems}{\begin{LTRitems}\LatinAlphs\@nonlatinfalse\@RTL@footnotefalse\resetlatinfont}{\end{LTRitems}} +\newenvironment{parsiitems}{\begin{RTLitems}\PersianAlphs\@nonlatintrue\@RTL@footnotetrue\setpersianfont}{\end{RTLitems}} \let\originaltoday=\today \def\latintoday{\lr{\originaltoday}} \def\today{\rl{\persiantoday}} @@ -706,6 +706,14 @@ number is 999,999,999.}% \or \@RTLfalse \fi} + +\define@choicekey{xepersian.sty}{script}[\xepersian@tempa\xepersian@tempb]{latin,nonlatin}[latin]{% + \ifcase\xepersian@tempb\relax + \@nonlatinfalse + \or + \@nonlatintrue + \fi} + \define@choicekey{xepersian.sty}{rldocument}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{% \ifcase\xepersian@tempb\relax \@RTLtrue @@ -807,6 +815,7 @@ number is 999,999,999.}% \ExecuteOptionsX{% RTLdocument=on, + script=nonlatin, footnotedirection=righttoleft, footnoterule=automatic, abjadvariant=two |