ready for initial testing of page parts...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2021-08-04 01:10:22 +03:00
parent 8b6b9431b6
commit 7cdad5f453

View File

@ -109,7 +109,7 @@
% %
% - jacket: (XXX) % - jacket: (XXX)
% %
% <---> jaketflap/jacketflapback <---> jaketflap/jacketflapback % <---> jaketflap/jacketflapback <---> jaketflap/jacketflapfront
% . . . . % . . . .
% . . blockwidth blockwidth . . % . . blockwidth blockwidth . .
% . . <---------------> <---------------> . . % . . <---------------> <---------------> . .
@ -288,6 +288,9 @@
\newlength\bleedblockwidth \newlength\bleedblockwidth
\newlength\bleedblockheight \newlength\bleedblockheight
\newlength\pageblockwidth
\newlength\pageblockheight
\newlength\bleed \newlength\bleed
\setlength\bleed{\photobook@bleed} \setlength\bleed{\photobook@bleed}
@ -325,6 +328,7 @@
\else \else
\photobook@blockwidth \photobook@blockwidth
\fi} \fi}
\setlength\pageblockwidth{\blockwidth}
% layout: cover... % layout: cover...
\ifdefstring{\layoutmode}{cover}{ \ifdefstring{\layoutmode}{cover}{
\setlength\blockwidth{ \setlength\blockwidth{
@ -358,6 +362,7 @@
\else \else
\photobook@blockheight \photobook@blockheight
\fi} \fi}
\setlength\pageblockheight{\blockheight}
% layout: cover... % layout: cover...
\ifdefstring{\layoutmode}{cover}{ \ifdefstring{\layoutmode}{cover}{
\setlength\blockheight{ \setlength\blockheight{
@ -382,6 +387,13 @@
\setlength\clearimage{\photobook@clearimage} \setlength\clearimage{\photobook@clearimage}
\fi \fi
\fi \fi
% flaps...
\ifnum\jacketflapfront=0
\setlength\jacketflapfront{\jacketflap}
\fi
\ifnum\jacketflapback=0
\setlength\jacketflapback{\jacketflap}
\fi
% page with bleeds... % page with bleeds...
% NOTE: this is essentially \paperwidth and \paperheight but we do % NOTE: this is essentially \paperwidth and \paperheight but we do
% not rely on them being defined -- photobook settings take % not rely on them being defined -- photobook settings take
@ -649,33 +661,111 @@
% Cover/endpaper Templates... % Cover/endpaper Templates...
% %
% XXX need a way to place images / templates into these... % XXX need a way to place images / templates into these...
% XXX should these only be visible in respective modes??? % XXX should these only be visible in respective modes or for non-zero widths???
% XXX % XXX this may span more than one page if there is enoug stuff packed
\newenvironment{front} % into it...
{} \newenvironment{page}{}{%
{} \null
% XXX \clearpage }
\newenvironment{front-flap}
{} % XXX TEST...
{} % XXX should this be full size of block or \textwidth???
% XXX make minipage cetering configurable...
% XXX need to reserve the page for these, i.e. add:
% \null
% \clearpage
% but only once...
% ...see: \begin{page} ... above
\newenvironment{frontcover}{%
\begin{textblock*}{\pageblockwidth + \coverboardgrow}(
\bleed
+ \jacketflapback
+ \coverflap
+ \jacketwrap
+ \coverboardgrow
+ \pageblockwidth
+ 2\spinefold
+ \spinewidth,
\bleed
+ \coverflap )%
\begin{minipage}%
[c][\dimexpr \pageblockheight + 2\coverboardgrow \relax][c]%
{\dimexpr \pageblockwidth + \coverboardgrow \relax}%
}{%
\end{minipage}%
\end{textblock*} }
% XXX TEST...
\newenvironment{frontflap}{%
\begin{textblock*}{\jacketflapfront}(
\bleed
+ \jacketflapback
+ \coverflap
+ 2\jacketwrap
+ 2\coverboardgrow
+ 2\pageblockwidth
+ 2\spinefold
+ \spinewidth,
\bleed
+ \coverflap )%
\begin{minipage}%
[c][\dimexpr \pageblockheight + 2\coverboardgrow \relax][c]%
{\jacketflapfront}%
}{%
\end{minipage}%
\end{textblock*} }
% XXX % XXX
% XXX should this be hirizontaly or vertically oriented??? % XXX should this be hirizontaly or vertically oriented???
% ...options, different envs??? % ...options, different envs???
\newenvironment{spine} \newenvironment{spine}{%
{} \begin{textblock*}{\spinewidth}(
{} \bleed
+ \jacketflapback
+ \coverflap
+ \jacketwrap
+ \coverboardgrow
+ \pageblockwidth
+ \spinefold,
\bleed
+ \coverflap )%
\begin{minipage}%
[c][\dimexpr \pageblockheight + 2\coverboardgrow \relax][c]%
{\spinewidth}%
}{%
\end{minipage}%
\end{textblock*} }
% XXX % XXX
\newenvironment{back} \newenvironment{backcover}{%
{} \begin{textblock*}{\pageblockwidth + \coverboardgrow}(
{} \bleed
+ \jacketflapback
+ \coverflap
+ \jacketwrap,
\bleed
+ \coverflap )%
\begin{minipage}%
[c][\dimexpr \pageblockheight + 2\coverboardgrow \relax][c]%
{\dimexpr \pageblockwidth + \coverboardgrow \relax}%
}{%
\end{minipage}%
\end{textblock*} }
% XXX % XXX
\newenvironment{back-flap} \newenvironment{backflap}{%
{} \begin{textblock*}{\jacketflapback}(
{} \bleed,
\bleed
+ \coverflap )%
\begin{minipage}%
[c][\dimexpr \pageblockheight + 2\coverboardgrow \relax][c]%
{\jacketflapback}%
}{%
\end{minipage}%
\end{textblock*} }
% XXX might be a good idea to have an ability to just render a template... % XXX might be a good idea to have an ability to just render a template...