summaryrefslogtreecommitdiff
path: root/src/Text
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text')
-rw-r--r--src/Text/Pandoc/Writers/JATS.hs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/JATS.hs b/src/Text/Pandoc/Writers/JATS.hs
index 153dfc133..d6a12b295 100644
--- a/src/Text/Pandoc/Writers/JATS.hs
+++ b/src/Text/Pandoc/Writers/JATS.hs
@@ -292,7 +292,13 @@ blockToJATS opts (Div ("refs",_,_) xs) = do
refs <- asks jatsReferences
contents <- if null refs
then blocksToJATS opts xs
- else referencesToJATS opts refs
+ else do
+ titleElement <- case xs of
+ (Header _ _ title:_) ->
+ inTagsSimple "title" <$> inlinesToJATS opts title
+ _ -> return mempty
+ elementRefs <- referencesToJATS opts refs
+ return $ titleElement $$ elementRefs
return $ inTagsIndented "ref-list" contents
blockToJATS opts (Div (ident,[cls],kvs) bs) | cls `elem` ["fig", "caption", "table-wrap"] = do
contents <- blocksToJATS opts bs