diff options
author | John MacFarlane <jgm@berkeley.edu> | 2021-01-05 12:07:02 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2021-01-05 12:07:02 -0800 |
commit | 15ba184e6e7825898ebae5a59e2c3a60e0992da0 (patch) | |
tree | 17dfd0da73f21da8e1570a611d772c63a3e48ade /src/Text/Pandoc | |
parent | 385b6a3b215124fd2dfa044b8847d69a6cf14a73 (diff) | |
download | pandoc-15ba184e6e7825898ebae5a59e2c3a60e0992da0.tar.gz |
HTML writer: fix implicit_figure at end of footnotes.
Closes #7006.
Diffstat (limited to 'src/Text/Pandoc')
-rw-r--r-- | src/Text/Pandoc/Writers/HTML.hs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Text/Pandoc/Writers/HTML.hs b/src/Text/Pandoc/Writers/HTML.hs index c93322953..0b051c8f0 100644 --- a/src/Text/Pandoc/Writers/HTML.hs +++ b/src/Text/Pandoc/Writers/HTML.hs @@ -1455,11 +1455,15 @@ blockListToNote opts ref blocks = do else let lastBlock = last blocks otherBlocks = init blocks in case lastBlock of - (Para lst) -> otherBlocks ++ + Para [Image _ _ (_,tit)] + | "fig:" `T.isPrefixOf` tit + -> otherBlocks ++ [lastBlock, + Plain backlink] + Para lst -> otherBlocks ++ [Para (lst ++ backlink)] - (Plain lst) -> otherBlocks ++ + Plain lst -> otherBlocks ++ [Plain (lst ++ backlink)] - _ -> otherBlocks ++ [lastBlock, + _ -> otherBlocks ++ [lastBlock, Plain backlink] contents <- blockListToHtml opts blocks' let noteItem = H.li ! prefixedId opts ("fn" <> ref) $ contents |