aboutsummaryrefslogtreecommitdiff
path: root/latex
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-12-16 21:10:09 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2023-12-16 21:10:09 +0100
commit494a63954e0c9c654ca1386613b6ff1454e45a1d (patch)
tree982e5c3ef40f2fb2b76945bae9ac169d8647d316 /latex
parente75f9780871d1e21a52249a0a0dbd0c76ab97a1a (diff)
downloadunterricht-494a63954e0c9c654ca1386613b6ff1454e45a1d.tar.gz
unterricht-494a63954e0c9c654ca1386613b6ff1454e45a1d.zip
build schedules using a custom schedule latex format
Diffstat (limited to 'latex')
-rw-r--r--latex/fmts/.gitignore1
-rw-r--r--latex/fmts/Makefile14
2 files changed, 12 insertions, 3 deletions
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: