DEV Community

epassaro
epassaro

Posted on • Updated on

Build your LaTeX documents with GitHub Actions

My Workflow

LaTeX is a high-quality typesetting system, and it's the de facto standard for the communication and publication of scientific documents.

I think the Git version control system fits perfectly when it comes to collaborative, scientific writing. It's superior to the Google Docs style of Overleaf.

Installing a full LaTeX system takes up a considerable amount time and space on your hard drive. I heard about Tectonic during the PackagingCon 2021 and immediately I knew that's the kind of stuff I want to deploy on GitHub Actions.

Tectonic is a modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive. (...) Tectonic automatically downloads support files so you don’t have to install a full LaTeX system in order to start using it. If you start using a new LaTeX package, Tectonic just pulls down the files it needs and continues processing. The underyling “bundle” technology allows for completely reproducible document compiles.

Usage:

Choose one of the following options:

A link with your results will be posted on the corresponding issue/pull request.

Demo:

Submission Category:

Wacky Wildcards

Yaml File or Link to Code

GitHub logo epassaro / texbuilder

Build and preview LaTeX documents with GitHub Actions

texbuilder

Build and preview LaTeX documents with GitHub Actions

Usage

  • Open a Build request and submit your LaTeX code.
  • Fork this repository, apply your changes to build/main.tex and open a pull request.



Additional Resources / Info

Discussion (0)