-
Notifications
You must be signed in to change notification settings - Fork 29
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
Missing size difference between binary operators and their N-ary counterparts #129
Comments
I'll have a look sometime. The main restriction here of course is the width; unlike typical LATEX fonts, we can't spread ourselves wider, bring monospaced. |
I think my example definitely looks better in the latest version (0.046): Thanks @cormullion! |
This issue has been open for 30 days with no activity. |
Many mathematical operators come in two versions: a binary one and and an N-ary one. The symbol for the N-ary operator is typically a larger version of the symbol for the binary operator.
However, there is often no such distinction in the current version of JuliaMono, as can be seen from the following comparison.¹
In the first group, there is only a small difference between
U+2294
(Square Cup) andU+2A06
(N-Ary Square Union Operator), but otherwise no difference, which makes it impossible to tell the two versions apart.In the second group, we have a good visible difference between
U+2A3F
(Amalgamation or Coproduct) andU+2210
(N-Ary Coproduct), but the distinciton betweenU+00D7
(Multiplication Sign) andU+2A09
(N-Ary Times Operator) seems somewhat small.In the third group, the N-ary versions appear slightly smaller than the binary versions.
I’d assume that for the symbols in the first group it should be possible to make the N-Ary version noticably larger than the binary version by simply extending/vertically stretching the N-ary versions to the same height as the summation sign, i.e.,
U+2211
(N-Ary Summation).I’m not sure how to deal with
U+2A09
(N-Ary Times Operator) from the second group and the symbols from the third group.It would be, in my opinion, acceptable to give the N-Ary Times Operator some vertical stretching. This would probably make the symbol less symmetric looking, but I’d find this acceptable since we are dealing with a monospace font.
But for the third group this approach is probably not possible because of the circle. (One could stretch these circles into ellipses, but that would probably be somewhat of an acquired taste… Maybe a stylistic set?) But I think that the N-ary versions should at least not appear smaller than their binary counterparts.
¹ The comparison was created with LaTeX via XeLaTeX and the code below. Dashes represent symbols that seem to be missing from Unicode.
Code for generating the comparison.
The text was updated successfully, but these errors were encountered: