From 8632a871313f198296bd0c707661a24711c70b9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 24 Jan 2022 19:24:16 +0100 Subject: build two different files for printer and students --- buch/common/Makefile.inc | 1 + buch/common/content.tex | 67 ++++++++++++++++++++++++++++++++++++++++++++++++ buch/common/packages.tex | 4 +++ 3 files changed, 72 insertions(+) create mode 100644 buch/common/content.tex (limited to 'buch/common') diff --git a/buch/common/Makefile.inc b/buch/common/Makefile.inc index fec5a33..c8b0f6e 100755 --- a/buch/common/Makefile.inc +++ b/buch/common/Makefile.inc @@ -16,6 +16,7 @@ images: done BUCHFILES = \ + common/content.tex \ common/macros.tex \ common/lststyles.tex \ common/packages.tex \ diff --git a/buch/common/content.tex b/buch/common/content.tex new file mode 100644 index 0000000..cbbf339 --- /dev/null +++ b/buch/common/content.tex @@ -0,0 +1,67 @@ +% +% buch.tex -- Buch zum mathematischen Seminar Spezielle Funktionen +% +% (c) 2022 Prof. Dr. Andreas Mueller, OST Ostschweizer Fachhochschule +% +\documentclass{book} +\input{common/packages.tex} + +% additional packages used by the individual papers, add a line for +% each paper +\input{papers/common/addpackages.tex} + +% PDF info +\hypersetup{ +pdftitle={Mathematisches Seminar Spezielle Funktionen}, +pdfauthor={Andreas Müller} +} + +% workaround for biblatex bug +\makeatletter +\def\blx@maxline{77} +\makeatother +\addbibresource{chapters/references.bib} + +% Bibresources for each article +\input{papers/common/addbibresources.tex} + +% make sure the last index starts on an odd page +\AtEndDocument{\clearpage\ifodd\value{page}\else\null\clearpage\fi} +\makeindex + +%\pgfplotsset{compat=1.12} +\setlength{\headheight}{15pt} % fix headheight warning +\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 +\input{common/macros.tex} + +\mainmatter +\input{chapters/part1.tex} + +\input{papers/part2.tex} + +\vfill +\pagebreak +\ifodd\value{page}\else\null\clearpage\fi +\lhead{Index} +\rhead{} +\addcontentsline{toc}{chapter}{\indexname} +\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 2051093..d35a306 100644 --- a/buch/common/packages.tex +++ b/buch/common/packages.tex @@ -78,4 +78,8 @@ % set this variable to false when preparing the PDF for the printer \newboolean{includecover} +\if0\IncludeBookCover +\setboolean{includecover}{false} +\else \setboolean{includecover}{true} +\fi -- cgit v1.2.1