summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def')
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/soul-xepersian.def23
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'.