mtp2otf v1.4
===========
Convert MathTime™ Professional 2 Type 1 fonts to OpenType MATH.
Use TTF in Word and OTF with LuaLaTeX.
Requirements
------------
POSIX shell, Python 3.10+ with fontTools, FontForge with Python 3.10+
support, and tftopl (TeX Live). Commands must be on PATH.
Inputs
------
Create mtpro2/ and donors/ beside build.sh and supply fonts separately.
mtpro2/: MTPro2 PFB/TFM files and mtpro2.sty. Full also needs
umt2ms.fd, umt2mf.fd, umt2bb.fd and umt2hrb.fd.
donors/: NimbusRoman-Regular.otf and NimbusRoman-Bold.otf from
Artifex urw-base35, or a compatible static Roman pair selected below.
The build lists missing files.
Build
-----
./build.sh
./build.sh --edition=lite
./build.sh --donor-coverage=extended
./build.sh --roman-regular=/path/to/Regular.otf \
--roman-bold=/path/to/Bold.otf
./build.sh --help
Defaults: Full, minimal donor coverage. Output in out/:
Full: MTPro2Math.otf, MTPro2Math.ttf
Lite: MTPro2MathLite.otf, MTPro2MathLite.ttf
Diagnostics: stderr and build/<edition>/build.log. Check the exit status.
Files
-----
build.sh, tools/ Converter and mapping data.
doc/mtp2otf.pdf Build guide and technical reference.
doc/font-guide.pdf Font usage, character variants and examples.
doc/*.tex Document sources.
LICENSE 0BSD for project code and documentation.
Font and dependency licenses apply separately.
Repository: https://github.com/satom-zk/mtp2otf
Issues: https://github.com/satom-zk/mtp2otf/issues
MathTime is a trademark of Publish or Perish, Inc. This independent project
is not affiliated with or endorsed by Publish or Perish, Inc., Personal TeX,
Inc. (PCTeX), or Artifex Software.