mtp2otf v1.2 =========== 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//build.log. Check the exit status. Files ----- build.sh, tools/ Converter and mapping data. doc/mtp2otf.pdf User guide and font reference; source: mtp2otf.tex. doc/word.pdf Word examples; editable source: word.docx. doc/lualatex.pdf LuaLaTeX examples; source: lualatex.tex. 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.