Added Dagger and Double Dagger Symbols to AsciiMath #149
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.
I added the dagger (†) and double dagger (‡) symbols to AsciiMath. Below are the details of their implementation:
AsciiMath:
dag
LaTeX:
\dagger
Unicode:
U+2020
AsciiMath:
ddag
LaTeX:
\ddagger
Unicode:
U+2021
While daggers are primarily used as symbols, such as for the adjoint operator or in certain Galois theory contexts, I decided to categorize them under "binary operation symbols" in AsciiMath. This decision aligns with their classification in "The Comprehensive LaTeX Symbol List" and the LaTeXMathML.js file.
Testing Done:
I added the dagger symbols to unittests.js and ran the tests by opening unittests.html in Firefox. All tests passed successfully.
Additionally, I verified the implementation in Chrome. Since Chrome version 114, MathML support has been fully integrated, allowing all tests to pass in Chrome as well. This means that MathML is now supported across all major browsers:
https://www.lambdatest.com/web-technologies/mathml-chrome