diff options
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty index 16ff22bf44f..b5f3389c66e 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty @@ -17,7 +17,7 @@ %% by Vafa Khalighi. %% %% -%% \CheckSum{9286} +%% \CheckSum{9382} %% \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 @@ -36,7 +36,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xepersian-mathsdigitspec} - [2017/08/27 v1.1.3 Unicode Persian maths digits in XeLaTeX] + [2017/09/02 v1.1.4 Unicode Persian maths digits in XeLaTeX] \def\new@mathgroup{\alloc@8\mathgroup\chardef\@cclvi} \let\newfam\new@mathgroup \def\select@group#1#2#3#4{% @@ -250,18 +250,44 @@ \fi} \mathcode`.="8000\relax \def\ZifferLeer{\ifx\decimalseparator\undefined .\else \decimalseparator\fi} -\def\DefaultMathsDigits{\def\SetMathsDigits{}} -\def\PersianMathsDigits{\def\SetMathsDigits{% +\def\DefaultInlineMathsDigits{\def\SetInlineMathsDigits{}} +\def\DefaultDisplayMathsDigits{\def\SetDisplayMathsDigits{}} +\def\DefaultMathsDigits{% + \DefaultInlineMathsDigits% + \DefaultDisplayMathsDigits% +} +\def\PersianInlineMathsDigits{\def\SetInlineMathsDigits{% \ifx\persianmathsdigits\undefined\else\persianmathsdigits\fi% \ifx\persianmathsfdigits\undefined\else\persianmathsfdigits\fi% \ifx\persianmathttdigits\undefined\else\persianmathttdigits\fi}} -\def\AutoMathsDigits{\def\SetMathsDigits{% +\def\PersianDisplayMathsDigits{\def\SetDisplayMathsDigits{% +\ifx\persianmathsdigits\undefined\else\persianmathsdigits\fi% +\ifx\persianmathsfdigits\undefined\else\persianmathsfdigits\fi% +\ifx\persianmathttdigits\undefined\else\persianmathttdigits\fi}} +\def\PersianMathsDigits{% + \PersianInlineMathsDigits% + \PersianDisplayMathsDigits% +} +\def\AutoInlineMathsDigits{\def\SetInlineMathsDigits{% \ifx\persianmathsdigits\undefined\else\if@nonlatin\persianmathsdigits\fi\fi% \ifx\persianmathsfdigits\undefined\else\if@nonlatin\persianmathsfdigits\fi\fi% \ifx\persianmathttdigits\undefined\else\if@nonlatin\persianmathttdigits\fi\fi}} +\def\AutoDisplayMathsDigits{\def\SetDisplayMathsDigits{% +\ifx\persianmathsdigits\undefined\else\if@nonlatin\persianmathsdigits\fi\fi% +\ifx\persianmathsfdigits\undefined\else\if@nonlatin\persianmathsfdigits\fi\fi% +\ifx\persianmathttdigits\undefined\else\if@nonlatin\persianmathttdigits\fi\fi}} +\def\AutoMathsDigits{% + \AutoInlineMathsDigits% + \AutoDisplayMathsDigits% +} \AutoMathsDigits -\everymath\expandafter{\the\everymath\SetMathsDigits} -\g@addto@macro\document{\everydisplay\expandafter{\the\everydisplay\SetMathsDigits}} +\everymath\expandafter{\the\everymath\SetInlineMathsDigits% + \let\SetDisplayMathsDigits\relax% +} +\g@addto@macro\document{\everydisplay\expandafter{% + \the\everydisplay\SetDisplayMathsDigits% + \let\SetInlineMathsDigits\relax% +}} \endinput %% %% End of file `xepersian-mathsdigitspec.sty'. |