From 8c629a12ed7ac964e9c3b79693144496d256ad3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 24 Jan 2022 18:37:24 +0100 Subject: include cover in PDF --- buch/buch.tex | 14 +++++++++++++- buch/common/packages.tex | 5 +++++ cover/Makefile | 14 +++++++++++--- cover/backcover.jpg | Bin 0 -> 903962 bytes cover/backcover.png | Bin 0 -> 858440 bytes cover/buchcover.jpg | Bin 0 -> 1182986 bytes cover/buchcover.png | Bin 0 -> 1606730 bytes cover/buchcover.tex | 2 +- 8 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 cover/backcover.jpg create mode 100644 cover/backcover.png create mode 100644 cover/buchcover.jpg create mode 100644 cover/buchcover.png diff --git a/buch/buch.tex b/buch/buch.tex index de40b1f..e708b72 100644 --- a/buch/buch.tex +++ b/buch/buch.tex @@ -34,6 +34,12 @@ pdfauthor={Andreas Müller} \DeclareGraphicsRule{*}{mps}{*}{} \begin{document} +% cover page +\ifthenelse{\boolean{includecover}}{ +\incgraph[documentpaper][width=\paperwidth,height=\paperheight]{../cover/buchcover.jpg} +\newpage\null\thispagestyle{empty}\newpage +}{} + \input{common/titlepage.tex} % add common macros @@ -50,6 +56,12 @@ pdfauthor={Andreas Müller} \lhead{Index} \rhead{} \addcontentsline{toc}{chapter}{\indexname} -\input{buch.ind} +\InputIfFileExists{buch.ind} + +% cover page +\ifthenelse{\boolean{includecover}}{ +\newpage\null\thispagestyle{empty}\newpage +\incgraph[documentpaper][width=\paperwidth,height=\paperheight]{../cover/backcover.jpg} +}{} \end{document} diff --git a/buch/common/packages.tex b/buch/common/packages.tex index 342bf7b..2051093 100644 --- a/buch/common/packages.tex +++ b/buch/common/packages.tex @@ -67,6 +67,7 @@ \usepackage{gensymb} \usepackage{mathtools} \usepackage[many]{tcolorbox} +\usepackage{incgraph} % import the listing styles \input{common/lststyles.tex} @@ -74,3 +75,7 @@ \usepackage{caption} \usepackage[mode=buildnew]{standalone} \usepackage[backend=bibtex]{biblatex} + +% set this variable to false when preparing the PDF for the printer +\newboolean{includecover} +\setboolean{includecover}{true} diff --git a/cover/Makefile b/cover/Makefile index c23a70f..7c53ef2 100644 --- a/cover/Makefile +++ b/cover/Makefile @@ -3,17 +3,25 @@ # # (c) 2018 Prof Dr Andreas Müller, Hochschule Rapperswil # -all: buchcover.png front.pdf back.pdf +all: buchcover.jpg backcover.jpg front.pdf back.pdf buchcover.pdf: buchcover.tex pdflatex buchcover.tex -buchcover.png: buchcover.pdf - convert -density 300 -extract 1966x2900+2630+190 buchcover.pdf \ +buchcover.png: buchcover.pdf Makefile + convert -density 300 -extract 2054x2900+2630+190 buchcover.pdf \ buchcover.png +buchcover.jpg: buchcover.png + convert buchcover.png buchcover.jpg +backcover.png: buchcover.pdf Makefile + convert -density 300 -extract 2054x2900+192+190 buchcover.pdf \ + backcover.png +backcover.jpg: backcover.png + convert backcover.png backcover.jpg front.pdf: front.tex buchcover.pdf pdflatex front.tex back.pdf: back.tex buchcover.pdf pdflatex back.tex + diff --git a/cover/backcover.jpg b/cover/backcover.jpg new file mode 100644 index 0000000..fbde01f Binary files /dev/null and b/cover/backcover.jpg differ diff --git a/cover/backcover.png b/cover/backcover.png new file mode 100644 index 0000000..95e6f5d Binary files /dev/null and b/cover/backcover.png differ diff --git a/cover/buchcover.jpg b/cover/buchcover.jpg new file mode 100644 index 0000000..f941169 Binary files /dev/null and b/cover/buchcover.jpg differ diff --git a/cover/buchcover.png b/cover/buchcover.png new file mode 100644 index 0000000..02b3c54 Binary files /dev/null and b/cover/buchcover.png differ diff --git a/cover/buchcover.tex b/cover/buchcover.tex index 2980d32..0afcd01 100644 --- a/cover/buchcover.tex +++ b/cover/buchcover.tex @@ -20,8 +20,8 @@ \usetikzlibrary{math} \geometry{papersize={402mm,278mm},total={405mm,278mm},top=72.27pt, bottom=0pt, left=72.27pt, right=0pt} \newboolean{guidelines} -\setboolean{guidelines}{false} \setboolean{guidelines}{true} +\setboolean{guidelines}{false} \begin{document} \begin{tikzpicture}[>=latex, scale=1] -- cgit v1.2.1