Gradle infrastructure for building LaTeX lectures

lecture1 Added example files 5 months ago Clarified use of Nigel’s LaTeX classes 5 months ago
build.gradle.kts Initial files 5 months ago
lecture.gradle.kts Initial files 5 months ago
lecturedates.tex Added example files 5 months ago
paper_init.tex Added example files 5 months ago
settings.gradle.kts Initial files 5 months ago

Gradle build infrastructure for lectures

Gradle infrastructure to build Information Science lectures based on Nigel’s LaTeX lecture classes.


  • multiple configurable document targets: slides, handout, notes, examples
  • dynamic targets for building PDF images from PlantUML, SVG, R

This repository serves as both the canonical source for the Gradle files and as an example of how to set things up.

Setting up a new set of lectures

  1. Create a top level lectures directory.
  2. Create a sub-directory for each lecture, e.g., lecture1, lecture2, ….
  3. Copy build.gradle.kts and settings.gradle.kts into lectures.
  4. Create an empty settings.gradle.kts in lecture1, lecture2, etc.
  5. Copy lecture.gradle.kts into lecture1, lecture2, etc.
  6. Edit each lecture.gradle.kts to configure targets and images.

Standard lecture directory tree