48 lines
1.2 KiB
Lua
48 lines
1.2 KiB
Lua
|
function Div(el)
|
||
|
if el.classes[1] == "warning"
|
||
|
then
|
||
|
-- insert element in front
|
||
|
table.insert(
|
||
|
el.content, 1,
|
||
|
pandoc.RawBlock("latex", "\\noindent\\begin{alertbox}"))
|
||
|
-- insert element at the back
|
||
|
table.insert(
|
||
|
el.content,
|
||
|
pandoc.RawBlock("latex", "\\end{alertbox}"))
|
||
|
|
||
|
elseif el.classes[1] == "code"
|
||
|
then
|
||
|
-- insert element in front
|
||
|
table.insert(
|
||
|
el.content, 1,
|
||
|
pandoc.RawBlock("latex", "\\noindent\\begin{codebox}"))
|
||
|
-- insert element at the back
|
||
|
table.insert(
|
||
|
el.content,
|
||
|
pandoc.RawBlock("latex", "\\end{codebox}"))
|
||
|
|
||
|
elseif el.classes[1] == "question"
|
||
|
then
|
||
|
-- insert element in front
|
||
|
table.insert(
|
||
|
el.content, 1,
|
||
|
pandoc.RawBlock("latex", "\\noindent\\begin{questionbox}"))
|
||
|
-- insert element at the back
|
||
|
table.insert(
|
||
|
el.content,
|
||
|
pandoc.RawBlock("latex", "\\end{questionbox}"))
|
||
|
|
||
|
elseif el.classes[1] == "more"
|
||
|
then
|
||
|
-- insert element in front
|
||
|
table.insert(
|
||
|
el.content, 1,
|
||
|
pandoc.RawBlock("latex", "\\begin{morebox}"))
|
||
|
-- insert element at the back
|
||
|
table.insert(
|
||
|
el.content,
|
||
|
pandoc.RawBlock("latex", "\\end{morebox}"))
|
||
|
end
|
||
|
return el
|
||
|
end
|