You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
619 B
Lua
25 lines
619 B
Lua
|
|
|
|
|
|
function Para(el)
|
|
local content = {}
|
|
local in_display_math = false
|
|
for _, item in pairs(el.content) do
|
|
if item.t == 'Str'and item.text == "$$" then
|
|
in_display_math = not in_display_math
|
|
else
|
|
if in_display_math then
|
|
if item.t == 'RawInline' and item.format == 'tex' then
|
|
local n = pandoc.Math('DisplayMath', '\n' .. item.text .. '\n')
|
|
table.insert(content, n)
|
|
elseif (item.t ~= 'SoftBreak') then
|
|
table.insert(content, item)
|
|
end
|
|
else
|
|
table.insert(content, item)
|
|
end
|
|
end
|
|
end
|
|
el.content = content
|
|
return el
|
|
end |