diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-29 21:35:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-29 21:35:44 +0000 |
commit | ff4e3b54056f06c0dce5f9423003d8c8fbb5fe33 (patch) | |
tree | 47983b51719b2c01111fb63e49f991ad138ef999 /Master/texmf-dist/tex/generic/babel/luababel.def | |
parent | 59e30b63db8a55f8b463dfd85e7a17ace98d5622 (diff) |
babel (29mar24)
git-svn-id: svn://tug.org/texlive/trunk@70809 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/luababel.def')
-rw-r--r-- | Master/texmf-dist/tex/generic/babel/luababel.def | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/luababel.def b/Master/texmf-dist/tex/generic/babel/luababel.def index 78272358244..b531bcdeb3d 100644 --- a/Master/texmf-dist/tex/generic/babel/luababel.def +++ b/Master/texmf-dist/tex/generic/babel/luababel.def @@ -996,7 +996,7 @@ end \let\\\bbl@tempfs@nxx\<__fontspec_warning:nxx>% \let\<__fontspec_warning:nxx>\\\bbl@fs@warn@nxx \\\renewfontfamily\\#4% - [\bbl@cl{lsys},% + [\bbl@cl{lsys},% xetex removes unknown features :-( \ifcase\bbl@engine\or RawFeature={family=\bbl@tempb},\fi #2]}{#3}% ie \bbl@exp{..}{#3} \bbl@exp{% @@ -1466,9 +1466,14 @@ end local d = node.new(node.id'dir') d.dir = '+TRT' node.insert_before(head, node.has_glyph(head), d) + local inmath = false for item in node.traverse(head) do - node.set_attribute(item, - Babel.attr_dir, token.get_macro('bbl@thedir')) + if item.id == 11 then + inmath = (item.subtype == 0) + elseif not inmath then + node.set_attribute(item, + Babel.attr_dir, token.get_macro('bbl@thedir')) + end end end end @@ -1478,6 +1483,9 @@ end "Babel.math_box_dir", 0) }}% \fi +\DeclareRobustCommand\localebox[1]{% + {\def\bbl@insidemath{0}% + \mbox{\foreignlanguage{\languagename}{#1}}}} \bbl@trace{Redefinitions for bidi layout} \ifnum\bbl@bidimode>\z@ % Any bidi= \matheqdirmode\@ne % A luatex primitive |