7 Commits

7 changed files with 14 additions and 31 deletions

4
.gitignore vendored
View File

@@ -1,5 +1 @@
build/ build/
src/*/.latexmkrc
src/*/lib
src/*/src

View File

@@ -1,21 +1,11 @@
PRESENTATIONS := $(patsubst src/%/presentation.tex,build/presentation_%.pdf,$(wildcard src/*/presentation.tex)) all:
HANDOUTS := $(patsubst build/presentation_%.pdf,build/presentation_%_handout.pdf,$(PRESENTATIONS)) mkdir -p build/build
.PHONY: all TEXINPUTS=./lib/cel-slides-template-2025:$$TEXINPUTS latexmk src/template/presentation.tex
all: $(PRESENTATIONS) $(HANDOUTS) mv build/presentation.pdf build/presentation_template.pdf
build/presentation_%.pdf: src/%/presentation.tex build/prepared TEXINPUTS=./lib/cel-slides-template-2025:$$TEXINPUTS latexmk src/2025-11-07/presentation.tex
TEXINPUTS=./lib/cel-slides-template-2025:$$TEXINPUTS latexmk $< mv build/presentation.pdf build/presentation_2025-11-07.pdf
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
.PHONY: clean
clean: clean:
rm -rf build rm -rf build

View File

@@ -1,8 +1,4 @@
\ifdefined\ishandout \documentclass[de]{CELbeamer}
\documentclass[de, handout]{CELbeamer}
\else
\documentclass[de]{CELbeamer}
\fi
% %
% %

3
src/template/.latexmkrc Normal file
View File

@@ -0,0 +1,3 @@
$pdflatex="pdflatex -shell-escape -interaction=nonstopmode -synctex=1 %O %S -cd ./../..";
$out_dir = "build";
$pdf_mode = 1;

1
src/template/lib Symbolic link
View File

@@ -0,0 +1 @@
/home/andreas/Documents/kit/wt-tut/presentations/lib

View File

@@ -1,8 +1,4 @@
\ifdefined\ishandout \documentclass[de]{CELbeamer}
\documentclass[de, handout]{CELbeamer}
\else
\documentclass[de]{CELbeamer}
\fi
% %
% %

1
src/template/src Symbolic link
View File

@@ -0,0 +1 @@
/home/andreas/Documents/kit/wt-tut/presentations/src