@@ -1455,11 +1455,15 @@ blockListToNote opts ref blocks = do
14551455 else let lastBlock = last blocks
14561456 otherBlocks = init blocks
14571457 in case lastBlock of
1458− (Para lst) -> otherBlocks ++
1458+ Para [Image _ _ (_,tit)]
1459+ | "fig:" `T.isPrefixOf` tit
1460+ -> otherBlocks ++ [lastBlock,
1461+ Plain backlink]
1462+ Para lst -> otherBlocks ++
14591463 [Para (lst ++ backlink)]
1460− (Plain lst) -> otherBlocks ++
1464+ Plain lst -> otherBlocks ++
14611465 [Plain (lst ++ backlink)]
1462− _ -> otherBlocks ++ [lastBlock,
1466+ _ -> otherBlocks ++ [lastBlock,
14631467 Plain backlink]
14641468 contents <- blockListToHtml opts blocks'
14651469 let noteItem = H.li ! prefixedId opts ("fn" <> ref) $ contents