diff options
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def b/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def index a2cf3f5582a..a731405eaea 100644 --- a/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def +++ b/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def @@ -17,7 +17,7 @@ %% by Vafa Khalighi. %% %% -%% \CheckSum{10914} +%% \CheckSum{10947} %% \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 @@ -34,9 +34,24 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% -\ProvidesFile{soul-xepersian.def}[2015/10/16 v0.1 adaptations for soul package] -\let\SOUL@tt\relax -\newfontface{\SOUL@tt}{Times New Roman} +\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'. |