LuaTeX format with extended plainTeX macros
Petr Olsak, 2020, 2021, 2022, 2023
OpTeX is a LuaTeX format based on Plain TeX macros (by Donald Knuth) and on OPmac macros. The main features are:
OpTeX should be a modern plain TeX with power from OPmac (fonts selection system, colors, external graphics, references, hyperlinks...) with Unicode fonts.
TeXlive includes OpTeX in its last version released at CTAN. You can process your document by optex document. Try optex op-demo for example. If the optex command is not present, try to run luatex -fmt optex op-demo.
You can run OpTeX on-line at Overleaf: you can start from this project.
If you have a TeX distribution without OpTeX, you need LuaTeX in version 1.10.0 (2019) or later, luaotfload package 3.12 or later, and you can install OpTeX manually:
unzip optex-(version).zip cd optex/base luatex -ini optex.ini
The format file is generated. Copy the optex.fmt file somewhere to your TeX system where format files can be read by LuaTeX. Copy *.opm files to a directory where LuaTeX can read them. You can process your document by luatex -fmt optex document.tex or you can create an alias with name optex (to luatex -fmt optex) in your system.
Announcement of version 1.00
I published OpTeX for the first time a year ago. Intensive developmnet took place during that time. I collected many reports from users and implemented new features. Thanks for all that reports.
Now, OpTeX has reached a stable state, in my opinion. I wish to offer users the certainty of the immutability of basic principles of OpTeX so that they can create their macros. This is time to release version 1.00 of OpTeX and to remove the word "beta" from the name of the version.
I plan to continue fixing bugs but I will be very careful not to violate basic features on which users can build their macros. Before I add eventually a new feature, I will think about the change in detail with regard to this principle.
Public domain. More precisely, it is the same as for OPmac macros.
Other relevant software by various authors