Recently, Hans
announced the
prerelease of a new version of ConTeXt called LuaMetapostTeX or LMTX for short.
LMTX is supposed to a streamlined and stripped down version of LuaTeX where
most of the backend code for writing PDF and images has been removed from the
engine and is handled by macro package using Lua code. Some of the rationale
for the change in discussed in this
post and more
details including the source code and documentation will be available when
LMTX will be formally released in this year’s ConTeXt meeting. Currently just
the binary is available for testing from Pragma Ade’s
website. There is no change in
user-facing code, so in principle, one can simply switch from ConTeXt MkIV to
LMTX without making any change in the tex file.
In my tests so far, I could compile all my documents using LMTX without any
noticeable difference. Nonetheless, I want to keep ConTeXt MkIV around for
some critical projects like typesetting material for courses that I teach.
In this post, I’ll explain my setup for using ConTeXt MkIV and LMTX in
parallel.