A standalone TeX typesetting engine, powered by TeXLive and XeTeX.
Tectonic is a TeX processor provided as a reusable library. The goal of Tectonic is to provide a standalone TeX/LaTeX engine that can be embedded anywhere, bringing the power of TeX typesetting to any application that needs it. It is forked from the XeTeX extension of the classic “Web2C” TeX implementation.
For more information, see the Tectonic website.
To build Tectonic requires:
harfbuzz
needs to have the
--with-graphite2
option enabled.
Once you have these, you should be able to build the executable just by
running cargo build
.
The cargo test
command will run a small test suite, including the classic
TeX “TRIP” test.
The name of the project is “Tectonic,” spelled and pronounced like a regular word because it is one. Enough with the cutesy obscurantism.
In cases where the name might lead to ambiguities, it should be expanded to “Tectonic typesetting.”
If you’re feeling expansive, you can interpret the name as suggesting a large change in the TeX world. Or you can think of it as suggesting a salubrious offering for weary TeX users. Either way, the root of the word does go back to the ancient Greek τέκτων, ”carpenter,” which Donald Knuth — a devout Christian — might appreciate.
Tectonic is licensed under the MIT License. This is the license under which the codebase from which it is primarily derived, XeTeX, is distributed. Various other elements of the TeX system on which Tectonic is based are licensed under other open-source licenses.