git.iko.soy/typeable/pandoc
on master help sign in
LaTeX/Beamer writer: support "blocks" inside columns and other Divs.

Example: ``` <div class="columns"> <div class="column" width="40%"> - Item </div> <div class="column" width="60%"> - Item </div> </div> ``` Closes #4016.

commit2a81ff324523e992e73b68db24b080182465431c authorJohn MacFarlane <jgm@berkeley.edu> dateTue 31 Oct 2017, 11:07 (9 years ago) parent556c6c2
1 file changed+4
src/Text/Pandoc/Writers/LaTeX.hs+4
src/Text/Pandoc/Writers/LaTeX.hs+4
@@ -371,6 +371,10 @@ toSlides bs = do
371371 concat `fmap` mapM (elementToBeamer slideLevel) (hierarchicalize bs')
372372
373373elementToBeamer :: PandocMonad m => Int -> Element -> LW m [Block]
374+elementToBeamer _slideLevel (Blk (Div attr bs)) = do
375+ -- make sure we support "blocks" inside divs
376+ bs' <- concat `fmap` mapM (elementToBeamer 0) (hierarchicalize bs)
377+ return [Div attr bs']
374378elementToBeamer _slideLevel (Blk b) = return [b]
375379elementToBeamer slideLevel (Sec lvl _num (ident,classes,kvs) tit elts)
376380 | lvl > slideLevel = do