From a24c5a322dfad1d4a5a30fa7f20344effeb05118 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 2 Jul 2022 20:07:58 +0000 Subject: xepersian (2jul22) git-svn-id: svn://tug.org/texlive/trunk@63791 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/xelatex/xepersian/README | 4 +- .../doc/xelatex/xepersian/xepersian-doc.pdf | Bin 243608 -> 243511 bytes .../texmf-dist/doc/xelatex/xepersian/xepersian.pdf | Bin 775188 -> 775123 bytes .../xelatex/xepersian/xepersian-doc-intro.ltx | 2 +- .../xelatex/xepersian/xepersian-doc-title.ltx | 4 +- .../source/xelatex/xepersian/xepersian-doc.ltx | 2 +- .../source/xelatex/xepersian/xepersian.dtx | 74 ++++++++++----------- .../texmf-dist/tex/xelatex/xepersian/xepersian.sty | 64 +++++++++--------- 8 files changed, 75 insertions(+), 75 deletions(-) diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README index a54f34410f9..b1c63bf40b6 100644 --- a/Master/texmf-dist/doc/xelatex/xepersian/README +++ b/Master/texmf-dist/doc/xelatex/xepersian/README @@ -1,6 +1,6 @@ ____________________ The XePersian package -v24.6 +v24.7 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/27 +Current version release date: 2022/07/02 ___________________________________________ Vafa Khalighi diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf index 10565c9a340..0ea9d4988c8 100644 Binary files a/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf and b/Master/texmf-dist/doc/xelatex/xepersian/xepersian-doc.pdf differ diff --git a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf index d660ce42344..a4a8cef342f 100644 Binary files a/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf and b/Master/texmf-dist/doc/xelatex/xepersian/xepersian.pdf differ diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx index 03277cfa111..1e40958b5dd 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx @@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th * Copyright (c) 2008--2022 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v24.6, 2022/06/27 +* v24.7, 2022/07/02 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx index 7e2ad0e9cca..0d9d2397c5d 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ \LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 24.6}} +\large User documentation for \textcolor{blue!65!black}{version 24.7}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 24.6}} +User documentation for \textcolor{blue!65!black}{version 24.7}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx index 927cd9f52ce..fe47fba51cc 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 24.6 of the XePersian + pdftitle={User documentation for version 24.7 of the XePersian package}% } \begin{document} diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx index 0a3b09193bd..bb454e519c6 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx @@ -5,7 +5,7 @@ %<*readme> ____________________ The XePersian package -v24.6 +v24.7 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -31,7 +31,7 @@ also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/27 +Current version release date: 2022/07/02 ___________________________________________ Vafa Khalighi @@ -168,7 +168,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 24.6 of the XePersian + pdftitle={Source documentation for version 24.7 of the XePersian package}% } \EnableCrossrefs @@ -187,7 +187,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ %\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 24.6}} +%\large Source documentation for \textcolor{blue!65!black}{version 24.7}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -197,7 +197,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 24.6}} +%Source documentation for \textcolor{blue!65!black}{version 24.7}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -3592,8 +3592,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \section{File \texttt{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{24.6} -\def\xepersiandate{2022/06/27} +\def\xepersian@version{24.7} +\def\xepersiandate{2022/07/02} \ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -3716,12 +3716,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_settextfont:nn { - \fontspec_set_family:Nnn \l__xepersian_persianfont_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \rmdefault \l__xepersian_persianfont_family_tl + \fontspec_set_family:Nnn \l__fontspec_persianfont_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \rmdefault \l__fontspec_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 \fontfamily { \l__fontspec_persianfont_family_tl } \exp_not:N \selectfont } } @@ -3740,12 +3740,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_settextdigitfont:nn { - \fontspec_set_family:Nnn \l__xepersian_textdigitfont_family_tl {Ligatures=PersianTeX,#1} {#2} + \fontspec_set_family:Nnn \l__fontspec_textdigitfont_family_tl {Ligatures=PersianTeX,#1} {#2} \use:x { \exp_not:n { \DeclareRobustCommand \xepersian@textdigitfont } { - \exp_not:N \fontfamily { \l__xepersian_textdigitfont_family_tl } + \exp_not:N \fontfamily { \l__fontspec_textdigitfont_family_tl } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -3789,11 +3789,11 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setlatintextfont:nn { - \fontspec_set_family:Nnn \l__xepersian_latinfont_family_tl {Ligatures=TeX,#1} {#2} + \fontspec_set_family:Nnn \l__fontspec_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 \fontfamily { \l__fontspec_latinfont_family_tl } \exp_not:N \selectfont } } @@ -3820,12 +3820,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_defpersianfont:NnnN { - \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {RawFeature={script=arab},Ligatures=PersianTeX,#2} {#3} + \fontspec_set_family:cnn { l__fontspec_ \cs_to_str:N #1 _family_tl } {RawFeature={script=arab},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 \fontfamily { \use:c {l__fontspec_ \cs_to_str:N #1 _family_tl } } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -3844,12 +3844,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_deflatinfont:NnnN { - \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {Ligatures=TeX,#2} {#3} + \fontspec_set_family:cnn { l__fontspec_ \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 \fontfamily { \use:c {l__fontspec_ \cs_to_str:N #1 _family_tl } } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -3894,12 +3894,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpersiansansfont:nn { - \fontspec_set_family:Nnn \l__xepersian_persiansffamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \persiansfdefault \l__xepersian_persiansffamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_persiansffamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \persiansfdefault \l__fontspec_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 \fontfamily { \l__fontspec_persiansffamily_family_tl } \exp_not:N \selectfont } } @@ -3918,12 +3918,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpersianmonofont:nn { - \fontspec_set_family:Nnn \l__xepersian_persianttfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \persianttdefault \l__xepersian_persianttfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_persianttfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \persianttdefault \l__fontspec_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 \fontfamily { \l__fontspec_persianttfamily_family_tl } \exp_not:N \selectfont } } @@ -3942,12 +3942,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setnavarfont:nn { - \fontspec_set_family:Nnn \l__xepersian_navarfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \navardefault \l__xepersian_navarfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_navarfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \navardefault \l__fontspec_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 \fontfamily { \l__fontspec_navarfamily_family_tl } \exp_not:N \selectfont } } @@ -3966,12 +3966,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpookfont:nn { - \fontspec_set_family:Nnn \l__xepersian_pookfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \pookdefault \l__xepersian_pookfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_pookfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \pookdefault \l__fontspec_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 \fontfamily { \l__fontspec_pookfamily_family_tl } \exp_not:N \selectfont } } @@ -3990,12 +3990,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setsayehfont:nn { - \fontspec_set_family:Nnn \l__xepersian_sayehfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \sayehdefault \l__xepersian_sayehfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_sayehfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \sayehdefault \l__fontspec_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 \fontfamily { \l__fontspec_sayehfamily_family_tl } \exp_not:N \selectfont } } @@ -4014,12 +4014,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setiranicfont:nn { - \fontspec_set_family:Nnn \l__xepersian_iranicfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \iranicdefault \l__xepersian_iranicfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_iranicfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \iranicdefault \l__fontspec_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 \fontfamily { \l__fontspec_iranicfamily_family_tl } \exp_not:N \selectfont } } @@ -4442,7 +4442,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version, - Released June 27, 2022. + Released July 2, 2022. } \newcommand\twocolumnstableofcontents{% diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty index 6a957b817fa..e6201acd44a 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty +++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty @@ -38,8 +38,8 @@ %% Right brace \} Tilde \~} %% \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{24.6} -\def\xepersiandate{2022/06/27} +\def\xepersian@version{24.7} +\def\xepersiandate{2022/07/02} \ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -162,12 +162,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_settextfont:nn { - \fontspec_set_family:Nnn \l__xepersian_persianfont_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \rmdefault \l__xepersian_persianfont_family_tl + \fontspec_set_family:Nnn \l__fontspec_persianfont_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \rmdefault \l__fontspec_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 \fontfamily { \l__fontspec_persianfont_family_tl } \exp_not:N \selectfont } } @@ -186,12 +186,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_settextdigitfont:nn { - \fontspec_set_family:Nnn \l__xepersian_textdigitfont_family_tl {Ligatures=PersianTeX,#1} {#2} + \fontspec_set_family:Nnn \l__fontspec_textdigitfont_family_tl {Ligatures=PersianTeX,#1} {#2} \use:x { \exp_not:n { \DeclareRobustCommand \xepersian@textdigitfont } { - \exp_not:N \fontfamily { \l__xepersian_textdigitfont_family_tl } + \exp_not:N \fontfamily { \l__fontspec_textdigitfont_family_tl } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -234,11 +234,11 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setlatintextfont:nn { - \fontspec_set_family:Nnn \l__xepersian_latinfont_family_tl {Ligatures=TeX,#1} {#2} + \fontspec_set_family:Nnn \l__fontspec_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 \fontfamily { \l__fontspec_latinfont_family_tl } \exp_not:N \selectfont } } @@ -265,12 +265,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_defpersianfont:NnnN { - \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {RawFeature={script=arab},Ligatures=PersianTeX,#2} {#3} + \fontspec_set_family:cnn { l__fontspec_ \cs_to_str:N #1 _family_tl } {RawFeature={script=arab},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 \fontfamily { \use:c {l__fontspec_ \cs_to_str:N #1 _family_tl } } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -289,12 +289,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_deflatinfont:NnnN { - \fontspec_set_family:cnn { l__xepersian_ \cs_to_str:N #1 _family_tl } {Ligatures=TeX,#2} {#3} + \fontspec_set_family:cnn { l__fontspec_ \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 \fontfamily { \use:c {l__fontspec_ \cs_to_str:N #1 _family_tl } } \exp_not:N \fontencoding { \g__fontspec_nfss_enc_tl } \exp_not:N \selectfont } @@ -339,12 +339,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpersiansansfont:nn { - \fontspec_set_family:Nnn \l__xepersian_persiansffamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \persiansfdefault \l__xepersian_persiansffamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_persiansffamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \persiansfdefault \l__fontspec_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 \fontfamily { \l__fontspec_persiansffamily_family_tl } \exp_not:N \selectfont } } @@ -363,12 +363,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpersianmonofont:nn { - \fontspec_set_family:Nnn \l__xepersian_persianttfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \persianttdefault \l__xepersian_persianttfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_persianttfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \persianttdefault \l__fontspec_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 \fontfamily { \l__fontspec_persianttfamily_family_tl } \exp_not:N \selectfont } } @@ -387,12 +387,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setnavarfont:nn { - \fontspec_set_family:Nnn \l__xepersian_navarfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \navardefault \l__xepersian_navarfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_navarfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \navardefault \l__fontspec_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 \fontfamily { \l__fontspec_navarfamily_family_tl } \exp_not:N \selectfont } } @@ -411,12 +411,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setpookfont:nn { - \fontspec_set_family:Nnn \l__xepersian_pookfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \pookdefault \l__xepersian_pookfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_pookfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \pookdefault \l__fontspec_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 \fontfamily { \l__fontspec_pookfamily_family_tl } \exp_not:N \selectfont } } @@ -435,12 +435,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setsayehfont:nn { - \fontspec_set_family:Nnn \l__xepersian_sayehfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \sayehdefault \l__xepersian_sayehfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_sayehfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \sayehdefault \l__fontspec_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 \fontfamily { \l__fontspec_sayehfamily_family_tl } \exp_not:N \selectfont } } @@ -459,12 +459,12 @@ Persian typesetting in XeLaTeX] } \cs_new:Nn \__xepersian_main_setiranicfont:nn { - \fontspec_set_family:Nnn \l__xepersian_iranicfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} - \tl_set_eq:NN \iranicdefault \l__xepersian_iranicfamily_family_tl + \fontspec_set_family:Nnn \l__fontspec_iranicfamily_family_tl {RawFeature={script=arab},Ligatures=PersianTeX,#1} {#2} + \tl_set_eq:NN \iranicdefault \l__fontspec_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 \fontfamily { \l__fontspec_iranicfamily_family_tl } \exp_not:N \selectfont } } @@ -881,7 +881,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version, - Released June 27, 2022. + Released July 2, 2022. } \newcommand\twocolumnstableofcontents{% -- cgit v1.2.3