Skip to content
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

Non-Vietnamese stacked diacritics overlap #85

Open
Shihali opened this issue Apr 19, 2019 · 9 comments
Open

Non-Vietnamese stacked diacritics overlap #85

Shihali opened this issue Apr 19, 2019 · 9 comments

Comments

@Shihali
Copy link

Shihali commented Apr 19, 2019

Arbitrary vertically stacked diacritics overlap with illegible results. Top is Andika New Basic, which is designed to handle stacking diacritics exceptionally well. Bottom is Public Sans.

public sans

Common Vietnamese stacking diacritics stack legibly, although not in the preferred manner. Top is Andika (with Vietnamese diacritics activated via language), bottom is Public Sans. Andika is not perfect, but closer.

vietnamese

@davelab6
Copy link

@crystaltype please could you take a look

@moyogo
Copy link

moyogo commented Apr 20, 2019

Note that Vietnamese is not the only language or transcription system that uses ắ, ề, ẫ, etc. In some of those, the vertical stacking is preferred, or acceptable like in Vietnamese, so it would be nice to still have them available.

@thisisdano
Copy link
Member

Apologies if this is a silly question, but are the arbitrary stacked macron diacritics actual characters? Either way, I'll learn how to do this! But curious to know if this is language support or more of a best practice.

And also: I can improve the Vietnamese to be closer to the expected output. Can you provide examples of what you expect for these characters — or, even better, a range of expected output?

@Shihali
Copy link
Author

Shihali commented Apr 23, 2019

The arbitrary stacked macron diacritics are not used in the standard orthography of any language, as far as I am aware. They are used in historical linguistics and transcription. For example, ā̆ is used to indicate an "a" of unknown length or an "a" that is either short or long, and ā́ is very common in transcriptions of Vedic Sanskrit to indicate a long, high-pitched "a".

https://vietnamesetypography.com/design-challenges/ has more on Vietnamese typography than I can possibly provide. http://software.sil.org/wp-content/uploads/sites/19/2015/12/AndikaNewBasic-features5.5.pdf isn't perfect, but shows some differences between "standard" arbitrary combining diacritics and preferred Vietnamese usage.

@moyogo
Copy link

moyogo commented Apr 23, 2019

Beside historical linguistics and transcription systems there are a few orthographies that use macron with another diacritics. While ū́ is used in Lithuanian and is in Unicode as a single character other macron letters are used like ā́ used in Kaska language or ḗ used in Kaska and Southern Tutchone which can only be represented by using combining characters in Unicode.

There are several orthographies and transcriptions systems that use other stacked diacritics. Depending on the scope of the fonts, you may want to allow for some or any stacked diacritics.

@thisisdano
Copy link
Member

Useful Vietnamese typography resource for future reference: https://vietnamesetypography.com/

@thisisdano
Copy link
Member

I've not yet improved the macron stacking, but I am trying to improve the display and spacing of the Vietnamese characters here: https://federalist-proxy.app.cloud.gov/preview/uswds/public-sans/dw-diacritics/test/

Screen Shot 2019-04-24 at 11 55 16 AM

@crystaltype
Copy link

Apologize for the late reply!
Hi @thisisdano, I'm a native Vietnamese speaker, hopefully I can help you improve Vietnamese in your typeface ^^
Anyway, I notice some of the things that you might want to improve:

  • All the diacritics should be at the same weight as the stroke weight (for example, I think your tilde is a little too thin in the lighter weights).
  • You can scale the diacritics but please don't squeeze them (keep the ratio intact), or else it won't look natural.
  • In the stacked diacritics in bolder weights, you can scale both of the diacritics (not keep the first one un-scaled, and then cut out the second one like in circumflex+acute). In small sizes it would look like the acute is missing, and/or affect readability. Does that even make sense XD

These are just some thoughts after first looking at your typeface! ^^ I can help you fix them though, if you want, I can make a fork and work on the improving Vietnamese there.

@thisisdano
Copy link
Member

Thanks @crystaltype! I've tried to fix the weights a bit and improve the scale and position of stacked acute/grave. (Trying to get closer to what I see in Adapter, here.) Does this seem like an improvement?

Screen Shot 2019-06-04 at 9 55 05 AM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants