git.iko.soy/typeable/pandoc
on master help sign in
EPUB writer: Split references into separate chapter.

Previously the div-enclosed reference section produced by pandoc-citeproc would not be split into its own chapter, which caused various problems. See #2162, #2163. I'm not sure this is a complete fix. I note that the bibliography doesn't appear in nav or toc, which seems bad.

commitd5f367d04b9b7830ead3e3298aafe3987e55c697 authorJohn MacFarlane <jgm@berkeley.edu> dateThu 21 May 2015, 00:39 (11 years ago) parent57e16e3
1 file changed+4
src/Text/Pandoc/Writers/EPUB.hs+4
src/Text/Pandoc/Writers/EPUB.hs+4
@@ -415,10 +415,14 @@ writeEPUB opts doc@(Pandoc meta _) = do
415415 let blocks'' = replaceRefs reftable blocks'
416416
417417 let isChapterHeader (Header n _ _) = n <= chapterHeaderLevel
418+ isChapterHeader (Div ("",["references"],[]) (Header n _ _:_)) =
419+ n <= chapterHeaderLevel
418420 isChapterHeader _ = False
419421
420422 let toChapters :: [Block] -> State [Int] [Chapter]
421423 toChapters [] = return []
424+ toChapters (Div ("",["references"],[]) bs@(Header 1 _ _:_) : rest) =
425+ toChapters (bs ++ rest)
422426 toChapters (Header n attr@(_,classes,_) ils : bs) = do
423427 nums <- get
424428 mbnum <- if "unnumbered" `elem` classes