aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorAlbert Krewinkel <albert@zeitkraut.de>2020-10-30 23:10:15 +0100
committerAlbert Krewinkel <albert@zeitkraut.de>2020-10-31 15:20:30 +0100
commit7af608b21485de3dc21bbbdedfc50605f34e6027 (patch)
tree8c952746afcd3a869f1835a2b99d4ccdeaed9c32 /data
parent07e434850d4a1d84179a5e75791e60ca254a4f98 (diff)
downloadpandoc-7af608b21485de3dc21bbbdedfc50605f34e6027.tar.gz
JATS templates: ensure jats_publishing output is valid
Diffstat (limited to 'data')
-rw-r--r--data/templates/article.jats_publishing13
1 files changed, 13 insertions, 0 deletions
diff --git a/data/templates/article.jats_publishing b/data/templates/article.jats_publishing
index ce184c0ed..b64425fd8 100644
--- a/data/templates/article.jats_publishing
+++ b/data/templates/article.jats_publishing
@@ -14,6 +14,13 @@ $endif$
$if(journal.pmc)$
<journal-id journal-id-type="pmc">$journal.pmc$</journal-id>
$endif$
+$-- Fallback: an empty journal-id in case none is available.
+$if(journal.publisher-id)$
+$elseif(journal.nlm-ta)$
+$elseif(journal.pmc)$
+$else$
+<journal-id></journal-id>
+$endif$
<journal-title-group>
$if(journal.title)$
<journal-title>$journal.title$</journal-title>
@@ -28,6 +35,12 @@ $endif$
$if(journal.eissn)$
<issn pub-type="epub">$journal.eissn$</issn>
$endif$
+$-- At least one issn element is required; use empty issn as fallback
+$if(journal.pissn)$
+$elseif(journal.eissn)$
+$else$
+<issn></issn>
+$endif$
<publisher>
<publisher-name>$journal.publisher-name$</publisher-name>
$if(journal.publisher-loc)$