summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-05-15 21:49:48 +0000
committerKarl Berry <karl@freefriends.org>2020-05-15 21:49:48 +0000
commitd117de5321a5b1a1c5a94502480356d9f566ea57 (patch)
tree7be9f74a4d2e2996b76671abb555763ba7179c61 /Master/texmf-dist/tex
parent7021ce5ece9fcd0588db66fb571ab00463a4c45f (diff)
rm xepersian, now nonfree (https://tug.org/pipermail/tex-live/2020-May/045697.html)
git-svn-id: svn://tug.org/texlive/trunk@55159 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def44
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def43
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def55
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def60
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def42
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def51
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def51
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def52
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def80
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def49
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def57
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def51
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def46
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def52
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def44
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def47
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def199
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/fontspec-xepersian.def102
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def52
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def44
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def85
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def47
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def91
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def984
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def83
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def41
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def408
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def43
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def79
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def120
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def52
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def50
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def255
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def188
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def47
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def47
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def48
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def69
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def74
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def70
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def58
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/tikz.code-xepersian.def49
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def60
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def51
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def104
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def100
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def51
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-logo.pdfbin17869 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls909
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty362
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty177
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty211
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty1558
63 files changed, 0 insertions, 8262 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def
deleted file mode 100644
index 5099158ca25..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/algorithm-xepersian.def
+++ /dev/null
@@ -1,44 +0,0 @@
-%%
-%% This is file `algorithm-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,algorithm-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}
-\endinput
-%%
-%% 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
deleted file mode 100644
index d475eaca3c2..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/algorithmic-xepersian.def
+++ /dev/null
@@ -1,43 +0,0 @@
-%%
-%% This is file `algorithmic-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,algorithmic-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 832a9402bce..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/amsart-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `amsart-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,amsart-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{amsart-xepersian.def}[2017/02/04 v0.4 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}}
-
-\endinput
-%%
-%% 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
deleted file mode 100644
index 7c453e0126c..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/amsbook-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `amsbook-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,amsbook-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{amsbook-xepersian.def}[2017/02/04 v0.5 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}}
-
-\endinput
-%%
-%% End of file `amsbook-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def
deleted file mode 100644
index 559c81acc76..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/appendix-xepersian.def
+++ /dev/null
@@ -1,55 +0,0 @@
-%%
-%% This is file `appendix-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,appendix-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{appendix-xepersian.def}[2015/02/01 v0.1 adaptations for appendix package]
-\renewcommand{\@resets@pp}{\par
- \@ppsavesec
- \stepcounter{@pps}
- \setcounter{section}{0}%
- \if@chapter@pp
- \setcounter{chapter}{0}%
- \renewcommand\@chapapp{\appendixname}%
- \renewcommand\thechapter{\@harfi\c@chapter}%
- \else
- \setcounter{subsection}{0}%
- \renewcommand\thesection{\@harfi\c@section}%
- \fi
- \restoreapp
-}
-\endinput
-%%
-%% End of file `appendix-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
deleted file mode 100644
index 56b1299b655..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/article-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `article-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,article-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index c0bcaa394f2..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel1-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `artikel1-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,artikel1-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index fa0cd509f03..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel2-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `artikel2-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,artikel2-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 4f59859e8cc..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/artikel3-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `artikel3-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,artikel3-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 5906d54b327..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/backref-xepersian.def
+++ /dev/null
@@ -1,60 +0,0 @@
-%%
-%% This is file `backref-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,backref-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{backref-xepersian.def}[2010/07/25 v0.1 adaptations for backref package]
-\def\backrefpagesname{\if@RTL صفحات\else pages\fi}
-\def\BR@Latincitex[#1]#2{%
- \BRorg@Latincitex[{#1}]{#2}%
- \ifBR@verbose
- \PackageInfo{backref}{back Latin cite \string`#2\string'}%
- \fi
- \Hy@backout{#2}%
-}
-\AtBeginDocument{%
- \@ifundefined{NAT@parse}{%
- \global\let\BRorg@Latincitex\@Latincitex
- \global\let\@Latincitex\BR@Latincitex
- }{%
- \@ifpackageloaded{hyperref}{}{%
- \def\hyper@natlinkstart#1{\Hy@backout{#1}}%
- }%
- \PackageInfo{backref}{** backref set up for natbib **}%
- }%
-}%
-\endinput
-%%
-%% End of file `backref-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
deleted file mode 100644
index d11f0c6782e..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/bidimoderncv-xepersian.def
+++ /dev/null
@@ -1,42 +0,0 @@
-%%
-%% This is file `bidimoderncv-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,bidimoderncv-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{bidimoderncv-xepersian.def}[2010/07/25 v0.1 adaptations for bidimoderncv class]
-\def\refname{\if@RTL تألیفات\else Publications\fi}
-\endinput
-%%
-%% End of file `bidimoderncv-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
deleted file mode 100644
index 4ad7255128e..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/bidituftesidenote-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `bidituftesidenote-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,bidituftesidenote-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{bidituftesidenote-xepersian.def}[2017/02/04 v0.3 xepersian changes to bidituftesidenote package]
-
-\setLTRcitationfont{\resetlatinfont\footnotesize}
-
-\renewcommand*{\@bidituftesidenote@LTRmarginfont}{\resetlatinfont\footnotesize}
-
-\renewcommand*{\@bidituftesidenote@RTLmarginfont}{\setpersianfont\footnotesize}
-
-\endinput
-%%
-%% End of file `bidituftesidenote-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
deleted file mode 100644
index 7f693667729..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/boek-xepersian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `boek-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,boek-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 96f7282a9da..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/boek3-xepersian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `boek3-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,boek3-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index c445bfe4686..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/book-xepersian.def
+++ /dev/null
@@ -1,52 +0,0 @@
-%%
-%% This is file `book-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,book-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-\endinput
-%%
-%% 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
deleted file mode 100644
index e06f4ff1981..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/bookest-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `bookest-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,bookest-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-\endinput
-%%
-%% 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
deleted file mode 100644
index c5ae39d53e3..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/breqn-xepersian.def
+++ /dev/null
@@ -1,80 +0,0 @@
-%%
-%% This is file `breqn-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,breqn-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-}
-\endinput
-%%
-%% End of file `breqn-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def
deleted file mode 100644
index 2d37543d677..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/color-localise-xepersian.def
+++ /dev/null
@@ -1,49 +0,0 @@
-%%
-%% This is file `color-localise-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,color-localise-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\آماده‌سازی‌پرونده{color-localise-xepersian.def}[2011/03/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}
-\endinput
-%%
-%% End of file `color-localise-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def
deleted file mode 100644
index 9dbef7dc262..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/enumerate-xepersian.def
+++ /dev/null
@@ -1,57 +0,0 @@
-%%
-%% This is file `enumerate-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,enumerate-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}
-\endinput
-%%
-%% End of file `enumerate-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def
deleted file mode 100644
index 94c0e25da0f..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/enumitem-xepersian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `enumitem-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,enumitem-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{enumitem-xepersian.def}[2017/09/06 v0.1 adaptations for enumitem package]
-\AddEnumerateCounter*\tartibi\@tartibi{999999999}
-\AddEnumerateCounter*\adadi\@adadi{999999999}
-\AddEnumerateCounter\harfi\@harfi{گ}
-\AddEnumerateCounter\Abjad\@Abjad{ک}
-\AddEnumerateCounter\abjad\@abjad{غثکب}
-\SetEnumerateShortLabel{اول}{\tartibi*}
-\SetEnumerateShortLabel{یک}{\adadi*}
-\SetEnumerateShortLabel{آ}{\harfi*}
-\SetEnumerateShortLabel{ب}{\Abjad*}
-\SetEnumerateShortLabel{ج}{\abjad*}
-\endinput
-%%
-%% End of file `enumitem-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
deleted file mode 100644
index 6d8a584f197..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/extarticle-xepersian.def
+++ /dev/null
@@ -1,46 +0,0 @@
-%%
-%% This is file `extarticle-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,extarticle-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index d387c9739ea..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/extbook-xepersian.def
+++ /dev/null
@@ -1,52 +0,0 @@
-%%
-%% This is file `extbook-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,extbook-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-\endinput
-%%
-%% End of file `extbook-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
deleted file mode 100644
index f185e2183ba..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/extrafootnotefeatures-xepersian.def
+++ /dev/null
@@ -1,44 +0,0 @@
-%%
-%% This is file `extrafootnotefeatures-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,extrafootnotefeatures-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{extrafootnotefeatures-xepersian.def}[2012/01/01 v0.2 footnote macros for extrafootnotefeatures option of xepersian package]
-\renewcommand{\foottextfont}{\footnotesize\if@RTL@footnote\else\resetlatinfont\fi}
-\renewcommand{\LTRfoottextfont}{\footnotesize\resetlatinfont}
-\renewcommand{\RTLfoottextfont}{\footnotesize\setpersianfont}
-\endinput
-%%
-%% End of file `extrafootnotefeatures-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
deleted file mode 100644
index e60eb71613d..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/extreport-xepersian.def
+++ /dev/null
@@ -1,47 +0,0 @@
-%%
-%% This is file `extreport-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,extreport-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% End of file `extreport-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def
deleted file mode 100644
index 4043636e7ac..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/fancyref-xepersian.def
+++ /dev/null
@@ -1,199 +0,0 @@
-%%
-%% This is file `fancyref-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,fancyref-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{fancyref-xepersian.def}[2018/09/29 v0.1 bilingual captions for fancyref package]
-\renewcommand*{\Frefchapname}{\chaptername}
-\renewcommand*{\Frefenumname}{%
- \if@RTL
-فقره%
- \else
- Item%
- \fi
-}
-\renewcommand*{\Frefeqname}{%
- \if@RTL
-معادله%
- \else
- Equation%
- \fi
-}
-\renewcommand*{\Freffigname}{\figurename}
-\renewcommand*{\Freffnname}{%
- \if@RTL
-زیرنویس%
- \else
- Footnote%
- \fi
-}
-\renewcommand*{\Frefonname}{%
- \if@RTL
-در%
- \else
- On%
- \fi
-}
-\renewcommand*{\Frefpgname}{\pagename}
-\renewcommand*{\Frefsecname}{%
- \if@RTL
-قسمت%
- \else
- Section%
- \fi
-}
-\renewcommand*{\Frefseename}{%
- \if@RTL
-ببینید%
- \else
- See%
- \fi
-}
-\renewcommand*{\Freftabname}{\tablename}
-\renewcommand*{\Freffigshortname}{%
- \if@RTL
- \Freffigname
- \else
- Fig.%
- \fi
-}
-\renewcommand*{\Frefpgshortname}{%
- \if@RTL
- \Frefpgname
- \else
- P.%
- \fi
-}
-\renewcommand*{\Freftabshortname}{%
- \if@RTL
- \tablename
- \else
- Tab.%
- \fi
-}
-\renewcommand*{\frefchapname}{%
- \if@RTL
- \Frefchapname
- \else
- \MakeLowercase{\Frefchapname}%
-\fi
-}
-\renewcommand*{\frefenumname}{%
- \if@RTL
- \Frefenumname
- \else
- \MakeLowercase{\Frefenumname}%
- \fi
-}
-\renewcommand*{\frefeqname}{%
- \if@RTL
- \Frefeqname
- \else
- \MakeLowercase{\Frefeqname}%
- \fi
-}
-\renewcommand*{\freffigname}{%
- \if@RTL
- \Freffigname
- \else
- \MakeLowercase{\Freffigname}%
- \fi
-}
-\renewcommand*{\freffnname}{%
- \if@RTL
- \Freffnname
- \else
- \MakeLowercase{\Freffnname}%
- \fi
-}
-\renewcommand*{\frefonname}{%
- \if@RTL
- \Frefonname
- \else
- \MakeLowercase{\Frefonname}%
- \fi
-}
-\renewcommand*{\frefpgname}{%
- \if@RTL
- \Frefpgname
- \else
- \MakeLowercase{\Frefpgname}%
- \fi
-}
-\renewcommand*{\frefsecname}{%
- \if@RTL
- \Frefsecname
- \else
- \MakeLowercase{\Frefsecname}%
- \fi
-}
-\renewcommand*{\frefseename}{%
- \if@RTL
- \Frefseename
- \else
- \MakeLowercase{\Frefseename}%
- \fi
-}
-\renewcommand*{\freftabname}{%
- \if@RTL
- \Freftabname
- \else
- \MakeLowercase{\Freftabname}%
- \fi
-}
-\renewcommand*{\freffigshortname}{%
- \if@RTL
- \Freffigshortname
- \else
- \MakeLowercase{\Freffigshortname}%
- \fi
-}
-\renewcommand*{\frefpgshortname}{%
- \if@RTL
- \Frefpgshortname
- \else
- \MakeLowercase{\Frefpgshortname}%
- \fi
-}
-\renewcommand*{\freftabshortname}{%
- \if@RTL
- \Freftabshortname
- \else
- \MakeLowercase{\Freftabshortname}%
- \fi
-}
-\endinput
-%%
-%% End of file `fancyref-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/fontspec-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/fontspec-xepersian.def
deleted file mode 100644
index d78d929cad9..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/fontspec-xepersian.def
+++ /dev/null
@@ -1,102 +0,0 @@
-%%
-%% This is file `fontspec-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,fontspec-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{fontspec-xepersian.def}[2019/05/01 v0.4 fontspec changes]
-\ExplSyntaxOn
-\cs_new:Npn \__xepersian_error:nx { \msg_error:nnx {xepersian} }
-\char_set_catcode_space:n {32}
-\cs_new:Nn \__xepersian_msg_new:nnnn
- { \msg_new:nnxx {#1} {#2} { \tl_trim_spaces:n {#3} } { \tl_trim_spaces:n {#4} } }
-\__xepersian_msg_new:nnnn {xepersian} {font-cannot-be-loaded}
- {
- The font "#1" cannot be loaded by the xepersian package.
- }
- {
- Select another font and rerun xelatex.
- }
-\char_set_catcode_ignore:n {32}
-\prg_new_conditional:Nnn \__xepersian_font_if_cannot_be_loaded:Nn {p,TF,T,F}
- {
- \str_if_in:NnTF { #1 } { #2 }
- {
- \prg_return_true:
- }
- {
- \prg_return_false:
- }
- }
-\cs_undefine:N \__fontspec_load_font:
-\cs_new:Nn \__fontspec_load_font:
- {
-
- \__fontspec_primitive_font_set:NnnF \l__fontspec_test_font
- { \__fontspec_construct_font_call:nn { \l__fontspec_fontname_up_tl } { \l__fontspec_pre_feat_sclist } }
- { \f@size pt - 2sp }
- { \__fontspec_error:nx {font-not-found} {\l__fontspec_fontname_up_tl} }
- \__xepersian_font_if_cannot_be_loaded:NnT \l__fontspec_fontname_up_tl { HM }
- {
- \__xepersian_error:nx {font-cannot-be-loaded} {\l__fontspec_fontname_up_tl}
- \cs_gset_eq:NN \l__fontspec_fontname_up_tl \tex_nullfont:D
- }
- \__fontspec_set_font_type:N \l__fontspec_test_font
- \__fontspec_primitive_font_gset:Onn \l__fontspec_fontface_cs_tl
- { \__fontspec_construct_font_call:nn { \l__fontspec_fontname_up_tl } { \l__fontspec_pre_feat_sclist } }
- { \f@size pt + 2sp }
-
- \l__fontspec_fontface_cs_tl % this is necessary for LuaLaTeX to check the scripts properly
-
- }
-\cs_undefine:N \__fontspec_load_fontname:Nn
-\cs_new:Nn \__fontspec_load_fontname:Nn
- {
- \__fontspec_load_external_fontoptions:Nn #1 {#2}
- \prop_get:NVNF \g__fontspec_fontopts_prop #1 \l__fontspec_fontopts_clist
- { \clist_clear:N \l__fontspec_fontopts_clist }
- \keys_set_groups:nnV {fontspec/fontname} {getfontname} \l__fontspec_fontopts_clist
- \__fontspec_primitive_font_set:OnnF \l__fontspec_fontface_cs_tl
- { \__fontspec_construct_font_call:nn {#1} { \l__fontspec_pre_feat_sclist } } { \f@size pt + 2sp }
- { \__fontspec_error:nx {font-not-found} {#2} }
- \__xepersian_font_if_cannot_be_loaded:NnT #2 { HM }
- {
- \__xepersian_error:nx {font-cannot-be-loaded} {#2}
- \cs_gset_eq:NN \l_fontspec_font \tex_nullfont:D
- }
- }
-\ExplSyntaxOff
-\endinput
-%%
-%% End of file `fontspec-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def
deleted file mode 100644
index b63de20621f..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/footnote-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `footnote-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,footnote-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{footnote-xepersian.def}[2017/08/09 v0.6 footnote macros for xepersian package]
-
-\renewcommand*{\bidi@@footnotetext@font}{\footnotesize\if@RTL@footnote\else\resetlatinfont\fi}
-
-\renewcommand*{\bidi@@LTRfootnotetext@font}{\footnotesize\resetlatinfont}
-
-\renewcommand*{\bidi@@RTLfootnotetext@font}{\footnotesize\setpersianfont}
-
-\endinput
-%%
-%% End of file `footnote-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def
deleted file mode 100644
index d891de13812..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/framed-xepersian.def
+++ /dev/null
@@ -1,52 +0,0 @@
-%%
-%% This is file `framed-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,framed-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{framed-xepersian.def}[2012/06/05 v0.1 xepersian adaptations for framed package for XeTeX engine]
-\renewenvironment{titled-frame}[1]{%
- \def\FrameCommand{\fboxsep8pt\fboxrule2pt
- \TitleBarFrame{\textbf{#1}}}%
- \def\FirstFrameCommand{\fboxsep8pt\fboxrule2pt
- \TitleBarFrame[$\if@RTL\blacktriangleleft\else\blacktriangleright\fi$]{\textbf{#1}}}%
- \def\MidFrameCommand{\fboxsep8pt\fboxrule2pt
- \TitleBarFrame[$\if@RTL\blacktriangleleft\else\blacktriangleright\fi$]{\textbf{#1\ (\if@RTL ادامه\else cont\fi)}}}%
- \def\LastFrameCommand{\fboxsep8pt\fboxrule2pt
- \TitleBarFrame{\textbf{#1\ (\if@RTL ادامه\else cont\fi)}}}%
- \MakeFramed{\advance\hsize-20pt \FrameRestore}}%
- {\endMakeFramed}
-\endinput
-%%
-%% End of file `framed-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def
deleted file mode 100644
index f318574bc56..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/glossaries-xepersian.def
+++ /dev/null
@@ -1,44 +0,0 @@
-%%
-%% This is file `glossaries-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,glossaries-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{glossaries-xepersian.def}[2014/09/04 v0.4 xepersian adaptations for glossaries package for XeTeX engine]
-\glsaddprotectedpagefmt{@harfi}
-\glsaddprotectedpagefmt{@tartibi}
-\glsaddprotectedpagefmt{@adadi}
-\endinput
-%%
-%% End of file `glossaries-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
deleted file mode 100644
index 4400cf0c377..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/hyperref-xepersian.def
+++ /dev/null
@@ -1,85 +0,0 @@
-%%
-%% This is file `hyperref-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,hyperref-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{hyperref-xepersian.def}[2015/02/02 v0.6 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
-}
-}
-\pdfstringdefDisableCommands{%
-\let\lr\@firstofone
-\let\rl\@firstofone
-\def\XePersian{XePersian}
-}
-\ltx@IfUndefined{@resets@pp}{%
-}{%
- \let\HyOrg@resets@pp\@resets@pp
- \def\@resets@pp{%
- \ltx@IfUndefined{chapter}{%
- \gdef\theHsection{\Hy@AlphNoErr{section}}%
- }{%
- \gdef\theHchapter{\Hy@AlphNoErr{chapter}}%
- }%
- \xdef\Hy@chapapp{\Hy@appendixstring}%
- \HyOrg@resets@pp
- }%
-}
-\endinput
-%%
-%% End of file `hyperref-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
deleted file mode 100644
index 7b4c7167456..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/imsproc-xepersian.def
+++ /dev/null
@@ -1,47 +0,0 @@
-%%
-%% This is file `imsproc-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,imsproc-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{imsproc-xepersian.def}[2017/06/09 v0.5 xepersian adaptations for imsproc class for XeTeX engine]
-
-\renewcommand \thepart {\@tartibi\c@part}
-\def\appendix{\par\c@section\z@ \c@subsection\z@
- \let\sectionname\appendixname
- \def\thesection{\@harfi\c@section}}
-
-\endinput
-%%
-%% End of file `imsproc-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
deleted file mode 100644
index 3a9d6112485..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/kashida-xepersian.def
+++ /dev/null
@@ -1,91 +0,0 @@
-%%
-%% This is file `kashida-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,kashida-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{kashida-xepersian.def}[2020/05/14 v0.7 implementation of Kashida for xepersian package]
-\chardef\xepersian@zwj="200D % zero-width joiner
-\chardef\xepersian@kashidachar="0640 % kashida
-
-\chardef\xepersian@D=10 % dual-joiner class
-\chardef\xepersian@L=11 % lam
-\chardef\xepersian@R=12 % right-joiner
-\chardef\xepersian@A=13 % alef
-\chardef\xepersian@V=4096 % vowel or other combining mark (to be ignored)
-\newif\if@Kashida@on
-\def\xepersian@kashida{\if@Kashida@on\xepersian@zwj\nobreak%
- \leaders\hrule height \XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@kashidachar depth \XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@kashidachar \hskip0pt plus
- \dimexpr \fontcharwd\font\xepersian@kashidachar -
- \XeTeXglyphbounds\@ne
- \the\XeTeXcharglyph\xepersian@kashidachar -
- \XeTeXglyphbounds\thr@@
- \the\XeTeXcharglyph\xepersian@kashidachar \relax
-\xepersian@zwj\fi}
-
-\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 \xepersian@A {0622,0623,0625,0627}
-\setclass \xepersian@R {0624,0629,062F,0630,0631,0632,0648,0698}
-\setclass \xepersian@D {0626,0628,062A,062B,062C,062D,062E}
-\setclass \xepersian@D {0633,0634,0635,0636,0637,0638,0639,063A}
-\setclass \xepersian@D {0640,0641,0642,0643,0645,0646,0647,0649,064A}
-\setclass \xepersian@D {067E,0686,06A9,06AF,06CC}
-\setclass \xepersian@L {0644}
-\setclass \xepersian@V {064B,064C,064D,064E,064F,0650,0651,0652}
-
-\XeTeXinterchartoks \xepersian@D \xepersian@D = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@L \xepersian@D = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@D \xepersian@L = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@L \xepersian@L = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@D \xepersian@R = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@D \xepersian@A = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@L \xepersian@R = {\xepersian@kashida}
-\XeTeXinterchartoks \xepersian@L \xepersian@A = {}
-
-\newcommand{\KashidaOn}{\@Kashida@ontrue}
-\newcommand{\KashidaOff}{\@Kashida@onfalse}
-
-\KashidaOn
-\endinput
-%%
-%% End of file `kashida-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
deleted file mode 100644
index 59dee98bb35..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-commands-xepersian.def
+++ /dev/null
@@ -1,984 +0,0 @@
-%%
-%% This is file `latex-localise-commands-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,latex-localise-commands-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{latex-localise-commands-xepersian.def}[2014/02/05 v0.3 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{تعریف@کلید}{define@key}
-\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}
-\bidi@csletcs{خط‌پر}{hline}% this is an exception
-\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{گرحالت‌و}{ifvmode}
-\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{گسیختگی}{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}
-\bidi@csdefcs{بند}{par}% this is an exception since \par is redefined only in some circumstances
-\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{سبک‌موردنیاز}{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{مقدارکلیدها}{setkeys}
-\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{زیرخط}{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}
-\endinput
-%%
-%% End of file `latex-localise-commands-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
deleted file mode 100644
index 3805c1202b2..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-environments-xepersian.def
+++ /dev/null
@@ -1,83 +0,0 @@
-%%
-%% This is file `latex-localise-environments-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,latex-localise-environments-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{latex-localise-environments-xepersian.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{چندخطی}{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{شعر}{verse}
-\endinput
-%%
-%% End of file `latex-localise-environments-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
deleted file mode 100644
index 8b55918690e..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-messages-xepersian.def
+++ /dev/null
@@ -1,41 +0,0 @@
-%%
-%% This is file `latex-localise-messages-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,latex-localise-messages-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\آماده‌سازی‌پرونده{latex-localise-messages-xepersian.def}[2011/03/01 v0.1 localising LaTeX2e messages]
-\endinput
-%%
-%% End of file `latex-localise-messages-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
deleted file mode 100644
index 06c78f2b94a..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/latex-localise-misc-xepersian.def
+++ /dev/null
@@ -1,408 +0,0 @@
-%%
-%% This is file `latex-localise-misc-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,latex-localise-misc-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{latex-localise-misc-xepersian.def}[2012/01/01 v0.2 miscellaneous Persian localisation of LaTeX2e]
-\تر\گرجدید#1{%
-\شمار@\نویسه‌ویژه \نویسه‌ویژه\من@ا
- \بگذار#1\گرنادرست
-\@گر#1\گردرست
-\@گر#1\گرنادرست
-\نویسه‌ویژه\شمار@}
-\تر\@گر#1#2{%
-\بگسترپس‌از\تر\نام‌فرمان\بگسترپس‌از\@خورحریصانه‌دو\رشته#1%
-\بگسترپس‌از\@خورحریصانه‌دو\رشته#2\پایان‌نام‌فرمان
-{\بگذار#1#2}}
-\بگذار\تعریف‌نشده\undefined
-
-\تر\حلقه#1\ازنو{\تر\تکرارکن{#1\راحت\بگسترپس‌از\تکرارکن\رگ}%
- \تکرارکن \بگذار\تکرارکن\راحت}
-\بگذار\ازنو\رگ
-
-\بلند\تر \حلقه #1\ازنو{%
- \تر\تکرارکن{#1\راحت % \راحت اضافی
- \بگسترپس‌از\تکرارکن\رگ
- }%
- \تکرارکن
- \بگذار\تکرارکن\راحت
-}
-\بگذار\ازنو=\رگ
-
-\@ifdefinitionfileloaded{latex-xetex-bidi}{%
-\def\@xfloat #1[#2]{%
- \@nodocument
- \def \@captype {#1}%
- \def \@fps {#2}%
- \@onelevel@sanitize \@fps
- \def \reserved@b {!}%
- \ifx \reserved@b \@fps
- \@fpsadddefault
- \else
- \ifx \@fps \@empty
- \@fpsadddefault
- \fi
- \fi
- \ifhmode
- \@bsphack
- \@floatpenalty -\@Mii
- \else
- \@floatpenalty-\@Miii
- \fi
- \ifinner
- \@parmoderr\@floatpenalty\z@
- \else
- \@next\@currbox\@freelist
- {%
- \@tempcnta \sixt@@n
- \expandafter \@tfor \expandafter \reserved@a
- \expandafter :\expandafter =\@fps
- \do
- {%
- \if \reserved@a h%
- \ifodd \@tempcnta
- \else
- \advance \@tempcnta \@ne
- \fi
- \fi
- \if \reserved@a ا%
- \ifodd \@tempcnta
- \else
- \advance \@tempcnta \@ne
- \fi
- \fi
- \if \reserved@a t%
- \@setfpsbit \tw@
- \fi
- \if \reserved@a ب%
- \@setfpsbit \tw@
- \fi
- \if \reserved@a b%
- \@setfpsbit 4%
- \fi
- \if \reserved@a ز%
- \@setfpsbit 4%
- \fi
- \if \reserved@a p%
- \@setfpsbit 8%
- \fi
- \if \reserved@a ص%
- \@setfpsbit 8%
- \fi
- \if \reserved@a !%
- \ifnum \@tempcnta>15
- \advance\@tempcnta -\sixt@@n\relax
- \fi
- \fi
- }%
- \@tempcntb \csname ftype@\@captype \endcsname
- \multiply \@tempcntb \@xxxii
- \advance \@tempcnta \@tempcntb
- \global \count\@currbox \@tempcnta
- }%
- \@fltovf
- \fi
- \global \setbox\@currbox
- \color@vbox
- \normalcolor
- \vbox \bgroup
- \hsize\columnwidth
- \@parboxrestore
- \@floatboxreset
-}
-\let\bm@و\bm@c
-\let\bm@چ\bm@l
-\let\bm@ر\bm@r
-\let\bm@ز\bm@b
-\let\bm@ب\bm@t
-\let\bm@ک\bm@s
-\long\def\@iiiparbox#1#2[#3]#4#5{%
- \leavevmode
- \@pboxswfalse
- \if@hboxRconstruct\@bidi@list@minipage@parbox@not@nobtrue\fi
- \if@RTL\if#1t\@bidi@list@minipage@parboxtrue\else\if#1b\@bidi@list@minipage@parboxtrue\else\if#1ز\@bidi@list@minipage@parboxtrue\else\if#1ب\@bidi@list@minipage@parboxtrue\fi\fi\fi\fi\fi
- \setlength\@tempdima{#4}%
- \@begin@tempboxa\vbox{\hsize\@tempdima\@parboxrestore#5\@@par}%
- \ifx\relax#2\else
- \setlength\@tempdimb{#2}%
- \edef\@parboxto{to\the\@tempdimb}%
- \fi
- \if#1b\vbox
- \else\if#1ز\vbox
- \else\if #1t\vtop
- \else\if #1ب\vtop
- \else\ifmmode\vcenter
- \else\@pboxswtrue $\vcenter
- \fi\fi\fi\fi\fi
- \@parboxto{\let\hss\vss\let\unhbox\unvbox
- \csname bm@#3\endcsname}%
- \if@pboxsw \m@th$\fi
- \@end@tempboxa}
-\def\@iiiminipage#1#2[#3]#4{%
- \leavevmode
- \@pboxswfalse
- \if@hboxRconstruct\@bidi@list@minipage@parbox@not@nobtrue\fi
- \if@RTL\if#1t\@bidi@list@minipage@parboxtrue\else\if#1b\@bidi@list@minipage@parboxtrue\else\if#1ز\@bidi@list@minipage@parboxtrue\else\if#1ب\@bidi@list@minipage@parboxtrue\fi\fi\fi\fi\fi
- \setlength\@tempdima{#4}%
- \def\@mpargs{{#1}{#2}[#3]{#4}}%
- \setbox\@tempboxa\vbox\bgroup
- \color@begingroup
- \hsize\@tempdima
- \textwidth\hsize \columnwidth\hsize
- \@parboxrestore
- \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
- \let\@footnotetext\@mpfootnotetext
- \let\@LTRfootnotetext\@mpLTRfootnotetext
- \let\@RTLfootnotetext\@mpRTLfootnotetext
- \let\@listdepth\@mplistdepth \@mplistdepth\z@
- \@minipagerestore
- \@setminipage}
-\def\@testpach#1{\@chclass \ifnum \@lastchclass=\tw@ 4 \else
- \ifnum \@lastchclass=3 5 \else
- \z@ \if #1c\@chnum \z@ \else
- \if #1و\@chnum \z@ \else
- \if \if@RTLtab#1r\else#1l\fi\@chnum \@ne \else
- \if \if@RTLtab#1ر\else#1چ\fi\@chnum \@ne \else
- \if \if@RTLtab#1l\else#1r\fi\@chnum \tw@ \else
- \if \if@RTLtab#1چ\else#1ر\fi\@chnum \tw@ \else
- \@chclass \if #1|\@ne \else
- \if #1@\tw@ \else
- \if #1p3 \else
- \if #1پ3 \else \z@ \@preamerr 0\fi
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
-\fi}%
-}{}
-\@ifdefinitionfileloaded{array-xetex-bidi}{%
-\def\@testpach{\@chclass
- \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
- \ifnum \@lastchclass=7 5 \else
- \ifnum \@lastchclass=8 \tw@ \else
- \ifnum \@lastchclass=9 \thr@@
- \else \z@
- \ifnum \@lastchclass = 10 \else
- \edef\@nextchar{\expandafter\string\@nextchar}%
- \@chnum
- \if \@nextchar c\z@ \else
- \if \@nextchar و\z@ \else
- \if \@nextchar \if@RTLtab r\else l\fi\@ne \else
- \if \@nextchar \if@RTLtab ر\else چ\fi\@ne \else
- \if \@nextchar \if@RTLtab l\else r\fi\tw@ \else
- \if \@nextchar \if@RTLtab چ\else ر\fi\tw@ \else
- \z@ \@chclass
- \if\@nextchar |\@ne \else
- \if \@nextchar !6 \else
- \if \@nextchar @7 \else
- \if \@nextchar <8 \else
- \if \@nextchar >9 \else
- 10
- \@chnum
- \if \@nextchar m\thr@@\else
- \if \@nextchar م\thr@@\else
- \if \@nextchar p4 \else
- \if \@nextchar پ4 \else
- \if \@nextchar b5 \else
- \if \@nextchar ز5 \else
- \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi \fi \fi \fi
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi}%
-}{}
-\@ifdefinitionfileloaded{arydshln-xetex-bidi}{
-\ifadl@usingarypkg
-\def\@testpach{\@chclass
- \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
- \ifnum \@lastchclass=7 5 \else
- \ifnum \@lastchclass=8 \tw@ \else
- \ifnum \@lastchclass=9 \thr@@
- \else \z@
- \ifnum \@lastchclass = 10 \else
- \edef\@nextchar{\expandafter\string\@nextchar}%
- \@chnum
- \if \@nextchar c\z@ \else
- \if \@nextchar و\z@ \else
- \if \@nextchar \if@RTLtab r\else l\fi\@ne \else
- \if \@nextchar \if@RTLtab ر\else چ\fi\@ne \else
- \if \@nextchar \if@RTLtab l\else r\fi\tw@ \else
- \if \@nextchar \if@RTLtab چ\else ر\fi\tw@ \else
- \z@ \@chclass
- \if\@nextchar |\@ne \let\@arrayrule\adl@arrayrule \else
- \if\@nextchar :\@ne \let\@arrayrule\adl@arraydashrule \else
- \if\@nextchar ;\@ne \let\@arrayrule\adl@argarraydashrule \else
- \if \@nextchar !6 \else
- \if \@nextchar @7 \else
- \if \@nextchar <8 \else
- \if \@nextchar >9 \else
- 10
- \@chnum
- \if \@nextchar m\thr@@\else
- \if \@nextchar م\thr@@\else
- \if \@nextchar p4 \else
- \if \@nextchar پ4 \else
- \if \@nextchar b5 \else
- \if \@nextchar ز5 \else
- \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi \fi \fi \fi \fi \fi
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi}
-
-\def\@classz{\@classx
- \@tempcnta \count@
- \prepnext@tok
- \@addtopreamble{\ifcase \@chnum
- \hfil
- \adl@putlrc{\d@llarbegin \insert@column \d@llarend}\hfil \or
- \hskip1sp\adl@putlrc{\d@llarbegin \insert@column \d@llarend}\hfil \or
- \hfil\hskip1sp\adl@putlrc{\d@llarbegin \insert@column \d@llarend}\or
- \setbox\adl@box\hbox \adl@startmbox{\@nextchar}\insert@column
- \adl@endmbox\or
- \setbox\adl@box\vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or
- \setbox\adl@box\vbox \@startpbox{\@nextchar}\insert@column \@endpbox
- \fi}\prepnext@tok}
-\def\adl@class@start{4}
-\def\adl@class@iiiorvii{7}
-
-\else
-\def\@testpach#1{\@chclass \ifnum \@lastchclass=\tw@ 4\relax \else
- \ifnum \@lastchclass=\thr@@ 5\relax \else
- \z@ \if #1c\@chnum \z@ \else
- \if #1و\@chnum\z@ \else
- \if \if@RTLtab#1r\else#1l\fi\@chnum \@ne \else
- \if \if@RTLtab#1ر\else#1چ\fi\@chnum \@ne \else
- \if \if@RTLtab#1l\else#1r\fi\@chnum \tw@ \else
- \if \if@RTLtab#1چ\else#1ر\fi\@chnum \tw@ \else
- \@chclass
- \if #1|\@ne \let\@arrayrule\adl@arrayrule \else
- \if #1:\@ne \let\@arrayrule\adl@arraydashrule \else
- \if #1;\@ne \let\@arrayrule\adl@argarraydashrule \else
- \if #1@\tw@ \else
- \if #1p\thr@@ \else
- \if #1پ\thr@@ \else\z@ \@preamerr 0\fi
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi}
-
-\def\@arrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or
- \or \or \@addamp \or
- \@acolampacol \or \@firstampfalse \@acol \fi
- \edef\@preamble{\@preamble
- \ifcase \@chnum
- \hfil\adl@putlrc{$\relax\@sharp$}\hfil
- \or \adl@putlrc{$\relax\@sharp$}\hfil
- \or \hfil\adl@putlrc{$\relax\@sharp$}\fi}}
-\def\@tabclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or
- \or \or \@addamp \or
- \@acolampacol \or \@firstampfalse \@acol \fi
- \edef\@preamble{\@preamble
- \ifcase \@chnum
- \hfil\adl@putlrc{\@sharp\unskip}\hfil
- \or \adl@putlrc{\@sharp\unskip}\hfil
- \or \hfil\hskip\z@ \adl@putlrc{\@sharp\unskip}\fi}}
-\def\adl@class@start{6}
-\def\adl@class@iiiorvii{3}
-\fi
-}{}
-\@ifdefinitionfileloaded{tabulary-xetex-bidi}{%
-\def\@testpach{\@chclass
- \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
- \ifnum \@lastchclass=7 5 \else
- \ifnum \@lastchclass=8 \tw@ \else
- \ifnum \@lastchclass=9 \thr@@
- \else \z@
- \ifnum \@lastchclass = 10 \else
- \edef\@nextchar{\expandafter\string\@nextchar}%
- \@chnum
- \if \@nextchar c\z@ \else
- \if \@nextchar و\z@ \else
- \if \@nextchar \if@RTLtab r\else l\fi\@ne \else
- \if \@nextchar \if@RTLtab ر\else چ\fi\@ne \else
- \if \@nextchar \if@RTLtab l\else r\fi\tw@ \else
- \if \@nextchar \if@RTLtab چ\else ر\fi\tw@ \else
- \if \@nextchar C7 \else
- \if \@nextchar س7 \else
- \if \@nextchar L8 \else
- \if \@nextchar ف8 \else
- \if \@nextchar R9 \else
- \if \@nextchar ا9 \else
- \if \@nextchar J10 \else
- \if \@nextchar ت10 \else
- \z@ \@chclass
- \if\@nextchar |\@ne \else
- \if \@nextchar !6 \else
- \if \@nextchar @7 \else
- \if \@nextchar <8 \else
- \if \@nextchar >9 \else
- 10
- \@chnum
- \if \@nextchar m\thr@@\else
- \if \@nextchar م\thr@@\else
- \if \@nextchar p4 \else
- \if \@nextcharپ4 \else
- \if \@nextchar b5 \else
- \if \@nextchar ز5 \else
- \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi\fi \fi \fi\fi \fi \fi \fi \fi \fi \fi \fi \fi
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi}%
-}{}
-\@ifdefinitionfileloaded{float-xetex-bidi}{%
-\let\@float@Hx\@xfloat
-\def\@xfloat#1[{\@ifnextchar{H}{\@float@HH{#1}[}{\@ifnextchar{آ}{\@float@آآ{#1}[}{\@float@Hx{#1}[}}}
-\def\@float@HH#1[H]{%
- \expandafter\let\csname end#1\endcsname\float@endH
- \let\@currbox\float@box
- \def\@captype{#1}\setbox\@floatcapt=\vbox{}%
- \expandafter\ifx\csname fst@#1\endcsname\relax
- \@flstylefalse\else\@flstyletrue\fi
- \setbox\@currbox\color@vbox\normalcolor
- \vbox\bgroup \hsize\columnwidth \@parboxrestore
- \@floatboxreset \@setnobreak
- \ignorespaces}
-\def\@float@آآ#1[آ]{%
- \expandafter\let\csname end#1\endcsname\float@endH
- \let\@currbox\float@box
- \def\@captype{#1}\setbox\@floatcapt=\vbox{}%
- \expandafter\ifx\csname fst@#1\endcsname\relax
- \@flstylefalse\else\@flstyletrue\fi
- \setbox\@currbox\color@vbox\normalcolor
- \vbox\bgroup \hsize\columnwidth \@parboxrestore
- \@floatboxreset \@setnobreak
- \ignorespaces}
-}{}
-\begingroup \catcode `|=0 \catcode `[= 1
-\catcode`]=2 \catcode `\{=12 \catcode `\}=12
-\catcode`\\=12 |gdef|@x@xepersian@localize@verbatim#1\پایان{همانطورکه‌هست}[#1|پایان[همانطورکه‌هست]]
-|gdef|@sx@xepersian@localize@verbatim#1\پایان{همانطورکه‌هست*}[#1|پایان[همانطورکه‌هست*]]
-|endgroup
-\def\همانطورکه‌هست{\@verbatim \frenchspacing\@vobeyspaces \@x@xepersian@localize@verbatim}
-\def\endهمانطورکه‌هست{\if@newlist \leavevmode\fi\endtrivlist}
-\ExplSyntaxOn
-\AtBeginDocument{\@namedef{همانطورکه‌هست*}{\@verbatim \fontspec_print_visible_spaces: \@sx@xepersian@localize@verbatim}}
-\ExplSyntaxOff
-\expandafter\let\csname endهمانطورکه‌هست*\endcsname =\endهمانطورکه‌هست
-\endinput
-%%
-%% End of file `latex-localise-misc-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
deleted file mode 100644
index e9787152aab..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/listings-xepersian.def
+++ /dev/null
@@ -1,43 +0,0 @@
-%%
-%% This is file `listings-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,listings-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{listings-xepersian.def}[2014/07/17 v0.3 bilingual captions for listings package]
-\def\lstlistingname{\if@RTL برنامهٔ\else Listing\fi}
-\def\lstlistlistingname{\if@RTL فهرست برنامه‌ها\else Listings\fi}
-\endinput
-%%
-%% End of file `listings-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def
deleted file mode 100644
index ce1e422cc42..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/loadingorder-xepersian.def
+++ /dev/null
@@ -1,79 +0,0 @@
-%%
-%% This is file `loadingorder-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,loadingorder-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{loadingorder-xepersian.def}[2018/09/29 v0.5 making sure that xepersian is the last package loaded]
-\bidi@isloaded{algorithmic}
-\bidi@isloaded{algorithm}
-\bidi@isloaded{backref}
-\bidi@isloaded{enumerate}
-\bidi@isloaded{enumitem}
-\bidi@isloaded{fancyref}
-\bidi@isloaded{tocloft}
-\bidi@isloaded{url}
-\bidi@isloaded{varioref}
-\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@enumitemloaded@\else
- \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package enumitem after xepersian package. Please load package enumitem before xepersian package, and then try to run xelatex on your document again}{}]{enumitem}
- \fi%
- \if@bidi@fancyrefloaded@\else
- \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package fancyref after xepersian package. Please load package fancyref before xepersian package, and then try to run xelatex on your document again}{}]{fancyref}
- \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%
- \if@bidi@urlloaded@\else
- \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package url after xepersian package. Please load package url before xepersian package, and then try to run xelatex on your document again}{}]{url}
- \fi%
- \if@bidi@variorefloaded@\else
- \bidi@isloaded[\PackageError{xepersian}{Oops! you have loaded package varioref after xepersian package. Please load package varioref before xepersian package, and then try to run xelatex on your document again}{}]{varioref}
- \fi%
-}
-\endinput
-%%
-%% End of file `loadingorder-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def
deleted file mode 100644
index 4a2e86c1302..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/localise-xepersian.def
+++ /dev/null
@@ -1,120 +0,0 @@
-%%
-%% This is file `localise-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,localise-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{localise-xepersian.def}[2014/07/10 v0.2b Persian localisation of LaTeX2e]
-\newcommand{\makezwnjletter}{\catcode`‌=11\relax}
-\makezwnjletter
-\newcommand*{\eqcommand}[2]{\if@bidi@csprimitive{#2}{\bidi@csletcs{#1}{#2}}{\bidi@csdefcs{#1}{#2}}}
-\newcommand*{\eqenvironment}[2]{\newenvironment{#1}{\csname#2\endcsname}{\csname end#2\endcsname}}
-\@ifpackageloaded{keyval}{%
-\newcommand*\keyval@eq@alias@key[4][KV]{%
- \bidi@csletcs{#1@#2@#3}{#1@#2@#4}%
- \bidi@csletcs{#1@#2@#3@default}{#1@#2@#4@default}}%
-}{\@ifpackageloaded{xkeyval}{%
-\newcommand*\keyval@eq@alias@key[4][KV]{%
- \bidi@csletcs{#1@#2@#3}{#1@#2@#4}%
- \bidi@csletcs{#1@#2@#3@default}{#1@#2@#4@default}}%
-}{}}
-\input{latex-localise-commands-xepersian.def}
-\input{xepersian-localise-commands-xepersian.def}
-\input{latex-localise-environments-xepersian.def}
-\input{xepersian-localise-environments-xepersian.def}
-\input{latex-localise-messages-xepersian.def}
-\input{latex-localise-misc-xepersian.def}
-\input{packages-localise-xepersian.def}
-\aliasfontfeature{ExternalLocation}{مکان‌خارجی}
-\aliasfontfeature{Path}{مسیر}
-\aliasfontfeature{Renderer}{تحویل‌دهنده}
-\aliasfontfeature{BoldFont}{قلم‌سیاه}
-\aliasfontfeature{Language}{زبان}
-\aliasfontfeature{Script}{خط}
-\aliasfontfeature{UprightFont}{قلم‌عمودی}
-\aliasfontfeature{ItalicFont}{قلم‌ایتالیک}
-\aliasfontfeature{BoldItalicFont}{قلم‌ایتالیک‌سیاه}
-\aliasfontfeature{SlantedFont}{قلم‌خوابیده}
-\aliasfontfeature{BoldSlantedFont}{قلم‌خوابیده‌سیاه}
-\aliasfontfeature{SmallCapsFont}{قلم‌کلاه‌کوچک}
-\aliasfontfeature{UprightFeatures}{ویژگی‌های‌قلم‌عمودی}
-\aliasfontfeature{BoldFeatures}{ویژگی‌های‌قلم‌سیاه}
-\aliasfontfeature{ItalicFeatures}{ویژگی‌های‌قلم‌ایتالیک}
-\aliasfontfeature{BoldItalicFeatures}{ویژگی‌های‌قلم‌ایتالیک‌سیاه}
-\aliasfontfeature{SlantedFeatures}{ویژگی‌های‌قلم‌خوابیده}
-\aliasfontfeature{BoldSlantedFeatures}{ویژگی‌های‌قلم‌خوابیده‌سیاه}
-\aliasfontfeature{SmallCapsFeatures}{ویژگی‌های‌قلم‌کلاه‌کوچک}
-\aliasfontfeature{SizeFeatures}{ویژگی‌های‌اندازه}
-\aliasfontfeature{Scale}{ضریب}
-\aliasfontfeature{WordSpace}{فضای‌کلمه}
-\aliasfontfeature{PunctuationSpace}{فضای‌نقطه‌گذاری}
-\aliasfontfeature{FontAdjustment}{تنظیم‌قلم}
-\aliasfontfeature{LetterSpace}{فضای‌حرف}
-\aliasfontfeature{HyphenChar}{نویسه‌تیره}
-\aliasfontfeature{Color}{رنگ}
-\aliasfontfeature{Opacity}{کدری}
-\aliasfontfeature{Mapping}{نگاشت}
-\aliasfontfeature{Weight}{سنگینی}
-\aliasfontfeature{Width}{پهنا}
-\aliasfontfeature{OpticalSize}{اندازه‌چشمی}
-\aliasfontfeature{FakeSlant}{خوابیده‌تقلبی}
-\aliasfontfeature{FakeStretch}{کشش‌تقلبی}
-\aliasfontfeature{FakeBold}{سیاه‌تقلبی}
-\aliasfontfeature{AutoFakeSlant}{خوابیده‌تقلبی‌خودکار}
-\aliasfontfeature{AutoFakeBold}{سیاه‌تقلبی‌خودکار}
-\aliasfontfeature{Ligatures}{دویاچندحرف‌متصل‌به‌هم}
-\aliasfontfeature{Alternate}{متناوب}
-\aliasfontfeature{Variant}{گوناگون}
-\aliasfontfeature{Variant}{مجموعه‌سبکی}
-\aliasfontfeature{CharacterVariant}{گوناگونی‌نویسه}
-\aliasfontfeature{Style}{سبک}
-\aliasfontfeature{Annotation}{یادداشت}
-\aliasfontfeature{RawFeature}{ویژگی‌های‌کال}
-\aliasfontfeature{CharacterWidth}{پهنای‌نویسه}
-\aliasfontfeature{Numbers}{ارقام}
-\aliasfontfeature{Contextuals}{متنی}
-\aliasfontfeature{Diacritics}{تفکیک‌کننده‌ها}
-\aliasfontfeature{Letters}{حروف}
-\aliasfontfeature{Kerning}{دوری}
-\aliasfontfeature{VerticalPosition}{موقعیت‌عمودی}
-\aliasfontfeature{Fractions}{کسر}
-\aliasfontfeatureoption{Language}{Default}{پیش‌فرض}
-\aliasfontfeatureoption{Language}{Persian}{پارسی}
-\aliasfontfeatureoption{Script}{Persian}{پارسی}
-\aliasfontfeatureoption{Script}{Latin}{لاتین}
-\aliasfontfeatureoption{Style}{MathScript}{اسکریپت‌ریاضی}
-\aliasfontfeatureoption{Style}{MathScriptScript}{اسکریپت‌اسکریپت‌ریاضی}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 27e34c210ff..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/memoir-xepersian.def
+++ /dev/null
@@ -1,52 +0,0 @@
-%%
-%% This is file `memoir-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,memoir-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}
-\endinput
-%%
-%% End of file `memoir-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
deleted file mode 100644
index dc6b9a8032f..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/minitoc-xepersian.def
+++ /dev/null
@@ -1,50 +0,0 @@
-%%
-%% This is file `minitoc-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,minitoc-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}%
-\endinput
-%%
-%% End of file `minitoc-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
deleted file mode 100644
index cea6d575ded..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/natbib-xepersian.def
+++ /dev/null
@@ -1,255 +0,0 @@
-%%
-%% This is file `natbib-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,natbib-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{natbib-xepersian.def}[2011/08/01 v0.1 adaptations for natbib package]
-\renewcommand\NAT@set@cites{%
- \ifNAT@numbers
- \ifNAT@super \let\@cite\NAT@citesuper
- \def\NAT@mbox##1{\unskip\nobreak\textsuperscript{##1}}%
- \let\citeyearpar=\citeyear
- \let\NAT@space\relax
- \def\NAT@super@kern{\kern\p@}%
- \else
- \let\NAT@mbox=\mbox
- \let\@cite\NAT@citenum
- \let\NAT@space\NAT@spacechar
- \let\NAT@super@kern\relax
- \fi
- \let\@citex\NAT@citexnum
- \let\@Latincitex\NAT@Latin@citexnum
- \let\@biblabel\NAT@biblabelnum
- \let\@bibsetup\NAT@bibsetnum
- \renewcommand\NAT@idxtxt{\NAT@name\NAT@spacechar\NAT@open\NAT@num\NAT@close}%
- \def\natexlab##1{}%
- \def\NAT@penalty{\penalty\@m}%
- \else
- \let\@cite\NAT@cite
- \let\@citex\NAT@citex
- \let\@Latincitex\NAT@Latin@citex
- \let\@biblabel\NAT@biblabel
- \let\@bibsetup\NAT@bibsetup
- \let\NAT@space\NAT@spacechar
- \let\NAT@penalty\@empty
- \renewcommand\NAT@idxtxt{\NAT@name\NAT@spacechar\NAT@open\NAT@date\NAT@close}%
- \def\natexlab##1{##1}%
- \fi}
-\newcommand\NAT@Latin@citex{}
-\def\NAT@Latin@citex%
- [#1][#2]#3{%
- \NAT@reset@parser
- \NAT@sort@cites{#3}%
- \NAT@reset@citea
- \@cite{\lr{\let\NAT@nm\@empty\let\NAT@year\@empty
- \@for\@citeb:=\NAT@cite@list\do
- {\@safe@activestrue
- \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
- \@safe@activesfalse
- \@ifundefined{b@\@citeb\@extra@b@citeb}{\@citea%
- {\reset@font\bfseries ?}\NAT@citeundefined
- \PackageWarning{natbib}%
- {Citation `\@citeb' on page \thepage \space undefined}\def\NAT@date{}}%
- {\let\NAT@last@nm=\NAT@nm\let\NAT@last@yr=\NAT@year
- \NAT@parse{\@citeb}%
- \ifNAT@longnames\@ifundefined{bv@\@citeb\@extra@b@citeb}{%
- \let\NAT@name=\NAT@all@names
- \global\@namedef{bv@\@citeb\@extra@b@citeb}{}}{}%
- \fi
- \ifNAT@full\let\NAT@nm\NAT@all@names\else
- \let\NAT@nm\NAT@name\fi
- \ifNAT@swa\ifcase\NAT@ctype
- \if\relax\NAT@date\relax
- \@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}\NAT@date}%
- \else
- \ifx\NAT@last@nm\NAT@nm\NAT@yrsep
- \ifx\NAT@last@yr\NAT@year
- \def\NAT@temp{{?}}%
- \ifx\NAT@temp\NAT@exlab\PackageWarningNoLine{natbib}%
- {Multiple citation on page \thepage: same authors and
- year\MessageBreak without distinguishing extra
- letter,\MessageBreak appears as question mark}\fi
- \NAT@hyper@{\NAT@exlab}%
- \else\unskip\NAT@spacechar
- \NAT@hyper@{\NAT@date}%
- \fi
- \else
- \@citea\NAT@hyper@{%
- \NAT@nmfmt{\NAT@nm}%
- \hyper@natlinkbreak{%
- \NAT@aysep\NAT@spacechar}{\@citeb\@extra@b@citeb
- }%
- \NAT@date
- }%
- \fi
- \fi
- \or\@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
- \or\@citea\NAT@hyper@{\NAT@date}%
- \or\@citea\NAT@hyper@{\NAT@alias}%
- \fi \NAT@def@citea
- \else
- \ifcase\NAT@ctype
- \if\relax\NAT@date\relax
- \@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
- \else
- \ifx\NAT@last@nm\NAT@nm\NAT@yrsep
- \ifx\NAT@last@yr\NAT@year
- \def\NAT@temp{{?}}%
- \ifx\NAT@temp\NAT@exlab\PackageWarningNoLine{natbib}%
- {Multiple citation on page \thepage: same authors and
- year\MessageBreak without distinguishing extra
- letter,\MessageBreak appears as question mark}\fi
- \NAT@hyper@{\NAT@exlab}%
- \else
- \unskip\NAT@spacechar
- \NAT@hyper@{\NAT@date}%
- \fi
- \else
- \@citea\NAT@hyper@{%
- \NAT@nmfmt{\NAT@nm}%
- \hyper@natlinkbreak{\NAT@spacechar\NAT@@open\if*#1*\else#1\NAT@spacechar\fi}%
- {\@citeb\@extra@b@citeb}%
- \NAT@date
- }%
- \fi
- \fi
- \or\@citea\NAT@hyper@{\NAT@nmfmt{\NAT@nm}}%
- \or\@citea\NAT@hyper@{\NAT@date}%
- \or\@citea\NAT@hyper@{\NAT@alias}%
- \fi
- \if\relax\NAT@date\relax
- \NAT@def@citea
- \else
- \NAT@def@citea@close
- \fi
- \fi
- }}\ifNAT@swa\else\if*#2*\else\NAT@cmt#2\fi
- \if\relax\NAT@date\relax\else\NAT@@close\fi\fi}}{#1}{#2}}
-\newcommand\NAT@Latin@citexnum{}
-\def\NAT@Latin@citexnum[#1][#2]#3{%
- \NAT@reset@parser
- \NAT@sort@cites{#3}%
- \NAT@reset@citea
- \@cite{\lr{\def\NAT@num{-1}\let\NAT@last@yr\relax\let\NAT@nm\@empty
- \@for\@citeb:=\NAT@cite@list\do
- {\@safe@activestrue
- \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
- \@safe@activesfalse
- \@ifundefined{b@\@citeb\@extra@b@citeb}{%
- {\reset@font\bfseries?}
- \NAT@citeundefined\PackageWarning{natbib}%
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\let\NAT@last@num\NAT@num\let\NAT@last@nm\NAT@nm
- \NAT@parse{\@citeb}%
- \ifNAT@longnames\@ifundefined{bv@\@citeb\@extra@b@citeb}{%
- \let\NAT@name=\NAT@all@names
- \global\@namedef{bv@\@citeb\@extra@b@citeb}{}}{}%
- \fi
- \ifNAT@full\let\NAT@nm\NAT@all@names\else
- \let\NAT@nm\NAT@name\fi
- \ifNAT@swa
- \@ifnum{\NAT@ctype>\@ne}{%
- \@citea
- \NAT@hyper@{\@ifnum{\NAT@ctype=\tw@}{\NAT@test{\NAT@ctype}}{\NAT@alias}}%
- }{%
- \@ifnum{\NAT@cmprs>\z@}{%
- \NAT@ifcat@num\NAT@num
- {\let\NAT@nm=\NAT@num}%
- {\def\NAT@nm{-2}}%
- \NAT@ifcat@num\NAT@last@num
- {\@tempcnta=\NAT@last@num\relax}%
- {\@tempcnta\m@ne}%
- \@ifnum{\NAT@nm=\@tempcnta}{%
- \@ifnum{\NAT@merge>\@ne}{}{\NAT@last@yr@mbox}%
- }{%
- \advance\@tempcnta by\@ne
- \@ifnum{\NAT@nm=\@tempcnta}{%
- \ifx\NAT@last@yr\relax
- \def@NAT@last@yr{\@citea}%
- \else
- \def@NAT@last@yr{--\NAT@penalty}%
- \fi
- }{%
- \NAT@last@yr@mbox
- }%
- }%
- }{%
- \@tempswatrue
- \@ifnum{\NAT@merge>\@ne}{\@ifnum{\NAT@last@num=\NAT@num\relax}{\@tempswafalse}{}}{}%
- \if@tempswa\NAT@citea@mbox\fi
- }%
- }%
- \NAT@def@citea
- \else
- \ifcase\NAT@ctype
- \ifx\NAT@last@nm\NAT@nm \NAT@yrsep\NAT@penalty\NAT@space\else
- \@citea \NAT@test{\@ne}\NAT@spacechar\NAT@mbox{\NAT@super@kern\NAT@@open}%
- \fi
- \if*#1*\else#1\NAT@spacechar\fi
- \NAT@mbox{\NAT@hyper@{{\citenumfont{\NAT@num}}}}%
- \NAT@def@citea@box
- \or
- \NAT@hyper@citea@space{\NAT@test{\NAT@ctype}}%
- \or
- \NAT@hyper@citea@space{\NAT@test{\NAT@ctype}}%
- \or
- \NAT@hyper@citea@space\NAT@alias
- \fi
- \fi
- }%
- }%
- \@ifnum{\NAT@cmprs>\z@}{\NAT@last@yr}{}%
- \ifNAT@swa\else
- \@ifnum{\NAT@ctype=\z@}{%
- \if*#2*\else\NAT@cmt#2\fi
- }{}%
- \NAT@mbox{\NAT@@close}%
- \fi
- }}{#1}{#2}%
-}%
-\AtBeginDocument{\NAT@set@cites}
-\DeclareRobustCommand\Latincite
- {\begingroup\let\NAT@ctype\z@\NAT@partrue\NAT@swatrue
- \@ifstar{\NAT@fulltrue\NAT@Latin@cites}{\NAT@fullfalse\NAT@Latin@cites}}
-\newcommand\NAT@Latin@cites{\@ifnextchar [{\NAT@@Latin@@citetp}{%
- \ifNAT@numbers\else
- \NAT@swafalse
- \fi
- \NAT@@Latin@@citetp[]}}
-\newcommand\NAT@@Latin@@citetp{}
-\def\NAT@@Latin@@citetp[#1]{\@ifnextchar[{\@Latincitex[#1]}{\@Latincitex[][#1]}}
-\endinput
-%%
-%% End of file `natbib-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
deleted file mode 100644
index b0f9e1aba51..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/packages-localise-xepersian.def
+++ /dev/null
@@ -1,188 +0,0 @@
-%%
-%% This is file `packages-localise-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,packages-localise-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\آماده‌سازی‌پرونده{packages-localise-xepersian.def}[2013/04/24 v0.2 localising LaTeX2e Packages]
-\@گرسبک‌فراخوانی‌شده{color}{\ورودی{color-localise-xepersian.def}}{}
-\@ifpackageloaded{multicol}{%
-\newenvironment{چندستونی‌ها}{\begin{multicols}}{\end{multicols}}%
-\newenvironment{چندستونی‌ها*}{\begin{multicols*}}{\end{multicols*}}%
-}{}
-\@ifpackageloaded{verbatim}{%
-\begingroup
- \vrb@catcodes
- \lccode`\!=`\\ \lccode`\[=`\{ \lccode`\]=`\}
- \catcode`\~=\active \lccode`\~=`\^^M
- \lccode`\C=`\C
- \lowercase{\endgroup
- \def\xepersian@localize@verbatim@start#1{%
- \verbatim@startline
- \if\noexpand#1\noexpand~%
- \let\next\xepersian@localize@verbatim@
- \else \def\next{\xepersian@localize@verbatim@#1}\fi
- \next}%
- \def\xepersian@localize@verbatim@#1~{\xepersian@localize@verbatim@@#1!پایان\@nil}%
- \def\xepersian@localize@verbatim@@#1!پایان{%
- \verbatim@addtoline{#1}%
- \futurelet\next\xepersian@localize@verbatim@@@}%
- \def\xepersian@localize@verbatim@@@#1\@nil{%
- \ifx\next\@nil
- \verbatim@processline
- \verbatim@startline
- \let\next\xepersian@localize@verbatim@
- \else
- \def\@tempa##1!پایان\@nil{##1}%
- \@temptokena{!پایان}%
- \def\next{\expandafter\xepersian@localize@verbatim@test\@tempa#1\@nil~}%
- \fi \next}%
- \def\xepersian@localize@verbatim@test#1{%
- \let\next\xepersian@localize@verbatim@test
- \if\noexpand#1\noexpand~%
- \expandafter\verbatim@addtoline
- \expandafter{\the\@temptokena}%
- \verbatim@processline
- \verbatim@startline
- \let\next\xepersian@localize@verbatim@
- \else \if\noexpand#1
- \@temptokena\expandafter{\the\@temptokena#1}%
- \else \if\noexpand#1\noexpand[%
- \let\@tempc\@empty
- \let\next\xepersian@localize@verbatim@testend
- \else
- \expandafter\verbatim@addtoline
- \expandafter{\the\@temptokena}%
- \def\next{\xepersian@localize@verbatim@#1}%
- \fi\fi\fi
- \next}%
- \def\xepersian@localize@verbatim@testend#1{%
- \if\noexpand#1\noexpand~%
- \expandafter\verbatim@addtoline
- \expandafter{\the\@temptokena[}%
- \expandafter\verbatim@addtoline
- \expandafter{\@tempc}%
- \verbatim@processline
- \verbatim@startline
- \let\next\xepersian@localize@verbatim@
- \else\if\noexpand#1\noexpand]%
- \let\next\xepersian@localize@verbatim@@testend
- \else\if\noexpand#1\noexpand!%
- \expandafter\verbatim@addtoline
- \expandafter{\the\@temptokena[}%
- \expandafter\verbatim@addtoline
- \expandafter{\@tempc}%
- \def\next{\xepersian@localize@verbatim@!}%
- \else \expandafter\def\expandafter\@tempc\expandafter
- {\@tempc#1}\fi\fi\fi
- \next}%
- \def\xepersian@localize@verbatim@@testend{%
- \ifx\@tempc\@currenvir
- \verbatim@finish
- \edef\next{\noexpand\end{\@currenvir}%
- \noexpand\xepersian@localize@verbatim@rescan{\@currenvir}}%
- \else
- \expandafter\verbatim@addtoline
- \expandafter{\the\@temptokena[}%
- \expandafter\verbatim@addtoline
- \expandafter{\@tempc]}%
- \let\next\xepersian@localize@verbatim@
- \fi
- \next}%
- \def\xepersian@localize@verbatim@rescan#1#2~{\if\noexpand~\noexpand#2~\else
- \@warning{Characters dropped after `\string\end{#1}'}\fi}}%
-\def\همانطورکه‌هست{\begingroup\@verbatim \frenchspacing\@vobeyspaces
- \xepersian@localize@verbatim@start}
-\@namedef{همانطورکه‌هست*}{\begingroup\@verbatim\xepersian@localize@verbatim@start}
-\def\endهمانطورکه‌هست{\endtrivlist\endgroup\@doendpe}
-\expandafter\let\csname endهمانطورکه‌هست*\endcsname =\endهمانطورکه‌هست
-}{}
-\ExplSyntaxOn
-\AtBeginDocument{
- \xepersian_localize_patch_verbatim:
-}
-\cs_set:Npn \xepersian_localize_patch_verbatim: {
- \@ifpackageloaded{verbatim}{
- \cs_set:cpn {همانطورکه‌هست*} {
- \group_begin: \@verbatim \fontspec_print_visible_spaces: \xepersian@localize@verbatim@start
- }
- }{
- }
-}
-\ExplSyntaxOff
-\@ifpackageloaded{graphicx}{%
-\def\Gin@boolkey#1#2{%
-\expandafter\@ifdefinable \csname Gin@#2درست\endcsname{%
-\expandafter\let\csname Gin@#2درست\expandafter\endcsname\csname Gin@#2true\endcsname}%
-\expandafter\@ifdefinable \csname Gin@#2نادرست\endcsname{%
-\expandafter\let\csname Gin@#2نادرست\expandafter\endcsname\csname Gin@#2false\endcsname}%
- \csname Gin@#2\ifx\relax#1\relax true\else#1\fi\endcsname}
-\define@key{Grot}{origin}[c]{%
- \@tfor\@tempa:=#1\do{%
- \if l\@tempa \Grot@x\z@\else
- \if چ\@tempa \Grot@x\z@\else
- \if r\@tempa \Grot@x\width\else
- \if ر\@tempa \Grot@x\width\else
- \if t\@tempa \Grot@y\height\else
- \if ب\@tempa \Grot@y\height\else
- \if b\@tempa \Grot@y-\depth\else
- \if ز\@tempa \Grot@y-\depth\else
- \if B\@tempa \Grot@y\z@\else
- \if ک\@tempa \Grot@y\z@\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}}
-\معادل@کلید{Gin}{پیش‌نویس}{draft}
-\معادل@کلید{Gin}{مبدا}{origin}
-\معادل@کلید{Grot}{مبدا}{origin}
-\معادل@کلید{Gin}{بی‌اضافه}{clip}
-\معادل@کلید{Gin}{حفظ‌تناسب}{keepaspectratio}
-\معادل@کلید{Gin}{پهنای‌طبیعی}{natwidth}
-\معادل@کلید{Gin}{بلندای‌طبیعی}{natheight}
-\معادل@کلید{Gin}{مختصات}{bb}
-\معادل@کلید{Gin}{محدوده‌نمایش}{viewport}
-\معادل@کلید{Gin}{حذف‌اطراف}{trim}
-\معادل@کلید{Gin}{زاویه}{angle}
-\معادل@کلید{Gin}{پهنا}{width}
-\معادل@کلید{Gin}{بلندا}{height}
-\معادل@کلید{Gin}{بلندای‌کل}{totalheight}
-\معادل@کلید{Gin}{ضریب}{scale}
-\معادل@کلید{Gin}{نوع}{type}
-\معادل@کلید{Gin}{پسوند}{ext}
-\معادل@کلید{Gin}{خواندنی}{read}
-\معادل@کلید{Gin}{فرمان}{command}
-\معادل@کلید{Grot}{طول}{x}
-\معادل@کلید{Grot}{عرض}{y}
-\معادل@کلید{Grot}{واحد}{units}
-}{}
-\endinput
-%%
-%% 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
deleted file mode 100644
index ff81959941f..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/rapport1-xepersian.def
+++ /dev/null
@@ -1,47 +0,0 @@
-%%
-%% This is file `rapport1-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,rapport1-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index b5394df2c4d..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/rapport3-xepersian.def
+++ /dev/null
@@ -1,47 +0,0 @@
-%%
-%% This is file `rapport3-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,rapport3-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}}
-\endinput
-%%
-%% 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
deleted file mode 100644
index db45c708873..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/refrep-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `refrep-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,refrep-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-\endinput
-%%
-%% 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
deleted file mode 100644
index 0e4c3c69887..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/report-xepersian.def
+++ /dev/null
@@ -1,48 +0,0 @@
-%%
-%% This is file `report-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,report-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-\endinput
-%%
-%% 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
deleted file mode 100644
index 253113f7d40..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrartcl-xepersian.def
+++ /dev/null
@@ -1,69 +0,0 @@
-%%
-%% This is file `scrartcl-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,scrartcl-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-}
-\endinput
-%%
-%% 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
deleted file mode 100644
index aeac46581af..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrbook-xepersian.def
+++ /dev/null
@@ -1,74 +0,0 @@
-%%
-%% This is file `scrbook-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,scrbook-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 81cf3d9baf4..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/scrreprt-xepersian.def
+++ /dev/null
@@ -1,70 +0,0 @@
-%%
-%% This is file `scrreprt-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,scrreprt-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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
-}
-\endinput
-%%
-%% End of file `scrreprt-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
deleted file mode 100644
index 752df673da5..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
+++ /dev/null
@@ -1,58 +0,0 @@
-%%
-%% This is file `soul-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,soul-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{soul-xepersian.def}[2018/12/12 v0.2 adaptations for soul package]
-\let\SOUL@tt@latin\SOUL@tt
-\newfontface{\SOUL@tt@nonlatin}{Times New Roman}
-\def\SOUL@tt{%
- \if@nonlatin
- \SOUL@tt@nonlatin
- \else
- \SOUL@tt@latin
- \fi
-}
-\bidi@appto\resetlatinfont{%
- \setbox\z@\hbox{\SOUL@tt-}%
- \SOUL@ttwidth\wd\z@
-}
-\bidi@appto\setpersianfont{%
- \setbox\z@\hbox{\SOUL@tt-}%
- \SOUL@ttwidth\wd\z@
-}
-\endinput
-%%
-%% End of file `soul-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tikz.code-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tikz.code-xepersian.def
deleted file mode 100644
index 2ab62951544..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/tikz.code-xepersian.def
+++ /dev/null
@@ -1,49 +0,0 @@
-%%
-%% This is file `tikz.code-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,tikz.code-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{tikz.code-xepersian.def}[2018/12/11 v0.1 adaptations for tikz.code.tex file]
-\bidi@patchcmd\tikz@finish{%
- \begingroup
- \tikz@options
-}{%
- \begingroup
- \@@textdigitfont@onfalse
- \tikz@options
-}{}{}
-\endinput
-%%
-%% End of file `tikz.code-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
deleted file mode 100644
index 40ca0de940c..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/tkz-linknodes-xepersian.def
+++ /dev/null
@@ -1,60 +0,0 @@
-%%
-%% This is file `tkz-linknodes-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,tkz-linknodes-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{tkz-linknodes-xepersian.def}[2012/06/13 v0.1 adaptations for tkz-linknodes package]
-\renewcommand*{\@SetTab}{%
- \let\@alph\@latinalph%
- \ifnum \value{C@NumTab}>25\relax%
- \setcounter{C@NumTab}{1}%
- \else%
- \stepcounter{C@NumTab}%
- \fi%
- \setcounter{C@NumGroup}{0}%
- \newcommand*{\PrefixCurrentTab}{\alph{C@NumTab}}
- \setboolean{B@FirstLink}{true}
- \setboolean{B@NewGroup}{false}
- \setcounter{C@NumGroup}{0}
- \setcounter{C@CurrentGroup}{0}
- \setcounter{NumC@Node}{0}
- \setcounter{NumC@Stop}{0}
- \setcounter{C@NextNode}{0}
- \setcounter{C@CurrentStop}{0}
- \setcounter{C@CurrentNode}{0}
-}%
-\endinput
-%%
-%% End of file `tkz-linknodes-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def
deleted file mode 100644
index 9647476073a..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/tocloft-xepersian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `tocloft-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,tocloft-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}
-\endinput
-%%
-%% End of file `tocloft-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def
deleted file mode 100644
index 05c80f61987..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/varioref-xepersian.def
+++ /dev/null
@@ -1,104 +0,0 @@
-%%
-%% This is file `varioref-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,varioref-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{varioref-xepersian.def}[2018/09/29 v0.1 bilingual captions for varioref package]
-\def\reftextfaceafter{%
- \if@RTL
-در صفحه
-\reftextvario{مقابل}{بعد}%
- \else
- on the \reftextvario{facing}{next} page%
- \fi
-}
-\def\reftextfacebefore{%
- \if@RTL
-در صفحه
-\reftextvario{مقابل}{قبل}%
- \else
- on the \reftextvario{facing}{preceding} page%
- \fi
-}
-\def\reftextafter{%
- \if@RTL
-در صفحه
-\reftextvario{بعد}{بعد}%
- \else
- on the \reftextvario{following}{next} page%
- \fi
-}
-\def\reftextbefore{%
- \if@RTL
-در صفحه
-\reftextvario{قبل}{قبل}%
- \else
- on the \reftextvario{preceding}{previous} page%
- \fi
-}
-\def\reftextcurrent{%
- \if@RTL
-در
-\reftextvario{همین صفحه}{صفحه جاری}%
- \else
- on \reftextvario{this}{the current} page%
- \fi
-}
-\def\reftextfaraway#1{%
- \if@RTL
-در صفحه%
-~\pageref{#1}%
- \else
- on page~\pageref{#1}%
- \fi
-}
-\def\reftextpagerange#1#2{%
- \if@RTL
-در صفحه‌های%
-~\pageref{#1}--\pageref{#2}%
- \else
- on pages~\pageref{#1}--\pageref{#2}%
- \fi
-}
-\def\reftextlabelrange#1#2{%
- \if@RTL
- \ref{#1} تا~\ref{#2}%
- \else
- \ref{#1} to~\ref{#2}%
- \fi
-}
-\endinput
-%%
-%% End of file `varioref-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
deleted file mode 100644
index ec08e3097c1..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-commands-xepersian.def
+++ /dev/null
@@ -1,100 +0,0 @@
-%%
-%% This is file `xepersian-localise-commands-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-localise-commands-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{xepersian-localise-commands-xepersian.def}[2012/07/25 v0.2 Persian localisation of XePersian commands]
-\eqcommand{خط‌زیرنویس‌خودکار}{autofootnoterule}
-\eqcommand{اعدادفرمولهاخودکار}{AutoMathsDigits}
-\eqcommand{اعدادفرمولهالاتین}{DefaultMathsDigits}
-\eqcommand{معادل@کلید}{keyval@eq@alias@key}
-\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{روزپارسی}{persianday}
-\eqcommand{قلم‌پارسی}{persianfont}
-\eqcommand{اعدادفرمولهاپارسی}{PersianMathsDigits}
-\eqcommand{ماه‌پارسی}{persianmonth}
-\eqcommand{سال‌پارسی}{persianyear}
-\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{گزینش‌قلم‌اعدادفرمولها}{setmathdigitfont}
-\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{زی‌تک}{XeTeX}
-\endinput
-%%
-%% End of file `xepersian-localise-commands-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
deleted file mode 100644
index 5fff2da77d0..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-localise-environments-xepersian.def
+++ /dev/null
@@ -1,51 +0,0 @@
-%%
-%% This is file `xepersian-localise-environments-xepersian.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-localise-environments-xepersian.def')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesFile{xepersian-localise-environments-xepersian.def}[2010/07/25 v0.1 Persian localisation of XePersian and bidi environments]
-\eqenvironment{لاتین}{latin}
-\eqenvironment{متن‌چپ}{LTR}
-\eqenvironment{دسته‌بندی‌چپ}{LTRitems}
-\eqenvironment{شعرنو}{modernpoem}
-\eqenvironment{شعرنو*}{modernpoem*}
-\eqenvironment{پارسی}{persian}
-\eqenvironment{متن‌راست}{RTL}
-\eqenvironment{دسته‌بندی‌راست}{RTLitems}
-\eqenvironment{شعرسنتی}{traditionalpoem}
-\eqenvironment{شعرسنتی*}{traditionalpoem*}
-\endinput
-%%
-%% End of file `xepersian-localise-environments-xepersian.def'.
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-logo.pdf b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-logo.pdf
deleted file mode 100644
index b52b3e0e9a1..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-logo.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls b/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls
deleted file mode 100644
index 5cec7dd0723..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-magazine.cls
+++ /dev/null
@@ -1,909 +0,0 @@
-%%
-%% This is file `xepersian-magazine.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-magazine.cls')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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}\\
-}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 320f9dd430c..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-mathsdigitspec.sty
+++ /dev/null
@@ -1,362 +0,0 @@
-%%
-%% This is file `xepersian-mathsdigitspec.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-mathsdigitspec.sty')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{xepersian-mathsdigitspec}
- [2018/12/16 v1.1.7 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{%
- \ifx\math@bgroup\bgroup\else\relax\expandafter\@firstofone\fi
- {%
- \ifmmode
- \ifnum\csname c@mv@\math@version\endcsname<\@cclvi
- \begingroup
- \escapechar\m@ne
- \getanddefine@fonts{\csname c@mv@\math@version\endcsname}#3%
- \globaldefs\@ne \math@fonts
- \endgroup
- \init@restore@version
- \xdef#1{\noexpand\use@mathgroup\noexpand#2%
- {\number\csname c@mv@\math@version\endcsname}}%
- \global\advance\csname c@mv@\math@version\endcsname\@ne
- \else
- \let#1\relax
- \@latex@error{Too many math alphabets used in
- version \math@version}%
- \@eha
- \fi
- \else \expandafter\non@alpherr\fi
- #1{#4}%
- }%
-}
-\def\document@select@group#1#2#3#4{%
- \ifx\math@bgroup\bgroup\else\relax\expandafter\@firstofone\fi
- {%
- \ifmmode
- \ifnum\csname c@mv@\math@version\endcsname<\@cclvi
- \begingroup
- \escapechar\m@ne
- \getanddefine@fonts{\csname c@mv@\math@version\endcsname}#3%
- \globaldefs\@ne \math@fonts
- \endgroup
- \expandafter\extract@alph@from@version
- \csname mv@\math@version\expandafter\endcsname
- \expandafter{\number\csname
- c@mv@\math@version\endcsname}%
- #1%
- \global\advance\csname c@mv@\math@version\endcsname\@ne
- \else
- \let#1\relax
- \@latex@error{Too many math alphabets used
- in version \math@version}%
- \@eha
- \fi
- \else \expandafter\non@alpherr\fi
- #1{#4}%
- }%
-}
-\ExplSyntaxOn
-\bool_set_false:N \g__fontspec_math_bool
-\tl_map_inline:nn
- {
- \new@mathgroup\cdp@list\cdp@elt\DeclareMathSizes
- \@DeclareMathSizes\newmathalphabet\newmathalphabet@@\newmathalphabet@@@
- \DeclareMathVersion\define@mathalphabet\define@mathgroup\addtoversion
- \version@list\version@elt\alpha@list\alpha@elt
- \restore@mathversion\init@restore@version\dorestore@version\process@table
- \new@mathversion\DeclareSymbolFont\group@list\group@elt
- \new@symbolfont\SetSymbolFont\SetSymbolFont@\get@cdp
- \DeclareMathAlphabet\new@mathalphabet\SetMathAlphabet\SetMathAlphabet@
- \DeclareMathAccent\set@mathaccent\DeclareMathSymbol\set@mathchar
- \set@mathsymbol\DeclareMathDelimiter\@xxDeclareMathDelimiter
- \@DeclareMathDelimiter\@xDeclareMathDelimiter\set@mathdelimiter
- \set@@mathdelimiter\DeclareMathRadical\mathchar@type
- \DeclareSymbolFontAlphabet\DeclareSymbolFontAlphabet@
- }
- {
- \tl_remove_once:Nn \@preamblecmds {\do#1}
- }
-\ExplSyntaxOff
-\newcommand\xepersian@PackageInfo[1]{\PackageInfo{xepersian-mathsdigitspec}{#1}}
-\newcommand\SetMathCode[4]{%
- \Umathcode#1="\mathchar@type#2 \csname sym#3\endcsname #4\relax}
-\newcommand\SetMathCharDef[4]{%
- \Umathchardef#1="\mathchar@type#2 \csname sym#3\endcsname #4\relax}
-\ExplSyntaxOn
-\cs_new_eq:NN \orig_mathbf:n \mathbf
-\cs_new_eq:NN \orig_mathit:n \mathit
-\cs_new_eq:NN \orig_mathrm:n \mathrm
-\cs_new_eq:NN \orig_mathsf:n \mathsf
-\cs_new_eq:NN \orig_mathtt:n \mathtt
-\NewDocumentCommand \new@mathbf { m } {
- \orig_mathbf:n {
- \int_step_inline:nnnn { `0 } { \c_one } { `9 } {
- \mathcode ##1 = \numexpr "100 * \symnew@mathbf@font@digits + ##1 \relax
- }
- #1
- }
-}
-\NewDocumentCommand \new@mathit { m } {
- \orig_mathit:n {
- \int_step_inline:nnnn { `0 } { \c_one } { `9 } {
- \mathcode ##1 = \numexpr "100 * \symnew@mathit@font@digits + ##1 \relax
- }
- #1
- }
-}
-\NewDocumentCommand \new@mathrm { m } {
- \orig_mathrm:n {
- \int_step_inline:nnnn { `0 } { \c_one } { `9 } {
- \mathcode ##1 = \numexpr "100 * \symnew@mathrm@font@digits + ##1 \relax
- }
- #1
- }
-}
-\NewDocumentCommand \new@mathsf{ m } {
- \orig_mathsf:n {
- \int_step_inline:nnnn { `0 } { \c_one } { `9 } {
- \mathcode ##1 = \numexpr "100 * \symnew@mathsf@font@digits + ##1 \relax
- }
- #1
- }
-}
-\NewDocumentCommand \new@mathtt{ m } {
- \orig_mathtt:n {
- \int_step_inline:nnnn { `0 } { \c_one } { `9 } {
- \mathcode ##1 = \numexpr "100 * \symnew@mathtt@font@digits + ##1 \relax
- }
- #1
- }
-}
-
-\cs_new:Npn \__xepersian_mathsdigitspec_error:nxx { \msg_error:nnxx {xepersian-mathsdigitspec} }
-\cs_new:Nn \__xepersian_mathsdigitspec_msg_new:nnnn
- { \msg_new:nnxx {#1} {#2} { \tl_trim_spaces:n {#3} } { \tl_trim_spaces:n {#4} } }
-\char_set_catcode_space:n {32}
-\__xepersian_mathsdigitspec_msg_new:nnnn {xepersian-mathsdigitspec} {char-not-exist}
- {
- The font "#1" does not contain U+#2.
- }
- {
- Select another font and rerun xelatex.
- }
-\char_set_catcode_ignore:n {32}
-
-\prg_new_conditional:Nnn \__xepersian_mathsdigitspec_primitive_font_char_if_exist:n {p,TF,T,F}
- {
- \etex_iffontchar:D \l_fontspec_font "#1 \scan_stop:
- \prg_return_true:
- \else:
- \prg_return_false:
- \fi:
- }
-
-\clist_new:N \l_xepersian_mathsdigitspec_char_clist
-
-\cs_new:Nn \__xepersian_mathsdigitspec_char_set_not_exist_error:nn
- {
- \clist_set:Nn \l_xepersian_mathsdigitspec_char_clist { #1 }
- \clist_map_inline:Nn \l_xepersian_mathsdigitspec_char_clist {
- \__xepersian_mathsdigitspec_primitive_font_char_if_exist:nF { ##1 }{ \__xepersian_mathsdigitspec_error:nxx {char-not-exist} { #2 } { ##1 } }
- }
- }
-
-\cs_new:Nn \__xepersian_mathsdigitspec_char_prepend_not_exist_error:nn
- {
- \clist_put_left:Nn \l_xepersian_mathsdigitspec_char_clist { #1 }
- \clist_map_inline:Nn \l_xepersian_mathsdigitspec_char_clist {
- \__xepersian_mathsdigitspec_primitive_font_char_if_exist:nF { ##1 }{ \__xepersian_mathsdigitspec_error:nxx {char-not-exist} { #2 } { ##1 } }
- }
- }
-
-\cs_new:Nn \__xepersian_mathsdigitspec_char_append_not_exist_error:nn
- {
- \clist_put_right:Nn \l_xepersian_mathsdigitspec_char_clist { #1 }
- \clist_map_inline:Nn \l_xepersian_mathsdigitspec_char_clist {
- \__xepersian_mathsdigitspec_primitive_font_char_if_exist:nF { ##1 }{ \__xepersian_mathsdigitspec_error:nxx {char-not-exist} { #2 } { ##1 } }
- }
- }
-
-\cs_new:Nn \__xepersian_mathsdigitspec_char_not_exist_error:n
- {
- \__xepersian_mathsdigitspec_char_set_not_exist_error:nn {
- 06F0 , 06F1 , 06F2 , 06F3 , 06F4 , 06F5 , 06F6 , 06F7 , 06F8 ,
- 06F9 , 066A , 066B
- } { #1 }
- }
-
-\DeclareDocumentCommand \setmathdigitfont { O{} m O{} }
- {
- \__xepersian_main_setmathdigitfont:nn {#1,#3} {#2}
- }
-\cs_new:Nn \__xepersian_main_setmathdigitfont:nn
- {
- \let\glb@currsize\relax
- \fontspec_set_family:Nnn \g__xepersian_mathdigitsfamily_tl {Ligatures=PersianTeX,#1} {#2}
- \__xepersian_setmathdigitfont_hook:nn {#1} {#2}
- \xepersian@PackageInfo{Defining the default Persian maths digits font as '#2'}
- \DeclareSymbolFont{OPERATORS} {\g_fontspec_encoding_tl}{\g__xepersian_mathdigitsfamily_tl} {m}{n}
- \DeclareSymbolFont{new@mathbf@font@digits}{\g_fontspec_encoding_tl}{\g__xepersian_mathdigitsfamily_tl}{bx}{n}
- \DeclareSymbolFont{new@mathit@font@digits}{\g_fontspec_encoding_tl}{\g__xepersian_mathdigitsfamily_tl}{m}{it}
- \DeclareSymbolFont{new@mathrm@font@digits}{\g_fontspec_encoding_tl}{\g__xepersian_mathdigitsfamily_tl}{m}{n}
- \__xepersian_mathsdigitspec_char_not_exist_error:n { #2 }
- \def\persianmathsdigits{%
- \SetMathCode{`0}{\mathalpha}{OPERATORS}{`0}
- \SetMathCode{`1}{\mathalpha}{OPERATORS}{`1}
- \SetMathCode{`2}{\mathalpha}{OPERATORS}{`2}
- \SetMathCode{`3}{\mathalpha}{OPERATORS}{`3}
- \SetMathCode{`4}{\mathalpha}{OPERATORS}{`4}
- \SetMathCode{`5}{\mathalpha}{OPERATORS}{`5}
- \SetMathCode{`6}{\mathalpha}{OPERATORS}{`6}
- \SetMathCode{`7}{\mathalpha}{OPERATORS}{`7}
- \SetMathCode{`8}{\mathalpha}{OPERATORS}{`8}
- \SetMathCode{`9}{\mathalpha}{OPERATORS}{`9}
- \SetMathCode{`\%}{\mathbin}{OPERATORS}{`٪}
- \SetMathCharDef{\decimalseparator}{\mathord}{OPERATORS}{"066B}
- \tl_set_eq:NN \mathbf \new@mathbf
- \tl_set_eq:NN \mathit \new@mathit
- \tl_set_eq:NN \mathrm \new@mathrm}
- }
-
-\cs_set_eq:NN \__xepersian_setmathdigitfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setmathsfdigitfont { O{} m O{} }
- {
- \__xepersian_main_setmathsfdigitfont:nn {#1,#3} {#2}
- }
-\cs_new:Nn \__xepersian_main_setmathsfdigitfont:nn
- {
- \fontspec_set_family:Nnn \g__xepersian_mathsfdigitfamily_tl {Ligatures=PersianTeX,#1} {#2}
- \__xepersian_setmathsfdigitfont_hook:nn {#1} {#2}
- \DeclareSymbolFont{new@mathsf@font@digits}{\g_fontspec_encoding_tl}{\g__xepersian_mathsfdigitfamily_tl}{m}{n}
- \__xepersian_mathsdigitspec_char_not_exist_error:n { #2 }
- \def\persianmathsfdigits{\tl_set_eq:NN \mathsf \new@mathsf}
- }
-
-\cs_set_eq:NN \__xepersian_setmathsfdigitfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setmathttdigitfont { O{} m O{} }
- {
- \__xepersian_main_setmathttdigitfont:nn {#1,#3} {#2}
- }
-\cs_new:Nn \__xepersian_main_setmathttdigitfont:nn
- {
- \fontspec_set_family:Nnn \g__xepersian_mathttdigitfamily_tl {Ligatures=PersianTeX,#1} {#2}
- \__xepersian_setmathttdigitfont_hook:nn {#1} {#2}
- \DeclareSymbolFont{new@mathtt@font@digits}{\g_fontspec_encoding_tl}{\g__xepersian_mathttdigitfamily_tl}{m}{n}
- \__xepersian_mathsdigitspec_char_not_exist_error:n { #2 }
- \def\persianmathttdigits{\tl_set_eq:NN \mathtt \new@mathtt}
- }
-
-\cs_set_eq:NN \__xepersian_setmathttdigitfont_hook:nn \use_none:nn
-
-\ExplSyntaxOff
-\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
- \ifx\n\overline\endgroup#1\else
- \endgroup#2%
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi
- \fi}
-\mathcode`.="8000\relax
-\def\ZifferLeer{\ifx\decimalseparator\undefined .\else \decimalseparator\fi}
-\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\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\SetInlineMathsDigits%
- \let\SetDisplayMathsDigits\relax%
-}
-\everydisplay\expandafter{%
- \the\everydisplay\SetDisplayMathsDigits%
- \let\SetInlineMathsDigits\relax%
-}
-\endinput
-%%
-%% 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
deleted file mode 100644
index f82be7adcf8..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-multiplechoice.sty
+++ /dev/null
@@ -1,177 +0,0 @@
-%%
-%% This is file `xepersian-multiplechoice.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-multiplechoice.sty')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\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{tabularx}
-\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}
-\newcolumntype{D}{>{\pbs\centering}X}
-\newcolumntype{Q}{>{\@headerfont}X}
-
-\renewcommand\tabularxcolumn[1]{m{#1}}
-\newcommand\makeform@nocorrection{%
- \addtocontents{frm}{\protect\end{tabularx}}
- \@starttoc{frm}}
-\newcommand\makeform@correction{%
- \addtocontents{frm}{\protect\end{tabularx}}}
-\newcommand\makemask@nocorrection{%
- \addtocontents{msk}{\protect\end{tabularx}}
- \@starttoc{msk}}
-\newcommand\makemask@correction{%
- \addtocontents{msk}{\protect\end{tabularx}}}
-\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{|Q||}%
- \gdef\@headerline{}%
- \whiledo{\not{\value{@choice}>\@choices}}{
- \xdef\@arraydesc{\@arraydesc D|}
- \def\@appendheader{\g@addto@macro\@headerline}
- \@appendheader{&\protect\@headerfont}
- \edef\@the@choice{{\alph{@choice}}}
- \expandafter\@appendheader\@the@choice
- \stepcounter{@choice}}%
- \addtocontents{frm}{%
- \protect\begin{tabularx}{\protect\linewidth}{\@arraydesc}
- \protect\hline
- \@headerline\protect\\\protect\hline\protect\hline}%
- \addtocontents{msk}{%
- \protect\begin{tabularx}{\protect\linewidth}{\@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{list}{\@answernumberfont\alph{@choice})~}{\usecounter{@choice}}}{%
- %% \end{question}
- \end{list}
- \@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
-\endinput
-%%
-%% 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
deleted file mode 100644
index b306a3c34f2..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian-persiancal.sty
+++ /dev/null
@@ -1,211 +0,0 @@
-%%
-%% This is file `xepersian-persiancal.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian-persiancal.sty')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{xepersian-persiancal}[2012/07/25 v0.2 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
-
-\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
-\newcommand*{\persiantoday}{%
-\number\XePersian@d\space%
-\XePersian@persian@month{\XePersian@m}\space\number\XePersian@y%
-}
-\let\persianyear\XePersian@y
-\let\persianmonth\XePersian@m
-\let\persianday\XePersian@d
-\def\XePersian@persian@month#1{\ifcase#1\or فروردین\or
-اردیبهشت\or
-خرداد\or تیر\or
-مرداد\or
-شهریور\or مهر\or
-آبان\or آذر\or
-دی\or بهمن\or
-اسفند\fi}
-\endinput
-%%
-%% 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
deleted file mode 100644
index 484770bd964..00000000000
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
+++ /dev/null
@@ -1,1558 +0,0 @@
-%%
-%% This is file `xepersian.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% xepersian.dtx (with options: `table,xepersian.sty')
-%%
-%% __________________________________________________
-%% Copyright (c) 2008--2020 Vafa Khalighi
-%% Copyright (c) 2018--2020 bidi-tex GitHub Organization
-%%
-%% 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.
-%%
-%%
-%% \CheckSum{10968}
-%% \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
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\NeedsTeXFormat{LaTeX2e}
-\def\xepersian@version{22.9}
-\def\xepersiandate{2020/05/14}
-\ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space
-Persian typesetting in XeLaTeX]
-\RequirePackage{fontspec}
-\RequirePackage{xepersian-persiancal}
-\RequirePackage{xepersian-mathsdigitspec}
-\RequirePackage{bidi}
-\edef\@xepersian@info{****************************************************^^J%
-* ^^J%
-* xepersian package (Persian for LaTeX, using XeTeX engine)^^J%
-* ^^J%
-* Description: The package supports Persian^^J%
-* typesetting, using fonts provided in the^^J%
-* distribution.^^J%
-* ^^J%
-* Copyright (c) 2008--2020 Vafa Khalighi^^J%
-* Copyright (c) 2018--2020 bidi-tex GitHub Organization^^J%
-* ^^J%
-* v\xepersian@version, \xepersiandate^^J%
-* ^^J%
-* License: LaTeX Project Public License, version^^J%
-* 1.3c or higher (your choice)^^J%
-* ^^J%
-* Location on CTAN: /macros/xetex/latex/xepersian^^J%
-* ^^J%
-* Issue tracker: https://github.com/persiantex/xepersian/issues^^J%
-* ^^J%
-****************************************************}
-\typeout{\@xepersian@info}
-\edef\xepersian@everyjob{\the\everyjob}
-\everyjob{\xepersian@everyjob\typeout{\@xepersian@info}}
-\newcommand*{\xepersianversion}
- {\ensuremath\xepersian@version}
-\newcommand*{\IfxepersianPackageVersionLater}[1]{%
- \ifdim\xepersian@version pt > #1 pt %
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-\newcommand*{\IfxepersianPackageVersionBefore}[1]{%
- \ifdim\xepersian@version pt < #1 pt %
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-\newcommand*{\IfxepersianPackageVersion}[1]{%
- \ifdim\xepersian@version pt = #1 pt %
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-\def\prq{«}
-\def\plq{»}
-\def\xepersian@cmds@temp#1{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname xepersian@#1\endcsname\relax
- \begingroup
- \escapechar=-1 %
- \edef\x{\expandafter\meaning\csname#1\endcsname}%
- \def\y{#1}%
- \def\z##1->{}%
- \edef\y{\expandafter\z\meaning\y}%
- \expandafter\endgroup
- \ifx\x\y
- \expandafter\def\csname xepersian@#1\expandafter\endcsname
- \expandafter{%
- \csname#1\endcsname
- }%
- \fi
- \fi
-}%
-\xepersian@cmds@temp{shellescape}
-\newif\ifwritexviii
-\ifnum\xepersian@shellescape=1\relax
- \writexviiitrue
-\else
-\writexviiifalse
-\fi
-\newfontscript{Persian}{arab}
-\newfontlanguage{Persian}{FAR}
-\ExplSyntaxOn
-
-\keys_define:nn {fontspec-opentype}
- {
- Ligatures / PersianTeX .code:n = { \tl_set:Nn \l__fontspec_mapping_tl {persian-tex-text} },
- Ligatures / PersianTeXOff .code:n = { \tl_clear:N \l__fontspec_mapping_tl },
- Ligatures / PersianTeXReset .code:n = { \tl_clear:N \l__fontspec_mapping_tl },
- }
-
-\keys_define:nn {fontspec-aat}
- {
- Ligatures / PersianTeX .code:n =
- {
- \tl_set:Nn \l__fontspec_mapping_tl { persian-tex-text }
- }
- }
-
-\DeclareDocumentCommand \settextfont { O{} m O{} }
- {
- \__xepersian_main_settextfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_settextfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_persianfont_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \rmdefault \l__xepersian_persianfont_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \persianfont }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_persianfont_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\rmdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_settextfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_settextfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \settextdigitfont { O{} m O{} }
- {
- \__xepersian_main_settextdigitfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_settextdigitfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_textdigitfont_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \use:x
- {
- \exp_not:n { \DeclareRobustCommand \xepersian@textdigitfont }
- {
- \exp_not:N \fontfamily { \l__xepersian_textdigitfont_family_tl }
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \selectfont
- }
- }
- \__xepersian_settextdigitfont_hook:nn {#1} {#2}
- \XeTeXinterchartoks \e@alloc@intercharclass@top \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \e@alloc@intercharclass@top = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \z@ \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \z@ = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \bidi@sepmark@charclass = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@sepmark@charclass \bidi@digits@charclass = {\DigitsDotDashInterCharToks\xepersian@@start@switch@textdigitfont}
- \if@bidi@csundef{xepersian@D}{}{%
- \XeTeXinterchartoks \xepersian@D \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \xepersian@D = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \xepersian@L \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \xepersian@L = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \xepersian@A \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \xepersian@A = {\xepersian@@stop@switch@textdigitfont}
- \XeTeXinterchartoks \xepersian@R \bidi@digits@charclass = {\xepersian@@start@switch@textdigitfont}
- \XeTeXinterchartoks \bidi@digits@charclass \xepersian@R = {\xepersian@@stop@switch@textdigitfont}
- }
- }
-
-\newcommand*{\xepersian@@start@switch@textdigitfont}{\ifx\f@family\ttdefault\else\if@nonlatin\if@@textdigitfont@on\bgroup\xepersian@textdigitfont\else\fi\fi\fi}
-\newcommand*{\xepersian@@stop@switch@textdigitfont}{\ifx\f@family\ttdefault\else\if@nonlatin\if@@textdigitfont@on\egroup\else\fi\fi\fi}
-
-\cs_set_eq:NN \__xepersian_settextdigitfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setdigitfont { O{} m O{} }
- {
- \__xepersian_main_settextdigitfont:nn {#1,#3} {#2}
- \__xepersian_main_setmathdigitfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-
-\DeclareDocumentCommand \setlatintextfont { O{} m O{} }
- {
- \__xepersian_main_setlatintextfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setlatintextfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_latinfont_family_tl {Ligatures=TeX,#1} {#2}
- \use:x { \exp_not:n { \DeclareRobustCommand \latinfont }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_latinfont_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\rmdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setlatintextfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setlatintextfont_hook:nn \use_none:nn
-
-\tl_set_eq:NN \setlatinsansfont \setsansfont
-\tl_set_eq:NN \setlatinmonofont \setmonofont
-
-\DeclareDocumentCommand \defpersianfont { m O{} m O{} }
- {
- \__xepersian_main_defpersianfont:NnnN #1 {#2,#4} {#3}
- \NewDocumentCommand
- }
-\DeclareDocumentCommand \redefpersianfont { m O{} m O{} }
- {
- \__xepersian_main_defpersianfont:NnnN #1 {#2,#4} {#3}
- \RenewDocumentCommand
- }
-\cs_new:Nn \__xepersian_main_defpersianfont:NnnN
- {
- \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {Script=Persian,Ligatures=PersianTeX,#2} {#3}
- \use:x
- {
- \exp_not:N #4 \exp_not:N #1 {}
- {
- \exp_not:N \fontfamily { \use:c {l__xepersian_ \cs_to_str:N #1 _family_tl } }
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \selectfont
- }
- }
- }
-
-\DeclareDocumentCommand \deflatinfont { m O{} m O{} }
- {
- \__xepersian_main_deflatinfont:NnnN #1 {#2,#4} {#3}
- \NewDocumentCommand
- }
-\DeclareDocumentCommand \redeflatinfont { m O{} m O{} }
- {
- \__xepersian_main_deflatinfont:NnnN #1 {#2,#4} {#3}
- \RenewDocumentCommand
- }
-\cs_new:Nn \__xepersian_main_deflatinfont:NnnN
- {
- \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {Ligatures=TeX,#2} {#3}
- \use:x
- {
- \exp_not:N #4 \exp_not:N #1 {}
- {
- \exp_not:N \fontfamily { \use:c {l__xepersian_ \cs_to_str:N #1 _family_tl } }
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \selectfont
- }
- }
- }
-
-\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}
-
-\DeclareDocumentCommand \setpersiansansfont { O{} m O{} }
- {
- \__xepersian_main_setpersiansansfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setpersiansansfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_persiansffamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \persiansfdefault \l__xepersian_persiansffamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \persiansffamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_persiansffamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\persiansfdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setpersiansansfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setpersiansansfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setpersianmonofont { O{} m O{} }
- {
- \__xepersian_main_setpersianmonofont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setpersianmonofont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_persianttfamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \persianttdefault \l__xepersian_persianttfamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \persianttfamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_persianttfamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\persianttdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setpersianmonofont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setpersianmonofont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setnavarfont { O{} m O{} }
- {
- \__xepersian_main_setnavarfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setnavarfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_navarfamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \navardefault \l__xepersian_navarfamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \navarfamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_navarfamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\navardefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setnavarfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setnavarfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setpookfont { O{} m O{} }
- {
- \__xepersian_main_setpookfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setpookfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_pookfamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \pookdefault \l__xepersian_pookfamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \pookfamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_pookfamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\pookdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setpookfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setpookfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setsayehfont { O{} m O{} }
- {
- \__xepersian_main_setsayehfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setsayehfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_sayehfamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \sayehdefault \l__xepersian_sayehfamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \sayehfamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_sayehfamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\sayehdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setsayehfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setsayehfont_hook:nn \use_none:nn
-
-\DeclareDocumentCommand \setiranicfont { O{} m O{} }
- {
- \__xepersian_main_setiranicfont:nn {#1,#3} {#2}
- \ignorespaces
- }
-\cs_new:Nn \__xepersian_main_setiranicfont:nn
- {
- \fontspec_set_family:Nnn \l__xepersian_iranicfamily_family_tl {Script=Persian,Ligatures=PersianTeX,#1} {#2}
- \tl_set_eq:NN \iranicdefault \l__xepersian_iranicfamily_family_tl
- \use:x { \exp_not:n { \DeclareRobustCommand \iranicfamily }
- {
- \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl }
- \exp_not:N \fontfamily { \l__xepersian_iranicfamily_family_tl }
- \exp_not:N \selectfont
- }
- }
- \str_if_eq:eeT {\familydefault} {\iranicdefault}
- { \tl_set_eq:NN \encodingdefault \g__fontspec_nfss_enc_tl }
- \__xepersian_setiranicfont_hook:nn {#1} {#2}
- \normalfont
- }
-
-\cs_set_eq:NN \__xepersian_setiranicfont_hook:nn \use_none:nn
-
-\ExplSyntaxOff
-\def\resetlatinfont{%
-\let\@xepersian@@fontsize@scale\xepersian@@fontsize@scale%
-\let\@xepersian@@baselineskip@scale\xepersian@@baselineskip@scale%
-\def\xepersian@@fontsize@scale{%
- \strip@pt\dimexpr 1pt * \dimexpr
- \xepersian@@latin@fontsize@scale pt\relax
- / \dimexpr \@xepersian@@fontsize@scale pt\relax\relax
-}%
-\def\xepersian@@baselineskip@scale{%
- \strip@pt\dimexpr 1pt * \dimexpr
- \xepersian@@latin@baselineskip@scale pt\relax
- / \dimexpr \@xepersian@@baselineskip@scale pt\relax\relax
-}%
-\@nonlatinfalse%
-\let\normalfont\latinfont%
-\let\reset@font\normalfont%
-\latinfont%
-\fontsize\f@size\f@baselineskip%
-\selectfont%
-\let\xepersian@@fontsize@scale\xepersian@@latin@fontsize@scale%
-\let\xepersian@@baselineskip@scale\xepersian@@latin@baselineskip@scale%
-}
-\def\setpersianfont{%
-\let\@xepersian@@fontsize@scale\xepersian@@fontsize@scale%
-\let\@xepersian@@baselineskip@scale\xepersian@@baselineskip@scale%
-\let\xepersian@@fontsize@scale\@ne%
-\let\xepersian@@baselineskip@scale\@ne%
-\@nonlatintrue%
-\let\normalfont\persianfont%
-\let\reset@font\normalfont%
-\persianfont%
-\fontsize\f@size\f@baselineskip%
-\selectfont%
-\let\xepersian@@fontsize@scale\@xepersian@@fontsize@scale%
-\let\xepersian@@baselineskip@scale\@xepersian@@baselineskip@scale%
-}
-\bidi@newrobustcmd*{\lr}[1]{\LRE{\resetlatinfont#1}}
-\bidi@newrobustcmd*{\rl}[1]{\RLE{\setpersianfont#1}}
-\def\latin{\LTR\LatinAlphs\@RTL@footnotefalse\resetlatinfont}
-\def\endlatin{\endLTR}
-\newenvironment{latin*}{\latin
- \everypar{%
- {\setbox\z@\lastbox
- \ifvoid\z@
- \kern-\parindent
- \fi}%
- }%
-}{\endlatin\@endpetrue}
-\def\persian{\RTL\PersianAlphs\@RTL@footnotetrue\setpersianfont}
-\def\endpersian{\endRTL}
-\newenvironment{persian*}{\persian
- \everypar{%
- {\setbox\z@\lastbox
- \ifvoid\z@
- \kern-\parindent
- \fi}%
- }%
-}{\endpersian\@endpetrue}
-\newenvironment{latinitems}{\begin{LTRitems}\LatinAlphs\@RTL@footnotefalse\resetlatinfont}{\end{LTRitems}}
-\newenvironment{persianitems}{\begin{RTLitems}\PersianAlphs\@RTL@footnotetrue\setpersianfont}{\end{RTLitems}}
-\let\originaltoday=\today
-\def\latintoday{\lr{\originaltoday}}
-\def\today{\rl{\persiantoday}}
-\def \@LTRmarginparreset {%
- \reset@font
- \resetlatinfont
- \normalsize
- \@minipagetrue
- \everypar{\@minipagefalse\everypar{}\beginL}%
-}
-\DeclareRobustCommand\Latincite{%
- \@ifnextchar [{\@tempswatrue\@Latincitex}{\@tempswafalse\@Latincitex[]}}
-\def\@Latincitex[#1]#2{\leavevmode
- \let\@citea\@empty
- \@cite{\lr{\@for\@citeb:=#2\do
- {\@citea\def\@citea{,\penalty\@m\ }%
- \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
- \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}%
- \G@refundefinedtrue
- \@latex@warning
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\@cite@ofmt{\csname b@\@citeb\endcsname}}}}}{#1}}
-
-\renewcommand*{\bidi@font@@outputpage}{\if@RTLmain\setpersianfont\else\resetlatinfont\fi}
-
-\newif\if@xepersian@@computeautoilg
-\newcount\xepersian@tcl
-\newdimen\xepersian@ilg
-\newdimen\xepersian@strutilg
-\chardef\f@ur=4
-\newcommand*{\xepersian@computeautoilg}{% compute the interline glue
- \xepersian@tcl=1536\xepersian@ilg\z@\xepersian@strutilg\z@
- \loop
- \iffontchar\font\xepersian@tcl
- \ifdim\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl>\z@
- \ifdim\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl>\xepersian@ilg
- \xepersian@ilg=\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl
- \fi
- \else
- \ifdim\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl<\z@
- \ifdim-\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl>\xepersian@ilg
- \xepersian@ilg=-\XeTeXglyphbounds\tw@ \the\XeTeXcharglyph\xepersian@tcl
- \fi
- \fi
- \fi
- \ifdim\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl>\z@
- \ifdim\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl>\xepersian@strutilg
- \xepersian@strutilg=\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl
- \fi
- \else
- \ifdim\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl<\z@
- \ifdim-\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl>\xepersian@strutilg
- \xepersian@strutilg=-\XeTeXglyphbounds\f@ur \the\XeTeXcharglyph\xepersian@tcl
- \fi
- \fi
- \fi
- \fi
- \advance\xepersian@tcl\@ne
- \ifnum\xepersian@tcl<1792\repeat
- \advance\xepersian@strutilg\xepersian@ilg
-}
-
-\newif\if@@textdigitfont@on
-
-\newcommand{\TextDigitFontOn}{\@@textdigitfont@ontrue}
-\newcommand{\TextDigitFontOff}{\@@textdigitfont@onfalse}
-
-\TextDigitFontOn
-
-\newcommand*\xepersian@setlength[4]{%
- \ifdim #2<\ifdim #2=\z@ \z@ \else \p@\fi
- \ifdim #3<\ifdim #3=\z@ \z@ \else \p@\fi
- \ifdim #4<\ifdim #4=\z@ \z@ \else \p@\fi
- \setlength{#1}{\p@ \@plus\p@ \@minus\p@}%
- \else
- \setlength{#1}{\p@ \@plus\p@ \@minus#4}%
- \fi
- \else
- \ifdim #4<\ifdim #4=\z@ \z@ \else \p@\fi
- \setlength{#1}{\p@ \@plus#3 \@minus\p@}%
- \else
- \setlength{#1}{\p@ \@plus#3 \@minus#4}%
- \fi
- \fi
- \else
- \ifdim #3<\ifdim #3=\z@ \z@ \else \p@\fi
- \ifdim #4<\ifdim #4=\z@ \z@ \else \p@\fi
- \setlength{#1}{#2 \@plus\p@ \@minus\p@}%
- \else
- \setlength{#1}{#2 \@plus\p@ \@minus#4}%
- \fi
- \else
- \ifdim #4<\ifdim #4=\z@ \z@ \else \p@\fi
- \setlength{#1}{#2 \@plus#3 \@minus\p@}%
- \else
- \setlength{#1}{#2 \@plus#3 \@minus#4}%
- \fi
- \fi
- \fi
-}
-
-\newcommand*{\setfontsize}[2][1.2\@tempdima]{%
- \@defaultunits\@tempdima#2pt\relax\@nnil
- \setlength{\@tempdimc}{\@tempdima}%
- \addtolength{\@tempdimc}{-10\p@}%
- \edef\@ptsize{\strip@pt\@tempdimc}%
- \@defaultunits\@tempdimb#1pt\relax\@nnil
- \setlength{\@tempdimc}{\dimexpr (100\@tempdimb / \@tempdima * \p@)}%
- \edef\@tempb{\the\@tempdimc}%
- \setlength{\@tempdimc}{\@tempdima}%
- \def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}%
- \expandafter\@tempa\expandafter\@tempb\@tempb\@nnil%
- \xepersian@setlength{\abovedisplayskip}%
- {.8333\@tempdimb}{.1667\@tempdimb}{.5\@tempdimb}%
- \xepersian@setlength{\abovedisplayshortskip}{\z@}{.25\@tempdimb}{\z@}%
- \xepersian@setlength{\belowdisplayshortskip}%
- {.5\@tempdimb}{.25\@tempdimb}{.25\@tempdimb}%
- \setlength{\belowdisplayskip}{\abovedisplayskip}%
- \edef\normalsize{%
- \noexpand\@setfontsize\noexpand\normalsize
- {\the\@tempdima}{\the\@tempdimb}%
- \abovedisplayskip \the\abovedisplayskip
- \abovedisplayshortskip \the\abovedisplayshortskip
- \belowdisplayskip \the\belowdisplayskip
- \belowdisplayshortskip \the\belowdisplayshortskip
- \let\noexpand\@listi\noexpand\@listI
- }%
- \setlength{\@tempdima}{0.9125\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \xepersian@setlength{\abovedisplayskip}%
- {.8333\@tempdimb}{.1667\@tempdimb}{.5\@tempdimb}%
- \xepersian@setlength{\abovedisplayshortskip}{\z@}{.25\@tempdimb}{\z@}%
- \xepersian@setlength{\belowdisplayshortskip}%
- {.5\@tempdimb}{.25\@tempdimb}{.25\@tempdimb}%
- \setlength{\belowdisplayskip}{\abovedisplayskip}%
- \edef\small{%
- \noexpand\@setfontsize\noexpand\small
- {\the\@tempdima}{\the\@tempdimb}%
- \abovedisplayskip \the\abovedisplayskip
- \abovedisplayshortskip \the\abovedisplayshortskip
- \belowdisplayskip \the\belowdisplayskip
- \belowdisplayshortskip \the\belowdisplayshortskip
- \let\noexpand\@listi\noexpand\@listi@small
- }%
- \setlength{\@tempdima}{.83334\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \xepersian@setlength{\abovedisplayskip}%
- {.8333\@tempdimb}{.1667\@tempdimb}{.5\@tempdimb}%
- \xepersian@setlength{\abovedisplayshortskip}{\z@}{.25\@tempdimb}{\z@}%
- \xepersian@setlength{\belowdisplayshortskip}%
- {.5\@tempdimb}{.25\@tempdimb}{.25\@tempdimb}%
- \setlength{\belowdisplayskip}{\abovedisplayskip}%
- \edef\footnotesize{%
- \noexpand\@setfontsize\noexpand\footnotesize
- {\the\@tempdima}{\the\@tempdimb}%
- \abovedisplayskip \the\abovedisplayskip
- \abovedisplayshortskip \the\abovedisplayshortskip
- \belowdisplayskip \the\belowdisplayskip
- \belowdisplayshortskip \the\belowdisplayshortskip
- \let\noexpand\@listi\noexpand\@listi@footnotesize
- }%
- \setlength{\@tempdima}{.66667\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\scriptsize{%
- \noexpand\@setfontsize\noexpand\scriptsize
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{.5\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\tiny{%
- \noexpand\@setfontsize\noexpand\tiny
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{1.2\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\large{%
- \noexpand\@setfontsize\noexpand\large
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{1.44\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\Large{%
- \noexpand\@setfontsize\noexpand\Large
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{1.728\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\LARGE{%
- \noexpand\@setfontsize\noexpand\LARGE
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{2.074\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\huge{%
- \noexpand\@setfontsize\noexpand\huge
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \setlength{\@tempdima}{2.488\@tempdimc}%
- \setlength{\@tempdimb}{\@tempb\@tempdima}%
- \edef\Huge{%
- \noexpand\@setfontsize\noexpand\Huge
- {\the\@tempdima}{\the\@tempdimb}%
- }%
- \normalsize
- \setlength{\@tempdimb}{\f@baselineskip}%
- \xepersian@setlength{\parsep}%
- {.3333\@tempdimb}{.1667\@tempdimb}{.0833\@tempdimb}%
- \xepersian@setlength{\topsep}%
- {.6667\@tempdimb}{.1667\@tempdimb}{.3333\@tempdimb}%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listi\endcsname
- \endgroup
- \edef\@listi{\leftmargin\leftmargini
- \topsep \the\topsep
- \parsep \the\parsep
- \itemsep \parsep
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \let\@listI\@listi
- \xepersian@setlength{\parsep}%
- {.1667\@tempdimb}{.0833\@tempdimb}{.0833\@tempdimb}%
- \xepersian@setlength{\topsep}%
- {.3333\@tempdimb}{.1667\@tempdimb}{.1667\@tempdimb}%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listi\endcsname
- \endgroup
- \edef\@listi@small{\leftmargin\leftmargini
- \topsep \the\topsep
- \parsep \the\parsep
- \itemsep \parsep
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \xepersian@setlength{\parsep}%
- {.125\@tempdimb}{.0625\@tempdimb}{.0625\@tempdimb}%
- \xepersian@setlength{\topsep}%
- {.25\@tempdimb}{.125\@tempdimb}{.125\@tempdimb}
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listi\endcsname
- \endgroup
- \edef\@listi@footnotesize{\leftmargin\leftmargini
- \topsep \the\topsep
- \parsep \the\parsep
- \itemsep \parsep
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \xepersian@setlength{\parsep}%
- {.1667\@tempdimb}{.0833\@tempdimb}{.0833\@tempdimb}%
- \xepersian@setlength{\topsep}%
- {.3333\@tempdimb}{.1667\@tempdimb}{.0833\@tempdimb}%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listii\endcsname
- \endgroup
- \edef\@listii{\leftmargin\leftmarginii
- \labelwidth=\dimexpr \leftmargin-\labelsep
- \topsep \the\topsep
- \parsep \the\parsep
- \itemsep \parsep
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \xepersian@setlength{\topsep}%
- {.1667\@tempdimb}{.0833\@tempdimb}{.0833\@tempdimb}%
- \setlength{\partopsep}{\z@ \@plus\z@ \@minus\p@}%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listiii\endcsname
- \endgroup
- \edef\@listiii{\leftmargin\leftmarginiii
- \labelwidth=\dimexpr \leftmargin-\labelsep
- \topsep \the\topsep
- \parsep \z@
- \partopsep \the\partopsep
- \itemsep \topsep
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listiv\endcsname
- \endgroup
- \edef\@listiv{\leftmargin\leftmarginiv
- \labelwidth=\dimexpr \leftmargin-\labelsep\relax
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listv\endcsname
- \endgroup
- \edef\@listv{\leftmargin\leftmarginv
- \labelwidth=\dimexpr \leftmargin-\labelsep\relax
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \@tempswafalse
- \begingroup
- \def\@list@extra{\aftergroup\@tempswatrue}%
- \csname @listvi\endcsname
- \endgroup
- \edef\@listvi{\leftmargin\leftmarginvi
- \labelwidth=\dimexpr \leftmargin-\labelsep\relax
- \if@tempswa\noexpand\@list@extra\fi
- }%
- \@listi
- \setlength{\@tempdimb}{\f@baselineskip}%
- \setlength{\footnotesep}{.555\@tempdimb}%
- \xepersian@setlength{\skip\footins}%
- {.75\@tempdimb}{.3333\@tempdimb}{.1667\@tempdimb}%
- \xepersian@setlength{\floatsep}%
- {\@tempdimb}{.1667\@tempdimb}{.1667\@tempdimb}%
- \xepersian@setlength{\textfloatsep}%
- {1.6667\@tempdimb}{.1667\@tempdimb}{.3333\@tempdimb}%
- \setlength{\intextsep}{\floatsep}%
- \setlength{\dblfloatsep}{\floatsep}%
- \setlength{\dbltextfloatsep}{\textfloatsep}%
- \setlength{\@fptop}{\z@ \@plus 1fil}%
- \setlength{\@fpsep}{.6667\@tempdimb \@plus 2fil}%
- \setlength{\@fpbot}{\@fptop}%
- \setlength{\@dblfptop}{\@fptop}%
- \setlength{\@dblfpsep}{\@fpsep}%
- \setlength{\@dblfpbot}{\@fptop}%
- \xepersian@setlength{\partopsep}{.2\@tempdimb}{.1\@tempdimb}{.1\@tempdimb}%
-}
-
-\renewcommand*{\@bidi@logo@}{%
- \@bidi@logo@hb@xt@columnwidth
- {\hss\bfseries
-حروف‌چینی شده با
- \textsf{\XePersian}\quad\@bidi@logo{xepersian-logo.pdf}}}
-
-\renewcommand*{\@bidi@pdfcreator}{%
- The xepersian package, v\xepersian@version, \xepersiandate
-}
-
-\newcommand*{\@xepersian@pdfcustomproperties}{%
- This is the xepersian package, Version \xepersian@version,
- Released May 14, 2020.
-}
-
-\newcommand\twocolumnstableofcontents{%
-\if@bidi@csundef{multi@column@out}{%
-\PackageError{xepersian}{Oops! you should load multicol package before xepersian package for being able to use this command}{}}{%
- \begin{multicols}{2}[\section*{\contentsname}]%
- \small
- \@starttoc{toc}%
- \end{multicols}}}
-\bidi@newrobustcmd*{\XePersian}{\leavevmode$\smash{\hbox{X\lower.5ex
- \hbox{\kern-.125em\bidi@reflect@box{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\@Abjad#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 غ%
- \else\@ctrerr\fi}
-\def\Abjad#1{\expandafter\@Abjad\csname c@#1\endcsname}
-\let\Abjadnumeral\@Abjad
-\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 ن\or و\or ه\or ی\else\@ctrerr\fi}
-\def\harfi#1{\expandafter\@harfi\csname c@#1\endcsname}
-\let\harfinumeral\@harfi
-\newcommand{\adadi}[1]{%
-\expandafter\@adadi\csname c@#1\endcsname%
-}
-\newcommand{\@adadi}[1]{%
-\xepersian@numberstring{#1}\xepersian@yekanii{صفر}{}%
-}
-\let\adadinumeral\@adadi%
-\def\xepersian@numberoutofrange#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%
-#3%
-\else\ifnum\number#1<1000000000 %
-\expandafter\xepersian@adadi\expandafter{\number#1}#2%
-\else%
-\xepersian@numberoutofrange{#1}{#4}%
-\fi\fi%
-}
-\def\xepersian@adadi#1#2{%
-\expandafter\xepersian@@adadi%
-\ifcase%
-\ifnum#1<10 1%
-\else\ifnum#1<100 2%
-\else\ifnum#1<\@m 3%
-\else\ifnum#1<\@M 4%
-\else\ifnum#1<100000 5%
-\else\ifnum#1<1000000 6%
-\else\ifnum#1<10000000 7%
-\else\ifnum#1<100000000 8%
-\else9%
-\fi\fi\fi\fi\fi\fi\fi\fi %
-\or00000000#1% case 1: Add 8 leading zeros
-\or0000000#1% case 2: Add 7 leading zeros
-\or000000#1% case 3: Add 6 leading zeros
-\or00000#1% case 4: Add 5 leading zeros
-\or0000#1% case 5: Add 4 leading zeros
-\or000#1% case 6: Add 3 leading zeros
-\or00#1% case 7: Add 2 leading zeros
-\or0#1% case 8: Add 1 leading zero
-\or#1% case 9: Add no leading zeros
-\or%
-\@nil#2%
-\fi%
-}
-\def\xepersian@@adadi#1#2#3#4#5#6#7\or#8\@nil#9{%
-\ifnum#1#2#3>\z@
-\xepersian@milyoongan#1#2#3%
-\ifnum#7>\z@\ifnum#4#5#6>\z@\ و \else\ و \fi\else\ifnum#4#5#6>\z@\ و \fi\fi%
-\fi%
-\ifnum#4#5#6>\z@%
-\xepersian@sadgan#4#5#6{#1#2#3}{#4#5}\xepersian@yekani%
-\ifnum#4#5#6>\@ne‌\fi%
-هزار%
-\ifnum#7>\z@\ و \fi%
-\fi%
-\xepersian@sadgan#7{#4#5#6}1#9%
-}
-\def\xepersian@milyoongan#1#2#3{%
-\ifnum#1#2#3=\@ne%
-\xepersian@sadgan#1#2#301\xepersian@yekaniii%
-‌%
-میلیون%
-\else%
-\xepersian@sadgan#1#2#301\xepersian@yekanii%
-‌%
-میلیون%
-\fi%
-}
-\def\xepersian@sadgan#1#2#3#4#5#6{%
-\ifnum#1>\z@%
-\ifnum#4#1>\@ne\xepersian@yekaniv#1\fi%
-صد%
-\ifnum#2#3>\z@\ و \fi%
-\fi%
-\ifnum#2#3<20%
-\ifnum#5#2#3>\@ne#6{#2#3}\fi%
-\else%
-\xepersian@dahgan#2%
-\ifnum#3>\z@\ و \xepersian@yekani#3\fi%
-#60%
-\fi%
-}
-\def\xepersian@yekani#1{%
-\ifcase#1\@empty\or یک\or دو\or سه\or چهار\or پنج\or شش%
-\or هفت\or هشت\or نه\or ده\or یازده\or دوازده\or سیزده%
-\or چهارده\or پانزده\or شانزده\or هفده%
-\or هجده\or نوزده\fi%
-}
-\def\xepersian@yekanii#1{%
-\ifcase#1\@empty\or یک\else\xepersian@yekani{#1}\fi%
-}
-\def\xepersian@yekaniii#1{%
-\ifcase#1\@empty\or یک\else\xepersian@yekani{#1}\fi%
-}
-\def\xepersian@yekaniv#1{%
-\ifcase#1\@empty\or\or دوی\or سی\or چهار\or پان\or شش%
-\or هفت\or هشت\or نه\fi%
-}
-\def\xepersian@dahgan#1{%
-\ifcase#1\or\or بیست\or سی\or چهل%
-\or پنجاه\or شصت\or هفتاد\or هشتاد%
-\or نود\fi%
-}
-\newcommand{\tartibi}[1]{%
-\expandafter\@tartibi\csname c@#1\endcsname%
-}
-\newcommand{\@tartibi}[1]{%
-\xepersian@numberstring@tartibi{#1}\xepersian@tartibi{صفرم}{م}%
-}
-\let\tartibinumeral\@tartibi%
-\def\xepersian@numberstring@tartibi#1#2#3#4{%
-\ifnum\number#1<\@ne%
-#3%
-\else\ifnum\number#1<1000000000 %
-\expandafter\xepersian@adadi@tartibi\expandafter{\number#1}#2%
-\else%
-\xepersian@numberoutofrange{#1}{#4}%
-\fi\fi%
-}
-\def\xepersian@adadi@tartibi#1#2{%
-\expandafter\xepersian@@adadi@tartibi%
-\ifcase%
-\ifnum#1<10 1%
-\else\ifnum#1<100 2%
-\else\ifnum#1<\@m 3%
-\else\ifnum#1<\@M 4%
-\else\ifnum#1<100000 5%
-\else\ifnum#1<1000000 6%
-\else\ifnum#1<10000000 7%
-\else\ifnum#1<100000000 8%
-\else9%
-\fi\fi\fi\fi\fi\fi\fi\fi %
-\or00000000#1% case 1: Add 8 leading zeros
-\or0000000#1% case 2: Add 7 leading zeros
-\or000000#1% case 3: Add 6 leading zeros
-\or00000#1% case 4: Add 5 leading zeros
-\or0000#1% case 5: Add 4 leading zeros
-\or000#1% case 6: Add 3 leading zeros
-\or00#1% case 7: Add 2 leading zeros
-\or0#1% case 8: Add 1 leading zero
-\or#1% case 9: Add no leading zeros
-\or%
-\@nil#2%
-\fi%
-}
-\def\xepersian@@adadi@tartibi#1#2#3#4#5#6#7\or#8\@nil#9{%
-\ifnum#1#2#3>\z@
-\xepersian@milyoongan@tartibi#1#2#3%
-\ifnum#7>\z@\ifnum#4#5#6>\z@\ و \else\ و \fi\else\ifnum#4#5#6>\z@\ و \fi\fi%
-\fi%
-\ifnum#4#5#6>\z@%
-\xepersian@sadgan#4#5#6{#1#2#3}{#4#5}\xepersian@yekani%
-\ifnum#4#5#6>\@ne ‌\fi%
-هزار%
-\ifnum#7>\z@\ و \fi%
-\fi%
-\xepersian@sadgan@tartibi#7{#4#5#6}1#9%
-}
-\def\xepersian@milyoongan@tartibi#1#2#3{%
-\ifnum#1#2#3=\@ne%
-\xepersian@sadgan@tartibi#1#2#301\xepersian@yekaniii%
-‌%
-میلیون%
-\else%
-\xepersian@sadgan#1#2#301\xepersian@yekanii%
-‌%
-میلیون%
-\fi%
-}
-\def\xepersian@sadgan@tartibi#1#2#3#4#5#6{%
-\ifnum#1>\z@%
-\ifnum#4#1>\@ne\xepersian@yekaniv#1\fi%
-صد%
-\ifnum#2#3>\z@\ و \fi%
-\fi%
-\ifnum#2#3<20%
-\ifnum#5#2#3>\@ne\ifnum#1#2#3#4#5=10001 اول\else#6{#2#3}\fi\fi%
-\else%
-\ifnum#2#3=30%
-\xepersian@dahgan@tartibi#2%
-\else%
-\xepersian@dahgan#2%
-\fi%
-\ifnum#3>\z@\ و \xepersian@yekanv#3\fi%
-#60%
-\fi%
-}
-\def\xepersian@dahgan@tartibi#1{%
-\ifcase#1\or\or بیست\or سی‌ا\or چهل%
-\or پنجاه\or شصت\or هفتاد\or هشتاد%
-\or نود\fi%
-}
-\def\xepersian@tartibi#1{%
-\ifcase#1م\or یکم\or دوم\or سوم\or چهارم%
-\or پنجم\or ششم\or هفتم\or هشتم\or نهم%
-\or دهم\or یازدهم\or دوازدهم\or سیزدهم%
-\or چهاردهم\or پانزدهم\or شانزدهم%
-\or هفدهم\or هجدهم\or نوزدهم\fi%
-}
-\def\xepersian@yekanv#1{%
-\ifcase#1\@empty\or یک\or دو\or سو\or چهار\or پنج\or شش%
-\or هفت\or هشت\or نه\or ده\or یازده\or دوازده\or سیزده%
-\or چهارده\or پانزده\or شانزده\or هفده%
-\or هجده\or نوزده\fi%
-}
-\providecommand*{\xpg@warning}[1]{%
- \PackageWarning{XePersian}%
- {#1}}
-\if@bidi@csundef{@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#1{\expandafter\@abjad\csname c@#1\endcsname}
-\let\abjadnumeral\@abjad
-\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\LatinAlphs{%
- \let\@alph\@latinalph%
- \let\@Alph\@latinAlph%
-}
-\def\thempfootnote{{\itshape\@latinalph\c@mpfootnote}}
-\renewcommand*{\bidi@@thebibliography@font@hook}{%
-\if@LTRbibitems
- \resetlatinfont
-\fi}
-\bidi@AfterEndPreamble{%
-\if@bidi@csundef{persianfont}{%
-\PackageError{xepersian}{You have not specified any font\MessageBreak
- for the main Persian text}{Use `\settextfont' to load a font.}%
-}{}}
-\@ifdefinitionfileloaded{loadingorder-xetex-bidi}{\input{loadingorder-xepersian.def}}{}
-\@ifdefinitionfileloaded{footnote-xetex-bidi}{\input{footnote-xepersian.def}}{}
-\@ifpackageloaded{appendix}{\input{appendix-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{fancyref}{\input{fancyref-xepersian.def}}{}
-\@ifpackageloaded{bidituftesidenote}{\input{bidituftesidenote-xepersian.def}}{}
-\@ifpackageloaded{breqn}{\input{breqn-xepersian.def}}{}
-\@ifpackageloaded{enumerate}{\input{enumerate-xepersian.def}}{}
-\@ifpackageloaded{enumitem}{\input{enumitem-xepersian.def}}{}
-\@ifpackageloaded{framed}{\input{framed-xepersian.def}}{}
-\@ifpackageloaded{glossaries}{\input{glossaries-xepersian.def}}{}
-\@ifpackageloaded{hyperref}{\input{hyperref-xepersian.def}}{}
-\@ifpackageloaded{minitoc}{\input{minitoc-xepersian.def}}{}
-\@ifpackageloaded{natbib}{\input{natbib-xepersian.def}}{}
-\@ifpackageloaded{soul}{\input{soul-xepersian.def}}{}
-\@ifpackageloaded{tikz}{\input{tikz.code-xepersian.def}}{}
-\@ifpackageloaded{tkz-linknodes}{\input{tkz-linknodes-xepersian.def}}{}
-\@ifpackageloaded{tocloft}{\@ifclassloaded{memoir}{}{\input{tocloft-xepersian.def}}}{}
-\@ifpackageloaded{varioref}{\input{varioref-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}}{}
-\@ifclassloaded{imsproc}{\input{imsproc-xepersian.def}}{}
-
-\def\xepersian@@fontsize@branch#1{%
- \@tempcnta\z@
- \@for\xepersian@tmp:=#1\do{%
- \KV@@sp@def\xepersian@frag{\xepersian@tmp}%
- \ifcase\@tempcnta\relax% cnta == 0
- \edef\xepersian@value{\xepersian@frag}%
- \setfontsize{\xepersian@frag}%
- \or% cnta == 1
- \setfontsize[\xepersian@frag]{\xepersian@value}%
- \else\fi
- \advance\@tempcnta\@ne}%
-}
-
-\define@choicekey{xepersian.sty}{mathdigits}[\xepersian@tempa\xepersian@tempb]{automatic,default,persian}{%
- \ifcase\xepersian@tempb\relax
- \AutoMathsDigits
- \or
- \DefaultMathsDigits
- \or
- \PersianMathsDigits
- \fi}
-\define@choicekey{xepersian.sty}{inlinemathdigits}[\xepersian@tempa\xepersian@tempb]{automatic,default,persian}{%
- \ifcase\xepersian@tempb\relax
- \AutoInlineMathsDigits
- \or
- \DefaultInlineMathsDigits
- \or
- \PersianInlineMathsDigits
- \fi}
-\define@choicekey{xepersian.sty}{displaymathdigits}[\xepersian@tempa\xepersian@tempb]{automatic,default,persian}{%
- \ifcase\xepersian@tempb\relax
- \AutoDisplayMathsDigits
- \or
- \DefaultDisplayMathsDigits
- \or
- \PersianDisplayMathsDigits
- \fi}
-\define@choicekey{xepersian.sty}{RTLdocument}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \@RTLtrue
- \or
- \@RTLfalse
- \fi}
-
-\define@choicekey{xepersian.sty}{documentdirection}[\xepersian@tempa\xepersian@tempb]{righttoleft,lefttoright}{%
- \ifcase\xepersian@tempb\relax
- \@RTLtrue
- \or
- \@RTLfalse
- \fi}
-
-\define@choicekey{xepersian.sty}{tabledirection}[\xepersian@tempa\xepersian@tempb]{righttoleft,lefttoright}{%
- \ifcase\xepersian@tempb\relax
- \@RTLtabtrue
- \or
- \@RTLtabfalse
- \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
- \or
- \@RTLfalse
- \fi}
-\define@choicekey{xepersian.sty}{footnoterule}[\xepersian@tempa\xepersian@tempb]{automatic,left,right,split,textwidth}{%
- \ifcase\xepersian@tempb\relax
- \autofootnoterule
- \or
- \leftfootnoterule
- \or
- \rightfootnoterule
- \or
- \SplitFootnoteRule
- \or
- \textwidthfootnoterule
- \fi}
-\define@choicekey{xepersian.sty}{footnotedirection}[\xepersian@tempa\xepersian@tempb]{righttoleft,lefttoright}{%
- \ifcase\xepersian@tempb\relax
- \@RTL@footnotetrue
- \or
- \@RTL@footnotefalse
- \fi}
-\define@choicekey{xepersian.sty}{debugfootnotedirection}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \footdir@debugtrue
- \or
- \footdir@debugfalse
- \fi}
-\define@choicekey{xepersian.sty}{Kashida}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \input{kashida-xepersian.def}
- \fi}
-\define@choicekey{xepersian.sty}{localise}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \input{localise-xepersian.def}
- \fi}
-\define@choicekey{xepersian.sty}{extrafootnotefeatures}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \@extrafootnotefeaturestrue
- \or
- \@extrafootnotefeaturesfalse
- \fi}
-\define@choicekey{xepersian.sty}{quickindex}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \PackageWarning{xepersian}{Obsolete option}%
- \ifwritexviii%
- \@ifclassloaded{memoir}{\PackageError{xepersian}{This feature does not yet work with the memoir class}{}}{%
- \renewcommand\printindex{\newpage%
- \immediate\closeout\@indexfile
- \immediate\write18{xindy -L persian-variant2 -C utf8 -M texindy -M page-ranges \jobname.idx}
- \@input@{\jobname.ind}}}%
- \else
- \PackageError{xepersian}{“shell escape” (or “write18”) is not enabled. You need to run “xelatex --shell-escape” on your TeX document for this feature to work}{}
- \fi
- \fi}
-\define@choicekey{xepersian.sty}{quickindex-variant1}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \ifwritexviii%
- \@ifclassloaded{memoir}{\PackageError{xepersian}{This feature does not yet work with the memoir class}{}}{%
- \renewcommand\printindex{\newpage%
- \immediate\closeout\@indexfile
- \immediate\write18{xindy -L persian-variant1 -C utf8 -M texindy -M page-ranges \jobname.idx}
- \@input@{\jobname.ind}}}%
- \else
- \PackageError{xepersian}{“shell escape” (or “write18”) is not enabled. You need to run “xelatex --shell-escape” on your TeX document for this feature to work}{}
- \fi
- \fi}
-\define@choicekey{xepersian.sty}{quickindex-variant2}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \ifwritexviii%
- \@ifclassloaded{memoir}{\PackageError{xepersian}{This feature does not yet work with the memoir class}{}}{%
- \renewcommand\printindex{\newpage%
- \immediate\closeout\@indexfile
- \immediate\write18{xindy -L persian-variant2 -C utf8 -M texindy -M page-ranges \jobname.idx}
- \@input@{\jobname.ind}}}%
- \else
- \PackageError{xepersian}{“shell escape” (or “write18”) is not enabled. You need to run “xelatex --shell-escape” on your TeX document for this feature to work}{}
- \fi
- \fi}
-\define@choicekey{xepersian.sty}{abjadvariant}[\xepersian@tempa\xepersian@tempb]{one,two}{%
- \ifcase\xepersian@tempb\relax
- \def\PersianAlphs{%
- \let\@alph\@abjad%
- \let\@Alph\@abjad%
- }
- \or
- \def\PersianAlphs{%
- \let\@alph\@Abjad%
- \let\@Alph\@Abjad%
- }
- \fi}
-\DeclareOptionX{defaultlatinfontfeatures}{%
-\defaultfontfeatures
- [\latinfont]
- {#1}
-}
-
-\DeclareOptionX{mathfontsizescale}{%
- \def\xepersian@@math@fontsize@scale{#1}%
- }
-
-\DeclareOptionX{fontsizescale}{%
- \def\xepersian@@fontsize@scale{#1}%
- }
-
-\DeclareOptionX{fontsize}{%
- \xepersian@@fontsize@branch{#1}%
- }
-
-\DeclareOptionX{latinfontsizescale}{%
- \def\xepersian@@latin@fontsize@scale{#1}%
- }
-
-\DeclareOptionX{baselineskipscale}{%
- \def\xepersian@@baselineskip@scale{#1}%
- }
-
-\DeclareOptionX{latinbaselineskipscale}{%
- \def\xepersian@@latin@baselineskip@scale{#1}%
- }
-
-\define@choicekey{xepersian.sty}{logo}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \AtBeginDocument{\@bidi@inslogo@}%
- \or
- \let\@bidi@logo@\@empty \let\@bidi@inslogo@\@empty
- \fi}
-
-\define@choicekey{xepersian.sty}{pdfinfo}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \@bidi@pdfm@marktrue
- \or
- \@bidi@pdfm@markfalse
- \fi}
-
-\define@choicekey{xepersian.sty}{computeautoilg}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \@xepersian@@computeautoilgtrue
- \or
- \@xepersian@@computeautoilgfalse
- \fi}
-
-\define@choicekey{xepersian.sty}{DetectColumn}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \def\bidi@firstcolumn@status@write{%
- \protected@write\@auxout{}%
- {\string\bidi@column@status
- {1}}}%
- \def\bidi@lastcolumn@status@write{%
- \protected@write\@auxout{}%
- {\string\bidi@column@status{2}}}%
- \or
- \let\bidi@firstcolumn@status@write\relax
- \let\bidi@lastcolumn@status@write\relax
- \fi}
-
-\define@choicekey{xepersian.sty}{debugtextdigitfont}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \bidi@AtEndPreamble{%
- \bidi@patchcmd{\xepersian@@start@switch@textdigitfont}%
- {\xepersian@textdigitfont}{\addfontfeature{Color=C71585}}{}{}%
- }
- \or
- \relax
- \fi}
-
-\define@choicekey{xepersian.sty}{perpagefootnote}[\xepersian@tempa\xepersian@tempb]{on,off}[on]{%
- \ifcase\xepersian@tempb\relax
- \@bidi@perpage@footnotetrue
- \or
- \@bidi@perpage@footnotefalse
- \fi}
-
-\newif\if@xepersian@fontsloadable@bool
-\define@choicekey{xepersian.sty}{fontsloadable}[\xepersian@tempa\xepersian@tempb]{true,false}[true]{%
- \ifcase\xepersian@tempb\relax
- \@xepersian@fontsloadable@booltrue
- \or
- \@xepersian@fontsloadable@boolfalse
- \fi}
-
-\ExecuteOptionsX{%
- fontsloadable=false,
- documentdirection=righttoleft,
- tabledirection=righttoleft,
- script=nonlatin,
- footnotedirection=righttoleft,
- footnoterule=automatic,
- abjadvariant=two,
- DetectColumn=off,
- fontsizescale=\@ne,
- latinfontsizescale=\@ne,
- mathfontsizescale=\@ne,
- baselineskipscale=\@ne,
- latinbaselineskipscale=\@ne
-}
-
-\ProcessOptionsX
-
-\if@extrafootnotefeatures
- \input{extrafootnotefeatures-xetex-bidi.def}%
- \input{extrafootnotefeatures-xepersian.def}%
-\fi
-
-\if@xepersian@fontsloadable@bool
- \PackageWarningNoLine{xepersian}{%
- The option `fontsloadable' should only be used in exceptional
- cases.
- You are not allowed to use the option `fontsloadable' unless
- you have a written permission from the primary author of the
- xepersian package}%
-\else
- \input{fontspec-xepersian.def}%
-\fi
-
-\bidi@patchcmd{\set@fontsize}{\@tempdimb#2pt}{%
- \@tempdimb\xepersian@@fontsize@scale\dimexpr#2pt\relax
-}{}{}
-
-\bidi@patchcmd{\set@fontsize}{\@tempskipa#3pt}{%
- \@tempskipa\xepersian@@baselineskip@scale\dimexpr#3pt\relax
-}{}{}
-
-\newcommand*{\xepersian@@update@math@fontsize}[1]{%
- \strip@pt\dimexpr\xepersian@@math@fontsize@scale
- \dimexpr 1pt * \dimexpr #1 pt\relax /
- \dimexpr \xepersian@@fontsize@scale pt\relax
- \relax\relax
-}
-
-\bidi@patchcmd{\getanddefine@fonts}{%
- \xdef\font@name{\csname \string#2/\tf@size\endcsname}%
-}{%
- \xdef\font@name{\csname \string#2/\xepersian@@update@math@fontsize\tf@size\endcsname}%
-}{}{}
-
-\bidi@patchcmd{\getanddefine@fonts}{%
- \xdef\font@name{\csname \string#2/\sf@size\endcsname}%
-}{%
- \xdef\font@name{\csname \string#2/\xepersian@@update@math@fontsize\sf@size\endcsname}%
-}{}{}
-
-\bidi@patchcmd{\getanddefine@fonts}{%
- \xdef\font@name{\csname \string#2/\ssf@size\endcsname}%
-}{%
- \xdef\font@name{\csname \string#2/\xepersian@@update@math@fontsize\ssf@size\endcsname}%
-}{}{}
-
-\if@xepersian@@computeautoilg
-\bidi@patchcmd{\set@fontsize}{%
-\baselineskip\f@baselineskip\relax
-}{%
-\baselineskip\f@baselineskip\relax
-\xepersian@computeautoilg
- \ifdim\xepersian@strutilg>\baselineskip
- \PackageInfo{xepersian}{character with height+depth greater than current baselineskip found in font}%
- \PackageInfo{xepersian}{baselineskip changed to that height+depth!}%
- \baselineskip\xepersian@strutilg
- \ifdim\footnotesep=.7\baselineskip
- \else
- \footnotesep.7\baselineskip
- \fi
- \fi
-}{}{}
-\fi
-
-\setlatintextfont[Path,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic},SmallCapsFont={lmromancaps10-regular},SlantedFont={lmromanslant10-regular},BoldSlantedFont={lmromanslant10-bold}]{lmroman10-regular}%
-\PersianAlphs
-\endinput
-%%
-%% End of file `xepersian.sty'.