mirror of
https://github.com/flynx/photobook.git
synced 2025-11-03 12:50:11 +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)
|
||||
%
|
||||
% <---> jaketflap/jacketflapback <---> jaketflap/jacketflapback
|
||||
% <---> jaketflap/jacketflapback <---> jaketflap/jacketflapfront
|
||||
% . . . .
|
||||
% . . blockwidth blockwidth . .
|
||||
% . . <---------------> <---------------> . .
|
||||
@ -288,6 +288,9 @@
|
||||
\newlength\bleedblockwidth
|
||||
\newlength\bleedblockheight
|
||||
|
||||
\newlength\pageblockwidth
|
||||
\newlength\pageblockheight
|
||||
|
||||
\newlength\bleed
|
||||
\setlength\bleed{\photobook@bleed}
|
||||
|
||||
@ -325,6 +328,7 @@
|
||||
\else
|
||||
\photobook@blockwidth
|
||||
\fi}
|
||||
\setlength\pageblockwidth{\blockwidth}
|
||||
% layout: cover...
|
||||
\ifdefstring{\layoutmode}{cover}{
|
||||
\setlength\blockwidth{
|
||||
@ -358,6 +362,7 @@
|
||||
\else
|
||||
\photobook@blockheight
|
||||
\fi}
|
||||
\setlength\pageblockheight{\blockheight}
|
||||
% layout: cover...
|
||||
\ifdefstring{\layoutmode}{cover}{
|
||||
\setlength\blockheight{
|
||||
@ -382,6 +387,13 @@
|
||||
\setlength\clearimage{\photobook@clearimage}
|
||||
\fi
|
||||
\fi
|
||||
% flaps...
|
||||
\ifnum\jacketflapfront=0
|
||||
\setlength\jacketflapfront{\jacketflap}
|
||||
\fi
|
||||
\ifnum\jacketflapback=0
|
||||
\setlength\jacketflapback{\jacketflap}
|
||||
\fi
|
||||
% page with bleeds...
|
||||
% NOTE: this is essentially \paperwidth and \paperheight but we do
|
||||
% not rely on them being defined -- photobook settings take
|
||||
@ -649,33 +661,111 @@
|
||||
% Cover/endpaper Templates...
|
||||
%
|
||||
% 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
|
||||
\newenvironment{front}
|
||||
{}
|
||||
{}
|
||||
% XXX
|
||||
\newenvironment{front-flap}
|
||||
{}
|
||||
{}
|
||||
% XXX this may span more than one page if there is enoug stuff packed
|
||||
% into it...
|
||||
\newenvironment{page}{}{%
|
||||
\null
|
||||
\clearpage }
|
||||
|
||||
% 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 should this be hirizontaly or vertically oriented???
|
||||
% ...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
|
||||
\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
|
||||
\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...
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user