mathtext: no space after comma in brackets #5813

Merged
merged 2 commits into from Jan 13, 2016
+2,064 −0
Split
View
@@ -2646,6 +2646,20 @@ def symbol(self, s, loc, toks):
self._make_space(0.2)] ,
do_kern = True)]
elif c in self._punctuation_symbols:
+
+ # Do not space commas between brackets
+ if c == ',':
+ for i in six.moves.xrange(1, loc + 1):
+ prev_char = s[loc - i]
+ if prev_char != ' ':
+ break
+ for i in six.moves.xrange(1, loc + 1):
+ next_char = s[loc + i]
+ if next_char != ' ':
+ break
+ if (prev_char == '{' and next_char == '}'):
+ return [char]
+
# Do not space dots as decimal separators
if (c == '.' and s[loc - 1].isdigit() and s[loc + 1].isdigit()):
return [char]
@@ -2819,6 +2833,9 @@ def is_slanted(self, nucleus):
return nucleus.is_slanted()
return False
+ def is_between_brackets(self, s, loc):
+ return False
+
def subsuper(self, s, loc, toks):
assert(len(toks)==1)
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.