![]() Summary: The ability to use pre-determined character widths will benefit alternative layout engines such as gagern's canvas layout engine. I would also like to experiment would using CSS transforms to absolutely position each glyph. This diff adds a new make rule, make extended_metrics, which generates metrics that also containing glyph widths. Test Plan: - run `make extended_metrics` - verify that fontMetricsData.js contains entries with 5 numbers instead of 4 Reviewers: emily alpert |
||
---|---|---|
.. | ||
extract_tfms.py | ||
extract_ttfs.py | ||
format_json.py | ||
mapping.pl | ||
parse_tfm.py | ||
README.md |
How to generate new metrics
There are several requirements for generating the metrics used by KaTeX.
-
You need to have an installation of TeX which supports kpathsea. You can check this by running
tex --version
, and seeing if it has a line that looks likekpathsea version 6.2.0
-
You need the JSON module for perl. You can install this either from CPAN (possibly using the
cpan
command line tool) or with your package manager. -
You need the python module fonttools. You can install this either from PyPi (using
easy_install
orpip
) or with your package manager.
Once you have these things, run
make metrics
which should generate new metrics and place them into fontMetricsData.json
.
You're done!