mirror of
https://github.com/flynx/photobook.git
synced 2025-12-24 12:21:55 +00:00
ready for initial testing of page parts...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
8b6b9431b6
commit
7cdad5f453
128
photobook.cls
128
photobook.cls
@ -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...
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user