59 lines
1.5 KiB
Lua
59 lines
1.5 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] == "exercice"
|
|
then
|
|
-- insert element in front
|
|
table.insert(
|
|
el.content, 1,
|
|
pandoc.RawBlock("latex", "\\noindent\\begin{exercicebox}"))
|
|
-- insert element at the back
|
|
table.insert(
|
|
el.content,
|
|
pandoc.RawBlock("latex", "\\end{exercicebox}"))
|
|
|
|
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
|