diff options
Diffstat (limited to 'Master/texmf-dist/tex/luatex/minim-math/minim-math.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/minim-math/minim-math.lua | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua b/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua index a4540a92b23..2598094fdd6 100644 --- a/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua +++ b/Master/texmf-dist/tex/luatex/minim-math/minim-math.lua @@ -431,10 +431,6 @@ local is_delimiter = , close = true } -local function tex_accent(class, num, char) - return '\\math:'..accents[class]..'{'..num..'}'..char -end - local function add_mathchar(code, char, class, cs, alphabet) if char:sub(0,1) == ' ' then -- accents can be given above a space (compare ' ́' with '́') @@ -448,13 +444,15 @@ local function add_mathchar(code, char, class, cs, alphabet) if is_delimiter[class] then tex.setdelcode(code, default_fam, code, 0, 0) end elseif class == 'radical' then if cs then - token.set_macro(cs, '\\math:radical{'..code..'}'..char) - tex.print('\\mathlet\\'..char..'\\'..cs) + tex.print(string.format('\\protected\\def\\%s{\\math:radical{%s}%s}', cs, code, char)) + tex.print(string.format('\\mathlet\\%s\\%s', char, cs)) end else -- TODO: in the future, allow accent characters by re-ordering them tex.setmathcode(code, 0, default_fam, 0) -- provisional - if cs then token.set_macro(cs, tex_accent(class, code, char)) end + if cs then + tex.print(string.format('\\protected\\def\\%s{\\math:%s{%s}%s}', cs, accents[class], code, char)) + end end add_to_alphabet(code, class) if alphabet then |