From 6bc9b6293e2d782742e21e597002acef3aac120c Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 3 Aug 2026 12:41:41 +0100 Subject: adds cover sheet --- .gitignore | 1 + Makefile | 24 ++++++++++++++++++++++-- cover-sheet.odt | Bin 0 -> 25683 bytes 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 cover-sheet.odt diff --git a/.gitignore b/.gitignore index 37d475e..18a7b9d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ dissertation.md dissertation.latex dissertation-no-references.latex *.wc +cover-sheet-complete.odt diff --git a/Makefile b/Makefile index f7c6cca..f7a1867 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,10 @@ DISSERTATION_WORDCOUNT_FILE := .dissertation.wc DISSERTATION_NO_REFERENCES_WORDCOUNT_FILE := .dissertation-no-references.wc DISSERTATION_PDF := dissertation.pdf DISSERTATION_PDF_NO_REFERENCES := dissertation-no-references.pdf +COVER_SHEET_TEMPLATE_ODT := cover-sheet.odt +COVER_SHEET_COMPLETE_ODT := cover-sheet-complete.odt +COVER_SHEET_COMPLETE_PDF := cover-sheet-complete.pdf +DISSERTATION_SUBMISSION := dissertation-submission.pdf LOG_PDF := log.pdf SCRAPBOOK_PDF := scrapbook.pdf @@ -31,7 +35,7 @@ footnotes_wordcount = $$(( $(dissertation_no_references_wordcount) - $(chapter_w references_wordcount = $$(( $(dissertation_wordcount) - $(dissertation_no_references_wordcount) )) chapter_title = $(shell head -n 1 $(chapter_markdown_file) | cut -c4-) -all: log scrapbook dissertation wordcount +all: log scrapbook dissertation wordcount submission watch: ifdef TARGET @@ -146,5 +150,21 @@ $(DISSERTATION_LATEX_NO_REFERENCES): $(DISSERTATION_LATEX) head -n $$(( $(bib_start_line_index) - 1 )) $(DISSERTATION_LATEX) > $(DISSERTATION_LATEX_NO_REFERENCES) tail -n +$$(( $(bib_end_line_index) + 1 )) $(DISSERTATION_LATEX) >> $(DISSERTATION_LATEX_NO_REFERENCES) +.phony: submission +submission: $(DISSERTATION_SUBMISSION) + +$(DISSERTATION_SUBMISSION): $(COVER_SHEET_COMPLETE_PDF) $(DISSERTATION_PDF) + pdftk $(COVER_SHEET_COMPLETE_PDF) $(DISSERTATION_PDF) cat output $(DISSERTATION_SUBMISSION) + +$(COVER_SHEET_COMPLETE_PDF): $(COVER_SHEET_COMPLETE_ODT) + libreoffice --convert-to pdf $(COVER_SHEET_COMPLETE_ODT) + +$(COVER_SHEET_COMPLETE_ODT): $(COVER_SHEET_TEMPLATE_ODT) $(DISSERTATION_NO_REFERENCES_WORDCOUNT_FILE) + odfdo-replace \ + "{{ word_count }}" \ + "$(dissertation_no_references_wordcount)" \ + -i $(COVER_SHEET_TEMPLATE_ODT) \ + -o $(COVER_SHEET_COMPLETE_ODT) + clean: - rm -f $(LOG_PDF) $(SCRAPBOOK_PDF) $(DISSERTATION_MARKDOWN) $(DISSERTATION_LATEX) $(DISSERTATION_LATEX_NO_REFERENCES) $(DISSERTATION_PDF) $(DISSERTATION_PDF_NO_REFERENCES) $(CHAPTER_WORDCOUNT_FILES) $(DISSERTATION_WORDCOUNT_FILE) + rm -f $(LOG_PDF) $(SCRAPBOOK_PDF) $(DISSERTATION_MARKDOWN) $(DISSERTATION_LATEX) $(DISSERTATION_LATEX_NO_REFERENCES) $(DISSERTATION_PDF) $(DISSERTATION_PDF_NO_REFERENCES) $(CHAPTER_WORDCOUNT_FILES) $(DISSERTATION_WORDCOUNT_FILE) $(COVER_SHEET_COMPLETE_ODT) $(COVER_SHEET_COMPLETE_PDF) diff --git a/cover-sheet.odt b/cover-sheet.odt new file mode 100644 index 0000000..c570b88 Binary files /dev/null and b/cover-sheet.odt differ -- cgit v1.2.3