liberationfonts / liberation-fonts

The Liberation(tm) Fonts is a font family which aims at metric compatibility with Arial, Times New Roman, and Courier New.
Other
439 stars 21 forks source link

union operator (∪) glyph is missing #63

Open yecril71pl opened 1 year ago

yecril71pl commented 1 year ago

Describe the bug

The union operator (∪) glyph is missing.

To Reproduce

  1. Open the font Liberation Sans.
  2. Select mathematical operators.

Expected behavior

Both ∩ and ∪ should be present.

Screenshots

Desktop (please complete the following information):

openSUSE Tumbleweed 20230311 liberation-fontsliberation-fonts-2.1.5-1.5.noarch product=kfontview version=5.27.2

Additional context

Font configuration in openSUSE Tumbleweed prefers Liberation over DejaVu. That means ∪ will be taken from DejaVu and ∩ will be taken from Liberation in a sans-serif context (which is the default context for plain text, except for monospaced environments—but they unfortunately demonstrate the same problem as well). But these glyphs are visually incompatible and both or none should be present in any font.

mdogg-11 commented 1 year ago

union via Libera Sans: https://paste.opensuse.org/pastes/3aeb4a827a4b intersection via Libera Sans: https://paste.opensuse.org/pastes/f8b4cdf287b4

yecril71pl commented 1 year ago

union via Libera Sans: https://paste.opensuse.org/pastes/3aeb4a827a4b intersection via Libera Sans: https://paste.opensuse.org/pastes/f8b4cdf287b4

This application uses fallback glyphs when a particular glyph is not present.

WelliSolutions commented 1 year ago

Many fonts don't have it. I wonder why. I can't think of a reason one would add U+2229 but not U+222A. You just need to rotate it by 180°.

See also: https://graphicdesign.stackexchange.com/questions/161374/why-are-intersection-and-union-so-ugly (Liberation Sans is not explicitly mentioned, but it's affected)