mirror of
				https://github.com/flynx/photobook.git
				synced 2025-11-04 05:10:08 +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