[latex3-commits] [git/LaTeX3-latex3-latex2e] master: First attempt to fix mirroring in math (#134) (6a0e4cd)
GitHub
noreply at github.com
Wed Mar 20 18:39:13 CET 2019
Repository : https://github.com/latex3/latex2e
On branch : master
Link : https://github.com/latex3/latex2e/commit/6a0e4cd0e874c00125a3a119228cd7be77634544
>---------------------------------------------------------------
commit 6a0e4cd0e874c00125a3a119228cd7be77634544
Author: Javier Bezos <jbezos at users.noreply.github.com>
Date: Wed Mar 20 18:39:13 2019 +0100
First attempt to fix mirroring in math (#134)
>---------------------------------------------------------------
6a0e4cd0e874c00125a3a119228cd7be77634544
required/babel/babel.dtx | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/required/babel/babel.dtx b/required/babel/babel.dtx
index 4623bd3..1497432 100644
--- a/required/babel/babel.dtx
+++ b/required/babel/babel.dtx
@@ -18144,6 +18144,7 @@ function Babel.bidi(head, ispar)
end
end
dir = dir or 'l'
+ if inmath then dir = ('TRT' == tex.mathdir) and 'r' or 'l' end
% \end{macrocode}
%
% Next is based on the assumption babel sets the language AND
@@ -18406,6 +18407,7 @@ function Babel.bidi(head, ispar, hdir)
local nodes = {}
local outer_first = nil
+ local inmath = false
local glue_d = nil
local glue_i = nil
@@ -18465,6 +18467,7 @@ function Babel.bidi(head, ispar, hdir)
end
end
d = d or 'l'
+ if inmath then d = ('TRT' == tex.mathdir) and 'r' or 'l' end
d_font = d_font or d
d_font = (d_font == 'l' and 0) or
@@ -18513,6 +18516,9 @@ function Babel.bidi(head, ispar, hdir)
glue_i = item
d = nil
+ elseif item.id == node.id'math' then
+ inmath = (item.subtype == 0)
+
else
d = nil
end
More information about the latex3-commits
mailing list