be5invis / Iosevka

Versatile typeface for code, from code.
http://be5invis.github.io/Iosevka
SIL Open Font License 1.1
19.3k stars 577 forks source link

Variant request numerals, z, and q #595

Closed pagerc closed 4 years ago

pagerc commented 4 years ago

In the spirit of request additional variants for legibility, here's some ideas:

Support 7-segment display numerals variants (seems it's a unicode block now)

Numeral 1 variants:

Numeral 4 variants:

Numeral 9 variants:

Letter z and Z with a hash through the body

 ____
    /
  -/-
  /___

Letter q with a right tail at the bottom.

 __
|__|
   |_

Stylistic justification for the hashes on 7 and Z where I've read during the punchcard era, adding hashes to 7 and Z helped differentiate them from 1 and 2.

be5invis commented 4 years ago

"1 center aligned" -- is it what #573 requests?

I may reject 7-with-serif and q-with-tail, but 7 with crossbar is pretty nice, as well as open 4. For open 4 I may take JetBrains Mono's style. Z-with-hash will conflict with U+01B5 Ƶ LATIN CAPITAL LETTER Z WITH STROKE and U+01B6 ƶ LATIN SMALL LETTER Z WITH STROKE. Straight 9 is interesting but might be tricky to build.

be5invis commented 4 years ago

And as a note, Z-with-hash will conflict with U+01B5 Ƶ LATIN CAPITAL LETTER Z WITH STROKE and U+01B6 ƶ LATIN SMALL LETTER Z WITH STROKE.

be5invis commented 4 years ago

Support 7-segment display numerals variants

It's already supported.

pagerc commented 4 years ago

I feel a the q with tail would look nice with the l with a tail. So I'll be disappointed if I can't at least contribute this glyph to be added.

The 1 center aligned would be just a straight line, indistinguishable from an l. I like my l to hook/curve and my 1 to be a straight line with no notch.

7 crossbar is the only one I really care about and think 7 with crossbar and notch might be nice for some folks.

Any style open 4 would be a nice option.

I think for the z with crossbar, it's ok for it to come in semblance with the other Unicode glyph. We're talking about stylistic rendering of alpha numerics to suit the style of folks and help with disambiguation.

be5invis commented 4 years ago

@pagerc The reason for q seems legit now.

be5invis commented 4 years ago

@pagerc About Z: Iosevka now generates U+01B5 and U+01B6 (as well as all the other accented Z's) from Z and z, so how should they look like?

pagerc commented 4 years ago

I view it as an option that the same glyph for U+01B5 and U+01B6 be usable as the letter 'z'. I don't see a reason they need to be graphically distinct in this instance.

If you need a distinction, maybe shrink the strike by 2 pixels in length in the true z.

be5invis commented 4 years ago

Adding a barred Z for Z but not derived letters like ŹźŻżŽž? Seems legit.

be5invis commented 4 years ago

image So far... The tailed q looked a little strange though, and it also conflicts with U+024B ɋ.

pagerc commented 4 years ago

Those look great, I really like the q with a tail! What looks strange? That glyph it conflicts with isn't rendering in my phone...

pagerc commented 4 years ago

I'm not sure I see the issue with using alternate Unicode glyph as the default for z and q if the style is desired. The normative Unicode glyph for non-ascii codepoints should render as the standard, but ASCII base can have flare.

pagerc commented 4 years ago

Can we get a closed 4 with no bits looking like a toddler couldn't stop the line right?

be5invis commented 4 years ago

image @pagerc I am making the tail smaller so they could be distinguished. Also your non-crossing 4.

pagerc commented 4 years ago

Phenomenal work, thanks so much!

pagerc commented 4 years ago

Regarding the 1, yes I think that variant referenced works.

Is there a chance for a 4 that's an upside down and mirrored h?

be5invis commented 4 years ago

@pagerc Are there any other fonts having a 4 like Ч (instead of the current "open"-4)?

pagerc commented 4 years ago

Pacifico and Caveat in Google docs. Looking for others less cursivey.

Edited to correct Pacifica to Pacifico. Google keyboard fail.

be5invis commented 4 years ago

@pagerc I could not find exactly what is Pacifica. Google fonts has Pacifico but the the 4 in it has crossing. And both Pacifico and Caveat are handwriting-styled, which are too different from Iosevka's style.

pagerc commented 4 years ago

https://www.typography.com/fonts/numbers/overview

Numbers Greenback

I think the open 4 is used in US currency serial numbers, but only because that's the only reference I can find to a font with an open 4.

Another font: https://www.dafont.com/print-bv.font

be5invis commented 4 years ago

image This seems legit.

pagerc commented 4 years ago

Not a bad alternative there, still like my straight lines open 4 too with no intersection

pagerc commented 4 years ago

Seems the open 4 is common for teaching kids to hand write. http://www.proteacher.net/discussions/showthread.php?t=204159

be5invis commented 4 years ago

image

pagerc commented 4 years ago

Worked on a 1, 4, and 9 that I think would be nice. My 9 sucks. image

image

be5invis commented 4 years ago

image image

be5invis commented 4 years ago

image

For your 1 request it is already implemented in dev.

wimstefan commented 4 years ago

Could we possibly have the option of a straight crossbar for both versions of z back? I simply love the crossbar of the 7 (especially since the latest fix) but I can't really get used to the diagonal crossbar you've implemented for z ...

PS: please let me know if you prefer me to open a new issue for that - I just thought it would fit in here ...