You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A programming language requires this ligation. Provide the information below.
This ligation is implemented in other programming fonts. Provide samples below.
This request is about the styles of arrowheads and the widths of comparison ligatures.
Iosevka's ligation for -> and => essentially pushes together the two symbols without much modification. In particular, this preserves the angle in >. Fira Code and JetBrains Mono approach this a little bit differently, where the angle in the arrowhead of the ligature is wider than that of >. They also both have a simpler looking ligature for =>, closer to how one would draw it by hand.
The ligature for <= in Iosevka is significantly wider than a single character width, which creates a discrepancy between strict and nonstrict inequality symbols. Fira Code and JetBrains Mono solve this issue by rendering the symbol right in the middle of two adjacent characters. To be a bit more precise, if we view | _ _ | _ _ | as the space for two adjacent characters, then they draw the symbol as in | _ < | = _ |. This way, it still appears as having the width of a single character, but with some additional space around it.
I think in both cases the other fonts' approaches are aesthetically more pleasing than Iosevka's (though this is completely subjective). Would you consider adding variants for those ligatures that are modeled after their approach?
Thank you for all of your work on Iosevka.
EDIT: Here are some pictures of the arrows and the inequality sign from Fira Code.
Note the wide angle of the arrowheads:
Iosevka for comparison:
The glyph on top is the ligature for ==. Notice the alignment of the ligature for <= in relation to ==.
Iosevka for comparison:
In addition, here are the angles used in LaTeX's default font Computer Modern for those glyphs (note the angles):
The text was updated successfully, but these errors were encountered:
This request is about the styles of arrowheads and the widths of comparison ligatures.
->
and=>
essentially pushes together the two symbols without much modification. In particular, this preserves the angle in>
. Fira Code and JetBrains Mono approach this a little bit differently, where the angle in the arrowhead of the ligature is wider than that of>
. They also both have a simpler looking ligature for=>
, closer to how one would draw it by hand.<=
in Iosevka is significantly wider than a single character width, which creates a discrepancy between strict and nonstrict inequality symbols. Fira Code and JetBrains Mono solve this issue by rendering the symbol right in the middle of two adjacent characters. To be a bit more precise, if we view| _ _ | _ _ |
as the space for two adjacent characters, then they draw the symbol as in| _ < | = _ |
. This way, it still appears as having the width of a single character, but with some additional space around it.I think in both cases the other fonts' approaches are aesthetically more pleasing than Iosevka's (though this is completely subjective). Would you consider adding variants for those ligatures that are modeled after their approach?
Thank you for all of your work on Iosevka.
EDIT: Here are some pictures of the arrows and the inequality sign from Fira Code.
Note the wide angle of the arrowheads:![Image](https://private-user-images.githubusercontent.com/197955235/413478032-670184b0-d544-4243-ab53-acb5a4d6e60c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTYxOTcsIm5iZiI6MTczOTU5NTg5NywicGF0aCI6Ii8xOTc5NTUyMzUvNDEzNDc4MDMyLTY3MDE4NGIwLWQ1NDQtNDI0My1hYjUzLWFjYjVhNGQ2ZTYwYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTA0NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mMjkxODdmODI0Y2YwMWZkNGFlYTRmYTkwODllMmM1YjM5ZjIxMzJkZWRkMWJlNGNiMDhhMWIyZDcwOTNhZTY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ttRWCwdDQnWZqvn1Zgeea5G7Mth69R94_z5SrzHSipg)
Iosevka for comparison:![Image](https://private-user-images.githubusercontent.com/197955235/413479305-c9d8eb9a-d32d-4880-acc7-c9a85ab1f651.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTYxOTcsIm5iZiI6MTczOTU5NTg5NywicGF0aCI6Ii8xOTc5NTUyMzUvNDEzNDc5MzA1LWM5ZDhlYjlhLWQzMmQtNDg4MC1hY2M3LWM5YTg1YWIxZjY1MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTA0NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZDUzYmM0OTM0MGJjOGJlZDk1YTIxNWFiY2FmY2E4OTBjNWQwMGY3OTM1ZWZlOTcxZTU4YWUyNjg1ZjIwYWNlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.D6aHCQs2N_XbYfDT28BUXi8xGoYcDyRv2iVol5ExMak)
The glyph on top is the ligature for![Image](https://private-user-images.githubusercontent.com/197955235/413478051-c877d79e-8648-461b-9242-322ae4c7b7df.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTYxOTcsIm5iZiI6MTczOTU5NTg5NywicGF0aCI6Ii8xOTc5NTUyMzUvNDEzNDc4MDUxLWM4NzdkNzllLTg2NDgtNDYxYi05MjQyLTMyMmFlNGM3YjdkZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTA0NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05YmZiYTJjYTcyMzFjMGE0NDYyYjgzNTIwNzEwYTc0NjI0NWI4ZmI3NzE2MzRjZjY5ZTBmMTk4MzUwOWU0N2RlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.N1nFo8dQ3ebua1EsjqZVKPf6YHa3Ksrnfk3iHdsTn0g)
==
. Notice the alignment of the ligature for<=
in relation to==
.Iosevka for comparison:![Image](https://private-user-images.githubusercontent.com/197955235/413479595-6e336adb-e568-4be5-9419-f2d16d08e98e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTYxOTcsIm5iZiI6MTczOTU5NTg5NywicGF0aCI6Ii8xOTc5NTUyMzUvNDEzNDc5NTk1LTZlMzM2YWRiLWU1NjgtNGJlNS05NDE5LWYyZDE2ZDA4ZTk4ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNTA0NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03Mjk4ZmEzOThjYzY2NTJmODMyNmFmNWM1ZmYxNDM4MDE0OTQ5NmJhZDJkMmVmYTk2MzFkNDAwNDdhZTA0YTcyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PiLF2Sy_Az0gDkIOzsFTCe4yij3Bt9NIshxxj0Nw8R0)
In addition, here are the angles used in LaTeX's default font Computer Modern for those glyphs (note the angles):
The text was updated successfully, but these errors were encountered: