diff options
author | Karl Berry <karl@freefriends.org> | 2016-11-09 22:39:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-11-09 22:39:21 +0000 |
commit | 2141bc0c5fa9525ba4c9955ea27f438bc1eafc5b (patch) | |
tree | dd8860b2c44c393730a35fb5c6e635a825d22569 /Master/texmf-dist/tex/xelatex/unicode-bidi | |
parent | 96fffd8a6d4dee7ae0d9fcc4c9f4f890f87c4b67 (diff) |
unicode-bidi (9nov16)
git-svn-id: svn://tug.org/texlive/trunk@42475 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/unicode-bidi')
-rwxr-xr-x | Master/texmf-dist/tex/xelatex/unicode-bidi/unicode-bidi.sty | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xelatex/unicode-bidi/unicode-bidi.sty b/Master/texmf-dist/tex/xelatex/unicode-bidi/unicode-bidi.sty new file mode 100755 index 00000000000..ecd94d3fb55 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/unicode-bidi/unicode-bidi.sty @@ -0,0 +1,35 @@ +%% +%% This is file `unicode-bidi.sty'. +%% +%% __________________________________________________ +%% Copyright (c) 2016 Vafa Khalighi <persian-tex@tug.org> +%% +%% 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. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{unicode-bidi}[2016/11/09 v0.01 +Experimental unicode bidi package for XeTeX] +\newcount\unicode@bidi@latin@alphabets +\newXeTeXintercharclass\unicode@bidi@latin@alphabets@charclass +\newXeTeXintercharclass\unicode@bidi@latin@punctuations@charclass +\unicode@bidi@latin@alphabets=`\A \loop \XeTeXcharclass \unicode@bidi@latin@alphabets \unicode@bidi@latin@alphabets@charclass \ifnum\unicode@bidi@latin@alphabets<`\Z \advance\unicode@bidi@latin@alphabets \@ne \repeat +\unicode@bidi@latin@alphabets=`\a \loop \XeTeXcharclass \unicode@bidi@latin@alphabets \unicode@bidi@latin@alphabets@charclass \ifnum\unicode@bidi@latin@alphabets<`\z \advance\unicode@bidi@latin@alphabets \@ne \repeat +\XeTeXcharclass `\, \unicode@bidi@latin@punctuations@charclass +\XeTeXcharclass `\( \unicode@bidi@latin@punctuations@charclass +\XeTeXcharclass `\) \unicode@bidi@latin@punctuations@charclass +\XeTeXcharclass `\[ \unicode@bidi@latin@punctuations@charclass +\XeTeXcharclass `\] \unicode@bidi@latin@punctuations@charclass +\XeTeXinterchartoks \z@ \unicode@bidi@latin@alphabets@charclass {\unicode@bidi@startlatin} +\XeTeXinterchartoks \e@alloc@intercharclass@top \unicode@bidi@latin@alphabets@charclass {\unicode@bidi@startlatin} +\XeTeXinterchartoks \e@alloc@intercharclass@top \z@ {\unicode@bidi@finishlatin} +\XeTeXinterchartoks \unicode@bidi@latin@alphabets@charclass \z@ {\unicode@bidi@finishlatin} +\newcommand*{\unicode@bidi@startlatin}{\if@nonlatin\bgroup\beginL\latinfont\@nonlatinfalse\fi} +\newcommand*{\unicode@bidi@finishlatin}{\if@nonlatin\else\unskip\endL\egroup{ }\fi} +\endinput +%% +%% End of file `unicode-bidi.sty'.
\ No newline at end of file |