17 lines
542 B
Lua
17 lines
542 B
Lua
|
function Math(el)
|
||
|
if el.mathtype == "InlineMath" then
|
||
|
if el.text:sub(1,1) == '`' and el.text:sub(#el.text) == '`' then
|
||
|
local text = el.text:sub(2,#el.text-1)
|
||
|
return pandoc.Math(el.mathtype, text)
|
||
|
else
|
||
|
local cont = pandoc.read(el.text)
|
||
|
return { pandoc.Str("$") } .. cont.blocks[1].content .. { pandoc.Str("$") }
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function CodeBlock(el)
|
||
|
if el.classes[1] == "math" then
|
||
|
return pandoc.Para({ pandoc.Math("DisplayMath", el.text) })
|
||
|
end
|
||
|
end
|