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