-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invisible operators #45
Comments
How about |
This is another option indeed, although I personally tend to prefer full names. |
Maybe they should all be under For the same reason I think the long name makes sense. This isn't something most people will use in a non-programmatic way |
Hm, probably true, though it makes more sense semantically to have them as variants of the operators they are. |
I can confirm that the invisible operators are definitely used by screen readers (as opposed 'presumably' in the first post). MathCAT is an addon to NVDA (an open source screen reader). It will also be implemented to NVDA in the future. This is also true for JAWS, which is another screen reader. MathCAT intereprets the invisible operators. Great that the invisible operator input and output would be supported! |
Context
Unicode defines multiple invisible operators, which are meant to disambiguate juxtaposition in mathematical text. This is primarily destined to be used by symbolic calculation softwares and screen readers. Their use is not mandatory but recommended to improve accessibility.
Invisible operators are the topic of section 2.14 of UTR #25 (the Technical Report on Unicode Support for Mathematics), and section 22.6 of the more recent, and authoritative Unicode 16.0.0 Core Specification.
Invisible operators were previously mentioned in typst/typst#721 (comment).
Formal proposal
Add the symbol variants from the following table under
sym
.times.invisible
comma.invisible
2plus.invisible
Alternative names
Other possible names include
invisible.{application,times,comma,plus}
.Concerns
Invisible operators seem to not be handled properly by the default math font.
Footnotes
TODO: Find a name. ↩
U+2063 has the Unicode informative alias "invisible comma." ↩
The text was updated successfully, but these errors were encountered: