TexCreate is a LaTeX project creator that utilizes prebuilt templates to generate projects built for your needs. This project had started in 2021 with the intention to reduce the amount of times I had found myself copying the same document structures and changing it.
As of 2023, I had released the 3rd major version of TexCreate which redesigned every aspect of the project while staying true to the core design. With the focus of template modularity, I am able to distribute templates for the project without having to release new minor versions, and instead relies on a repo release web service.
The project has expanded greatly from the 1st version that only contained two different crates, now this is a multi-crate workspace spanning over 8000 lines of code! We currently support installing TexCreate using package managers, cargo and apt.
For more information about TexCreate, it is recommended to check out the official website at texcreate.mkproj.com
TexCore is a library that allows developers to create LaTeX documents using native Rust
types with the idea of having them treated as a generic type, Element
. This
library
supports different features such as async, parallel iteration, etc.
At first TexCore was built as a successor to a previous project, TeX-rs, but it has now
become a lot larger than that project was, and is used heavily in TexCreate. All templates
use
TexCore's texcreate_templates
feature, and it is the core of the template
modularity
mechanism.
If you're interested in learning about TexCore, I recommend looking at the documentation which provides an overview of all the elements available, or look at the examples in the TexCore repo. The documentation can be found at docs.rs.