git.iko.soy/typeable/pandoc
on master help sign in
JATS templates: ensure jats_publishing output is valid
commit7af608b21485de3dc21bbbdedfc50605f34e6027 authorAlbert Krewinkel <albert@zeitkraut.de> dateFri 30 Oct 2020, 23:10 (6 years ago) parent07e4348
3 files changed+17
data/templates/article.jats_publishing+13 test/writer.jats_archiving+2 test/writer.jats_publishing+2
data/templates/article.jats_publishing+13
@@ -14,6 +14,13 @@ $endif$
1414$if(journal.pmc)$
1515<journal-id journal-id-type="pmc">$journal.pmc$</journal-id>
1616$endif$
17+$-- Fallback: an empty journal-id in case none is available.
18+$if(journal.publisher-id)$
19+$elseif(journal.nlm-ta)$
20+$elseif(journal.pmc)$
21+$else$
22+<journal-id></journal-id>
23+$endif$
1724<journal-title-group>
1825$if(journal.title)$
1926<journal-title>$journal.title$</journal-title>
@@ -28,6 +35,12 @@ $endif$
2835$if(journal.eissn)$
2936<issn pub-type="epub">$journal.eissn$</issn>
3037$endif$
38+$-- At least one issn element is required; use empty issn as fallback
39+$if(journal.pissn)$
40+$elseif(journal.eissn)$
41+$else$
42+<issn></issn>
43+$endif$
3144<publisher>
3245<publisher-name>$journal.publisher-name$</publisher-name>
3346$if(journal.publisher-loc)$
test/writer.jats_archiving+2
@@ -4,8 +4,10 @@
44<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other">
55<front>
66<journal-meta>
7+<journal-id></journal-id>
78<journal-title-group>
89</journal-title-group>
10+<issn></issn>
911<publisher>
1012<publisher-name></publisher-name>
1113</publisher>
test/writer.jats_publishing+2
@@ -4,8 +4,10 @@
44<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other">
55<front>
66<journal-meta>
7+<journal-id></journal-id>
78<journal-title-group>
89</journal-title-group>
10+<issn></issn>
911<publisher>
1012<publisher-name></publisher-name>
1113</publisher>