- Makefile: Add indermediate tex target for debugging

- Template pdf: finetune for rendering non-print style
- Set correct order for chapters
This commit is contained in:
2022-09-23 09:16:23 +02:00
parent 4536f1330a
commit 800cd9271c
6 changed files with 71 additions and 6 deletions

View File

@ -41,6 +41,7 @@ DOCX_ARGS = --standalone --reference-doc templates/docx.docx
EPUB_ARGS = --template templates/epub.html --epub-cover-image $(COVER_IMAGE)
HTML_ARGS = --template templates/html.html --standalone --to html5
PDF_ARGS = --template templates/pdf.latex --pdf-engine xelatex
TEX_ARGS = --template templates/pdf.latex --pdf-engine xelatex
# Per-format file dependencies
@ -49,6 +50,7 @@ DOCX_DEPENDENCIES = $(BASE_DEPENDENCIES)
EPUB_DEPENDENCIES = $(BASE_DEPENDENCIES)
HTML_DEPENDENCIES = $(BASE_DEPENDENCIES)
PDF_DEPENDENCIES = $(BASE_DEPENDENCIES)
TEX_DEPENDENCIES = $(BASE_DEPENDENCIES)
####################################################################################################
# Basic actions
@ -77,6 +79,9 @@ html: $(BUILD)/html/$(OUTPUT_FILENAME).html
.PHONY: pdf
pdf: $(BUILD)/pdf/$(OUTPUT_FILENAME).pdf
.PHONY: tex
tex: $(BUILD)/tex/$(OUTPUT_FILENAME).tex
.PHONY: docx
docx: $(BUILD)/docx/$(OUTPUT_FILENAME).docx
@ -96,6 +101,11 @@ $(BUILD)/pdf/$(OUTPUT_FILENAME).pdf: $(PDF_DEPENDENCIES)
$(CONTENT) | $(CONTENT_FILTERS) | $(PANDOC_COMMAND) $(ARGS) $(PDF_ARGS) -o $@
@echo "$@ was built"
$(BUILD)/tex/$(OUTPUT_FILENAME).tex: $(TEX_DEPENDENCIES)
mkdir -p $(BUILD)/tex
$(CONTENT) | $(CONTENT_FILTERS) | $(PANDOC_COMMAND) $(ARGS) $(TEX_ARGS) -o $@
@echo "$@ was built"
$(BUILD)/docx/$(OUTPUT_FILENAME).docx: $(DOCX_DEPENDENCIES)
mkdir -p $(BUILD)/docx
$(CONTENT) | $(CONTENT_FILTERS) | $(PANDOC_COMMAND) $(ARGS) $(DOCX_ARGS) -o $@