summaryrefslogtreecommitdiff
path: root/tex/context/base/x-math-svg.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2015-05-01 19:15:04 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2015-05-01 19:15:04 +0200
commit66f36353ebae5235cc3bfe5f75b375e175857748 (patch)
tree2a0fe4543957c227bfc47461de226568e737c475 /tex/context/base/x-math-svg.lua
parent59947aaf3bf2ad07251a569a77338c8c41f9e377 (diff)
downloadcontext-66f36353ebae5235cc3bfe5f75b375e175857748.tar.gz
2015-05-01 18:47:00
Diffstat (limited to 'tex/context/base/x-math-svg.lua')
-rw-r--r--tex/context/base/x-math-svg.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/tex/context/base/x-math-svg.lua b/tex/context/base/x-math-svg.lua
index 263827f92..8a6288167 100644
--- a/tex/context/base/x-math-svg.lua
+++ b/tex/context/base/x-math-svg.lua
@@ -40,8 +40,10 @@ local pdftosvg = os.which("mudraw")
local f_make_tex = formatters[ [[context --global kpse:x-math-svg.mkvi --inputfile="%s" --svgstyle="%s" --batch --noconsole --once --purgeall]] ]
local f_make_svg = formatters[ [[mudraw -o "math-%%d.svg" "%s" 1-9999]] ]
-local f_inline = formatters[ [[<div class='math-inline' style='vertical-align:%p'></div>]] ]
+----- f_inline = formatters[ [[<div class='math-inline' style='vertical-align:%p'></div>]] ]
+local f_inline = formatters[ [[<div class='math-inline'></div>]] ]
local f_display = formatters[ [[<div class='math-display'></div>]] ]
+local f_style = formatters[ [[vertical-align:%p]] ]
local f_math_tmp = formatters[ [[math-%i]] ]
@@ -140,7 +142,8 @@ function svgmath.convert(filename,svgstyle)
local mode = info.mode
local svgname = addsuffix(f_math_tmp(page),"svg")
local action = mode == "inline" and f_inline or f_display
- local x_div = xmlfirst(xmlconvert(action(-depth)),"/div")
+ -- local x_div = xmlfirst(xmlconvert(action(-depth)),"/div")
+ local x_div = xmlfirst(xmlconvert(action()),"/div")
local svgdata = io.loaddata(svgname)
if not svgdata or svgdata == "" then
print("error in:",svgname,tostring(mth))
@@ -149,6 +152,10 @@ function svgmath.convert(filename,svgstyle)
svgdata = lpegmatch(strip,svgdata)
local x_svg = xmlfirst(xmlconvert(svgdata),"/svg")
-- xmldelete(x_svg,"text")
+if mode == "inline" then
+ x_svg.at.style = f_style(-depth)
+end
+
x_div.dt = { x_svg }
mth.__p__.dt[mth.ni] = x_div -- use helper
end