No description
Find a file
2025-10-22 17:39:08 -04:00
img update documentation 2023-01-31 15:36:42 -05:00
templates update documentation 2023-01-31 15:36:42 -05:00
.gitignore add go mod 2022-07-20 10:57:25 -04:00
classExample.pdf add 7 days for classes not 1 2019-08-09 20:39:58 -04:00
dailyExample.pdf add example files 2019-08-09 20:21:43 -04:00
generate.go update documentation 2023-01-31 15:36:42 -05:00
go.mod move dependencies to code.chrissexton.org 2025-10-22 17:39:08 -04:00
lessonExample.pdf update documentation 2023-01-31 15:36:42 -05:00
readme.md update documentation 2023-01-31 15:36:42 -05:00

Texlates Preview

texlates

Templates for physical note writing.

Usage

You will need a copy of xetex to execute these templates. This may also require bits of TeXLive, but I'm unsure. I have used brew install texlive with success on MacOS.

Run with -help first and be sure your startDate is sensible!

Formats

While three formats are currently in the project, additional templates are relatively easy to add using the directory structure provided. Modify genearte.go to add the necessary additions for new templates.

Class

The class template gives a grid of cells for planning a set of courses that meet twice a week with an extra cell for notes (or another day, I suppose).

Class Example

With classExample.pdf for example, Cxx meets on Mondays and Wednesdays starting on 2019-08-26. The week numbers will count as far as generated pages allow. This example was built with:

./texlates -tpl=class -courses="Cxx,Cyy,Czz" -courseDays="Monday,Wednesday,Other" -pages=16 -start=2019-08-26

Daily

The daily template gives a day schedule in half-hour increments with space for free-form notes.

Daily Example

dailyExample.pdf was built using:

./texlates -tpl=daily -start=2019-08-09 -pages=7

Lesson

The lesson plan template follows the two-day schedule of the class template, but gives a full page to design a lecture and assessment for each day.

Lesson Example

lessonExample.pdf was generated using:

./texlates -tpl=lesson -course=Cxxx -start=2019-08-26