diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-12-16 21:10:09 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2023-12-16 21:10:09 +0100 |
| commit | 494a63954e0c9c654ca1386613b6ff1454e45a1d (patch) | |
| tree | 982e5c3ef40f2fb2b76945bae9ac169d8647d316 | |
| parent | e75f9780871d1e21a52249a0a0dbd0c76ab97a1a (diff) | |
| download | unterricht-494a63954e0c9c654ca1386613b6ff1454e45a1d.tar.gz unterricht-494a63954e0c9c654ca1386613b6ff1454e45a1d.zip | |
build schedules using a custom schedule latex format
| -rw-r--r-- | common.mk | 4 | ||||
| -rw-r--r-- | latex/fmts/.gitignore | 1 | ||||
| -rw-r--r-- | latex/fmts/Makefile | 14 |
3 files changed, 16 insertions, 3 deletions
@@ -52,6 +52,10 @@ slides.pptx: slides.pdf $(MAKEFILE_LIST) @echo "building $@" $(VERBOSE)$(PDF2PPTX) $< +schedule.pdf: schedule.md $(MAKEFILE_LIST) + @echo "building $@" + $(VERBOSE)$(PANDOC) --pdf-engine-opt=--fmt=$(LATEX_FMT_BASE)/schedule.fmt -f markdown $< -o $@ + %.pdf: %.md $(MAKEFILE_LIST) @echo "building $@" $(VERBOSE)$(PANDOC) -f markdown $< -o $@ diff --git a/latex/fmts/.gitignore b/latex/fmts/.gitignore index 26aedee6..32ebf63a 100644 --- a/latex/fmts/.gitignore +++ b/latex/fmts/.gitignore @@ -1,2 +1,3 @@ *.log *.fmt +schedule.tex diff --git a/latex/fmts/Makefile b/latex/fmts/Makefile index da911d69..245831d8 100644 --- a/latex/fmts/Makefile +++ b/latex/fmts/Makefile @@ -2,16 +2,24 @@ PANDOC_DIR=../../pandoc LATEX_DIR=.. TEMPLATE_DIR=../../templates -FORMATS:=$(addsuffix .fmt,handout map sequence slides) +LATEX:=TEXINPUTS=$(LATEX_DIR):.: pdflatex + +FORMATS:=$(addsuffix .fmt,handout map sequence slides schedule) .PHONY: all all: $(FORMATS) %.fmt: $(TEMPLATE_DIR)/%.tex - TEXINPUTS=$(LATEX_DIR):.: pdflatex -ini -jobname=$* -shell-escape '&pdflatex' mylatexformat.ltx $< + $(LATEX) -ini -jobname=$* -shell-escape '&pdflatex' mylatexformat.ltx $< slides.fmt: slides.tex - TEXINPUTS=$(LATEX_DIR):.: pdflatex -ini -jobname=slides -shell-escape '&pdflatex' mylatexformat.ltx $< + $(LATEX) -ini -jobname=slides -shell-escape '&pdflatex' mylatexformat.ltx $< + +schedule.tex: $(TEMPLATE_DIR)/schedule.md $(MAKEFILE) + pandoc -s -f markdown $< -o $@ + +schedule.fmt: schedule.tex + $(LATEX) -ini -jobname=schedule '&pdflatex' mylatexformat.ltx $< .PHONY: clean clean: |
