diff --git a/Makefile b/Makefile index 9bed9c4..26928d3 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,17 @@ -PDFs := $(patsubst src/%/presentation.tex,build/presentation_%.pdf,$(wildcard src/*/presentation.tex)) +PRESENTATIONS := $(patsubst src/%/presentation.tex,build/presentation_%.pdf,$(wildcard src/*/presentation.tex)) +HANDOUTS := $(patsubst build/presentation_%.pdf,build/presentation_%_handout.pdf,$(PRESENTATIONS)) .PHONY: all -all: $(PDFs) +all: $(PRESENTATIONS) $(HANDOUTS) build/presentation_%.pdf: src/%/presentation.tex build/prepared TEXINPUTS=./lib/cel-slides-template-2025:$$TEXINPUTS latexmk $< mv build/presentation.pdf $@ +build/presentation_%_handout.pdf: src/%/presentation.tex build/prepared + TEXINPUTS=./lib/cel-slides-template-2025:$$TEXINPUTS latexmk -pdflatex='pdflatex %O "\def\ishandout{1}\input{%S}"' $< + mv build/presentation.pdf $@ + build/prepared: mkdir -p build touch build/prepared diff --git a/src/2025-11-07/presentation.tex b/src/2025-11-07/presentation.tex index b93b6e1..567bf20 100644 --- a/src/2025-11-07/presentation.tex +++ b/src/2025-11-07/presentation.tex @@ -1,4 +1,8 @@ -\documentclass[de]{CELbeamer} +\ifdefined\ishandout + \documentclass[de, handout]{CELbeamer} +\else + \documentclass[de]{CELbeamer} +\fi % % diff --git a/src/template/presentation.tex b/src/template/presentation.tex index bdb8416..163de18 100644 --- a/src/template/presentation.tex +++ b/src/template/presentation.tex @@ -1,4 +1,8 @@ -\documentclass[de]{CELbeamer} +\ifdefined\ishandout + \documentclass[de, handout]{CELbeamer} +\else + \documentclass[de]{CELbeamer} +\fi % %