diff options
| author | John MacFarlane <[email protected]> | 2023-10-26 17:04:55 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2023-10-26 17:04:55 -0700 |
| commit | 5ed86e69c47c3ac1a9d803ac3e52c8c09a025b4e (patch) | |
| tree | 80c6ba83134bb83428c43a0006482be927af4441 /src | |
| parent | 88cb8e699a0ebd6557e3d1b360ac74d97db2107c (diff) | |
Make `reference-section-title` work with `jats+element_citations`.
Closes #9021.
Diffstat (limited to 'src')
| -rw-r--r-- | src/Text/Pandoc/Writers/JATS.hs | 8 |
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 |
