1
0
mirror of https://github.com/google/fonts.git synced 2024-12-24 17:22:59 +03:00
fonts/tools/encodings/GF 2016 Glyph Sets/RECOMMENDED.md

117 lines
3.1 KiB
Markdown
Raw Normal View History

2016-06-29 18:52:10 +03:00
Recommended additions
===
2016-06-29 18:52:10 +03:00
to [Google Fonts 2016 Glyph Sets](README.md)
Although **Plus, Pro and Expert** sets provide extensive language coverage there may be particular design cases where additional characters would be helpful to have.
Here is a list of popular ligatures that are recommended for addition on a case-to-case basis:
f_b
f_f_b
f_h
f_f_h
f_j
f_f_j
f_k
f_f_k
f_t
f_f_t
c_k
c_p
e_t
l_l
s_p
t_h
t_t
t_z
***
2016-08-05 17:09:48 +03:00
### Space Characters
[Space Characters Design Standards — Microsoft Typography](1)
### Better Components Generation in Glyphs ###
By adding the following glyphs, you will enable auto-generation of many components for the GF Latin encodings.
```
DZ
Dz
dz
slashlongcomb
slashshortcomb
```
### Armenian Dram ###
Armenian Dram currency symbol is a recommended addition to any Cyrillic-supporting fonts, due to popular use of Russian in Armenia.
0x058F ֏ dram-arm
### Better Vietnamese ###
Stacked Vietnamese accents may require custom tailoring. This can be achieved by adding additional accents. Glyphs will automatically place these newly created accents were applicable.
Image: `ecircumflexacute`, `circumflexcomb_acutecomb` and `acutecomb`
![ecircumflexacute](tutorials/img/ecircumflexacute.jpg)
Recommended glyphs for better Vietnamese diacritics.
```
brevecomb_acutecomb
brevecomb_gravecomb
brevecomb_hookabovecomb
brevecomb_tildecomb
circumflexcomb_acutecomb
circumflexcomb_gravecomb
circumflexcomb_hookabovecomb
circumflexcomb_tildecomb
```
### Polish Kreska ###
Polish Kreska shares the same unicode as the acute accent, however it is designed differently. Explore Adam Twardoch's guidelines on [Polish Kreska](http://www.twardoch.com/download/polishhowto/kreska.html)
Here is a list of additional glyphs for better Polish support:
```
Cacute.loclPLN Nacute.loclPLN Oacute.loclPLN Sacute.loclPLN Zacute.loclPLN cacute.loclPLN nacute.loclPLN oacute.loclPLN sacute.loclPLN zacute.loclPLN acutecomb.loclPLN acutecomb.loclPLN.case
```
### STRASSE or Straße? ###
The Google Lating Plus encoding includes **ẞ Germandbls U+1E9E**.
Does your font include Small Capitals?
For better compatibility you may consider adding the germandbls.calt glyph to access ẞ U+1E9E in Small Caps fonts. In Glyphs go to *Glyph > Add Glyphs*, and paste this code:
Germandbls=germandbls.calt
Add this calt feature:
sub @Uppercase germandbls' @Uppercase by germandbls.calt;
sub @Uppercase @Uppercase germandbls' by germandbls.calt;
Recommended links for further reading:
* [How to draw a Capital Sharp S](https://typography.guru/journal/how-to-draw-a-capital-sharp-s-r18/) by Ralf Herrmann
* [Localize Your Font: German Capital Sharp S](https://www.glyphsapp.com/tutorials/localize-your-font-german-capital-sharp-s) by Rainer Erich Scheichelbauer
N.B. The question of German Uppercase Capital Sharp S is still highly debatable, and its usage hasn't passed into the official orthography.
2016-06-29 18:52:10 +03:00
### Recommended links: ###
Pablo Impallari's [Latin encoding](https://github.com/impallari/Impallari-Fontlab-Encodings/tree/master/Impallari%20Latin)
2016-08-05 17:09:48 +03:00
[1]:https://www.microsoft.com/typography/developers/fdsspec/spaces.htm