Comments (4)
With the release of Source Han Mono, I came across with the following description in the official ReadMe document in the Anisotropic Techniques section:
Anisotropic techniques, which can preserve vertical stem weights, were used to horizontally-expand the half-width katakana masters to 667 units, and the same techniques were applied to the masters for the hangul letters and syllables, to make them 1000 units. A small number of additional glyphs required similar treatment.
This was necessary as the half-width katakana were 500 units wide and the hangul were 920 units wide.
Is it possible to apply such technique to Fira Math? I mean, using anisotropic techniques we could preserve the weight of the glyph while expanding its width. This would be perfect for creating real math italic as well as optical sizes.
Dr. Ken Lunde explained this technique in much more detail in his blog post Source Han Mono Version 1.000 Technical Nuggets. In particular, the horizontal expansions were 133.4% for the katakana and 108.7% for the hangul. Considered that math italics usually are just 105% of the text italics, I really think this can work.
from firamath.
I guess it's much closer to FontForge's Stylistic Transformations. There is such things for Change Weight, Italic, Condense/Extend, etc, but I haven't checked them carefully.
Anyway, this issue (and the optical size) will not be considered recently, until I have added enough glyphs and correct kerning, which is much more important at present.
from firamath.
Note that the anisotropic techniques used in Source Han Mono are not perfect, for example the stem width is not thick enough. This seems to be one of the reason for the 1.001 update.
from firamath.
Note that the anisotropic techniques used in Source Han Mono are not perfect[…]
Yes, both the proportion of the character forms and the weight of the expanded half-width katakana were mismatched and they looked ugly in v1.000. But this was the result of a horizontal expansion of 133.4%(!!!) as I commented earlier. The redesign of these expanded katakana was much expected.
Note that the 920-unit wide hangul letters and syllables transformations remain unchanged, since their horizontal expansion is only 108.7%. The designer of Minion Math suggests a range of 105%–110%, and I don’t think anything would look good beyond this range before manual redesign.
from firamath.
Related Issues (20)
- List of supported glyphs? HOT 1
- Can't build on `glyphs3` branch HOT 1
- How to get firamath used with \boldsymbol and/or \bm HOT 3
- Other weights of Fira Math(like Light or Bold) are lack of some characters HOT 1
- Add support for \mathcal and \mathscr fonts? HOT 1
- Could not build wheels for openstep-plist which use PEP 517 and cannot be installed directly HOT 2
- Fix combining lines
- The thin/regular/medium/bold/extrabold etc. are marked as thin HOT 6
- Incorrect integrals on the master version. HOT 4
- All build artifacts are expired HOT 4
- Sync with glyphsLib v6.0.0
- encoding of phi and varphi HOT 1
- U+2218 Ring operator (\circ) is very small HOT 1
- Document use with LibreOffice Math
- \wideoverbar not working fine
- 'Build from source' instructions not working HOT 1
- \overrightarrow as same as \vec, and can not adjust length.
- \vdots and \ddots are missing HOT 1
- Incorrect Radical/Square Root containing Fractions HOT 7
- \setminus glyph missing HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firamath.