Rewriting VaryLaTeX


Expected start date2020-05-1

Estimated duration3 months


VaryLaTeX is a tool to produce variants of a document written in LaTeX. Users simply have to annotate LaTeX source files with some (meta-)information, for example for (de)activating portions of text, tuning figures’ sizes, or tweaking line spacing. There are several applications, e.g., generating variants of a document that respect imposed constraints, such as formatting instructions and page limits. More information can be found here:

Currently, the tool is written in Java with a mix of ad-hoc bash scripts and Python/R code. We want to fully rewrite VaryLaTeX for improving its usability, performance, and hopefully adoption.

The goal of the internship is to explore various technological solutions and deliver an integrated and easy-to-use tool.