From: Petter Reinholdtsen Date: Sun, 25 Feb 2018 08:17:16 +0000 (+0000) Subject: Place colophon page in PDF on title verso page. X-Git-Tag: es-printed~430 X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/commitdiff_plain/50cc8ff17e5876c32f7a40367872126387c9ce8e?ds=sidebyside Place colophon page in PDF on title verso page. This involve switching form pdflatex to xetex called by dblatex, to get \maketitle to find the titlepg.input.rtex file generated by dblatex when processing the DocBook content. --- diff --git a/Makefile b/Makefile index 2ba21a3..69d4b64 100644 --- a/Makefile +++ b/Makefile @@ -95,9 +95,9 @@ pdf: $(SOURCE).pdf for LANG in $(LANGS); do \ $(MAKE) $(SOURCE).$$LANG.pdf ; \ done -%.pdf: %.tex - pdflatex $^ - pdflatex $^ +DBLATEX_OPTS = -T simple -t pdf -b xetex -p extra/pdf.xsl +%.pdf: %.xml + dblatex $(DBLATEX_OPTS) $^ epub: $(SOURCE).epub for LANG in $(LANGS); do \ @@ -106,13 +106,6 @@ epub: $(SOURCE).epub %.epub: %.xml dbtoepub $^ -DBLATEX_OPTS = -T simple -t tex -b xetex -p extra/pdf.xsl -# Replace Unicode Hair Space (U+200A) with space, as   is not -# handled by LaTeX/dblatex, see . -%.tex: %.xml - dblatex $(DBLATEX_OPTS) $^ - perl -p -i -e 's/ / /g' $@ - XMLLINTOPTS = --nonet --noout --xinclude --postvalid lint: $(SOURCE).xml xmllint $(XMLLINTOPTS) $^ diff --git a/extra/pdf.xsl b/extra/pdf.xsl index 60e8c09..281bc02 100644 --- a/extra/pdf.xsl +++ b/extra/pdf.xsl @@ -37,4 +37,25 @@ extended distribution with LuLu. + + + + \begin{colophon} + + \end{colophon} + + + + + titlepg.input.rtex + + + + + + + + + diff --git a/myclass.cls b/myclass.cls index c77bc96..e7f2f01 100644 --- a/myclass.cls +++ b/myclass.cls @@ -37,3 +37,17 @@ \def\titlepagefile{titlepg.input.tex} \IfFileExists{\titlepagefile}{\input{\titlepagefile}}{} }% + +\newenvironment{colophon}{ + \pagebreak % +% FIXME change when page size changes, use {x}{x*1.2} + +% Note, these numbers are not correct any more for the sizes mentioned: +% \fontsize{6.5}{7.8}\selectfont % fits in one 4.25x6.875" pocket size page +% \fontsize{7.5}{9}\selectfont % fits in one 5.06x7.71" size page +% \fontsize{9.1}{10.92}\selectfont % fits in one 5.5x8.5" digest size page + + \fontsize{8.2}{9.84}\selectfont % fits in one 6x9'' size page + \setlength{\parskip}{0.5em} % + \setlength{\parindent}{0pt} % +}{}