LaTeX(Beamer) writer: include contents under headers < slidelevel.
Currently we keep the fancy title slide and add a new slide with the same title and whatever content was under the header. This changes behavior of slides, but is consistent with the new behavior of the revealjs and other HTML slide show writers. See #4317.
This commit is contained in:
parent
5990f14ad4
commit
f431f67b2f
1 changed files with 8 additions and 1 deletions
|
@ -448,7 +448,14 @@ elementToBeamer slideLevel (Sec lvl _num (ident,classes,kvs) tit elts)
|
|||
: tit ++ [RawInline "latex" "}"] )
|
||||
: bs ++ [RawBlock "latex" "\\end{block}"]
|
||||
| lvl < slideLevel = do
|
||||
bs <- concat `fmap` mapM (elementToBeamer slideLevel) elts
|
||||
let isSec Sec{} = True
|
||||
isSec _ = False
|
||||
let (contentElts, secElts) = break isSec elts
|
||||
let elts' = if null contentElts
|
||||
then secElts
|
||||
else Sec slideLevel [] nullAttr tit contentElts :
|
||||
secElts
|
||||
bs <- concat `fmap` mapM (elementToBeamer slideLevel) elts'
|
||||
return $ Header lvl (ident,classes,kvs) tit : bs
|
||||
| otherwise = do -- lvl == slideLevel
|
||||
-- note: [fragile] is required or verbatim breaks
|
||||
|
|
Loading…
Add table
Reference in a new issue