About¶
TeXSmith was originally created by Yves Chevallier in 2025 to address the need for a seamless workflow between Markdown-based documentation and LATEX-based publishing, initially for his own academic courses at HEIG-VD.
Aside from Pandoc—written in Haskell and not directly suited for MkDocs—there were no tools capable of converting MkDocs-flavored Markdown into LATEX while preserving the original content’s semantic intent.
Because developing such an ambitious toolchain was a substantial and time-consuming effort, I postponed the project until I discovered the remarkable power of OpenAI Codex, which helped me bootstrap the initial version of TeXSmith in just a few days. I wanted to extract the core MkDocs-to-LATEX code used in my online course and turn it into a standalone, general-purpose tool that anyone needing to convert MkDocs content to LATEX could use. That is how TeXSmith was born.
Branding¶
This project is not affiliated with TEX, LATEX, or the LATEX Project. It merely produces LATEX-compatible output and interacts with the TEX toolchain in the same way any document-generation utility would. All trademarks belong to their respective owners.
By convention within the TEX community, the names TEX and LATEX are used with care. Donald Knuth famously stated:
“TEX is not to be changed; only Knuth himself may change TEX.”
This is not a legal trademark declaration but a long-standing cultural rule: any system that calls itself TEX must be fully compatible with Knuth’s canonical implementation. Similarly, the LATEX Project requires that only implementations conforming to the LATEX format may use the name LATEX.
In keeping with these established norms, this project does not claim to be a TEX or LATEX implementation, nor does it modify or replace them. It is simply a tool that generates LATEX code as output, leaving the actual typesetting to standard, community-maintained engines.