aboutsummaryrefslogtreecommitdiff
path: root/common.mk
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-04-02 17:54:51 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-04-02 17:54:51 +0200
commit9290152847286962f4c9c65ee01dfb9c6a367fcc (patch)
tree5e5666f2a3b16b304bbd2a79e32bd7a0295bfa48 /common.mk
parent3e0fcaf2bea7864235ec415895ecd7b788a1531c (diff)
downloadunterricht-9290152847286962f4c9c65ee01dfb9c6a367fcc.tar.gz
unterricht-9290152847286962f4c9c65ee01dfb9c6a367fcc.zip
add my math lesson for composite solid objects
Ignore all files in 'Copyrighted/' directories. Search the common image directory 'latex/images/' when generating pdfs with pandoc. Use a pandoc filter for the custom '.center' class to generated centered images when converting from markdown beamer to pdf.
Diffstat (limited to 'common.mk')
-rw-r--r--common.mk13
1 files changed, 9 insertions, 4 deletions
diff --git a/common.mk b/common.mk
index 825d00dc..09b83020 100644
--- a/common.mk
+++ b/common.mk
@@ -1,19 +1,24 @@
IMGS := $(wildcard img/*)
-SLIDES_OPTIONS := --slide-level 2 -t beamer
+LATEX_BASE := $(MAKEFILE_DIR)latex
+COMMON_IMAGES := $(LATEX_BASE)/images
+
+COMMON_PANDOC_OPTIONS := --resource-path="$(COMMON_IMAGES):." --lua-filter "$(LATEX_BASE)/pandoc_center_img.lua"
+PANDOC := pandoc $(COMMON_PANDOC_OPTIONS)
+
+SLIDES_OPTIONS := --slide-level 2 -t beamer
SLIDES_FORMAT := markdown
SCHEDULE_FORMAT := markdown+pipe_tables
-LATEX_BASE := $(MAKEFILE_DIR)latex
ADDITIONAL_TEX_INPUTS := LATEX_BASE:
RUBBER_OPTS := --pdf --shell-escape -I "$(LATEX_BASE)"
schedule.pdf: schedule.md $(MAKEFILE_LIST)
- pandoc $< -f $(SCHEDULE_FORMAT) -o $@
+ $(PANDOC) $< -f $(SCHEDULE_FORMAT) -o $@
slides.pdf: slides.md $(wildcard img/*) $(MAKEFILE_LIST)
- pandoc $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@
+ $(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@
%.pdf: %.tex $(MAKEFILE_LIST)
rubber $(RUBBER_OPTS) $< && rubber --clean -q $<