fix: Allow MathML elements with m:math
namespace in JATS
#877
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As can be seen in #876 tools like Pandoc or LaTeXML produce MathML nodes with different namespaces.
LaTeXML's
m:math
is currently not read byencoda
.A simple fix is to also look for this namespace in the JATS decoder. I looked into doing the right thing and trying to read the namespace but this is probably a good enough solution if you want to include this.
According to the JATS tag browser
m
is common even thoughmml
seems to be the official standard.https://jats.nlm.nih.gov/publishing/tag-library/1.2/element/mml-math.html
Happy to look into providing test cases or consider alternatives!