mirror of
				https://github.com/flynx/photobook.git
				synced 2025-11-04 05:10:08 +00:00 
			
		
		
		
	foldout is now an env...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									4ff6a7327a
								
							
						
					
					
						commit
						8adf442ac7
					
				@ -1073,7 +1073,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
% XXX EXPERIMENTAL
 | 
					% XXX EXPERIMENTAL
 | 
				
			||||||
%	>> \resizedpage[<bleed>]{<width>}{<height>}{<code>}
 | 
					%	>> \resizedpage[<bleed>]{<width>}{<height>}{<code>}
 | 
				
			||||||
\newcommand\resizedpage[4][\bleed]{
 | 
					\newenvironment{resizedpages}[3][\bleed]{
 | 
				
			||||||
	\begingroup%
 | 
						\begingroup%
 | 
				
			||||||
		% setup page...
 | 
							% setup page...
 | 
				
			||||||
		\setlength\bleed{#1}%
 | 
							\setlength\bleed{#1}%
 | 
				
			||||||
@ -1090,13 +1090,14 @@
 | 
				
			|||||||
		%
 | 
							%
 | 
				
			||||||
		\pdfboxesset[\bleed]{\bleedblockwidth}{\bleedblockheight}%
 | 
							\pdfboxesset[\bleed]{\bleedblockwidth}{\bleedblockheight}%
 | 
				
			||||||
		%
 | 
							%
 | 
				
			||||||
		#4
 | 
					}{%
 | 
				
			||||||
	\endgroup%
 | 
						\endgroup%
 | 
				
			||||||
	% reset...
 | 
						% reset...
 | 
				
			||||||
	\pdfboxesset[\bleed]{\bleedblockwidth}{\bleedblockheight}}
 | 
						\pdfboxesset[\bleed]{\bleedblockwidth}{\bleedblockheight}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%----------------------------------------------------------------------
 | 
					%----------------------------------------------------------------------
 | 
				
			||||||
%%%% Environments and Cells
 | 
					%%%% Environments and Cells
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -2669,14 +2670,14 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
% XXX EXPERIMENTAL
 | 
					% XXX EXPERIMENTAL
 | 
				
			||||||
%% \DescribeMacro{\foldoutpages\{..\}}
 | 
					%% \DescribeEnv{foldout}
 | 
				
			||||||
%%% \DescribeMacro{\foldoutpagecell\{..\}}
 | 
					%%% \DescribeMacro{\foldoutpagecell\{..\}}
 | 
				
			||||||
%
 | 
					%
 | 
				
			||||||
%% \EXPERIMENTAL[(in progress)]
 | 
					%% \EXPERIMENTAL
 | 
				
			||||||
%%
 | 
					%%
 | 
				
			||||||
%% Create 2 or more pages in foldout mode.
 | 
					%% Create 2 or more pages in foldout mode.
 | 
				
			||||||
%
 | 
					%
 | 
				
			||||||
%%	>> \foldoutpages[<foldout-width>]{<code>}
 | 
					%%	>> \begin{foldout}[<count>] ... \end{foldout}
 | 
				
			||||||
%
 | 
					%
 | 
				
			||||||
%% \begin{minipage}{\textwidth}
 | 
					%% \begin{minipage}{\textwidth}
 | 
				
			||||||
%% \begin{verbatim}
 | 
					%% \begin{verbatim}
 | 
				
			||||||
@ -2798,7 +2799,7 @@
 | 
				
			|||||||
% XXX add fold type support -- in-in / in-out...
 | 
					% XXX add fold type support -- in-in / in-out...
 | 
				
			||||||
% XXX add manual mode -- list of lengths...
 | 
					% XXX add manual mode -- list of lengths...
 | 
				
			||||||
% XXX add fold marks in bleeds...
 | 
					% XXX add fold marks in bleeds...
 | 
				
			||||||
\newcommand\foldoutpages[2][2]{%
 | 
					\newenvironment{foldout}[1][2]{%
 | 
				
			||||||
	\begingroup%
 | 
						\begingroup%
 | 
				
			||||||
		% calculate fold geometry...
 | 
							% calculate fold geometry...
 | 
				
			||||||
		\setlength\foldoutwidth{0pt}%
 | 
							\setlength\foldoutwidth{0pt}%
 | 
				
			||||||
@ -2825,12 +2826,15 @@
 | 
				
			|||||||
		\ignoreemptyitems%
 | 
							\ignoreemptyitems%
 | 
				
			||||||
		\readlist\foldoutcellwidths{\foldoutcellwidths}%
 | 
							\readlist\foldoutcellwidths{\foldoutcellwidths}%
 | 
				
			||||||
		%
 | 
							%
 | 
				
			||||||
		% show the pages...
 | 
							% pages...
 | 
				
			||||||
 | 
							% NOTE: we'll keep the start of the foldout set at the right page
 | 
				
			||||||
 | 
							%		and end it on the left page.
 | 
				
			||||||
		\cleardoublepage%
 | 
							\cleardoublepage%
 | 
				
			||||||
		\resizedpage{\foldoutwidth}{\blockheight}{%
 | 
							\begin{resizedpages}{\foldoutwidth}{\blockheight}%
 | 
				
			||||||
			\ignorespaces%
 | 
								\ignorespaces%
 | 
				
			||||||
			#2%
 | 
					}{%
 | 
				
			||||||
			\cleardoublepage}%
 | 
								\cleardoublepage%
 | 
				
			||||||
 | 
							\end{resizedpages}%
 | 
				
			||||||
	\endgroup}
 | 
						\endgroup}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -102,9 +102,11 @@ Special case: image that fits vertically will be offset by \verb+\bindingoffset+
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | 
					% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | 
				
			||||||
\Section{foldoutpages}
 | 
					\Section{foldoutpages}
 | 
				
			||||||
\foldoutpages[2]{
 | 
					%\foldoutpages[2]{
 | 
				
			||||||
 | 
					\begin{foldout}[2]
 | 
				
			||||||
	\ImagePageFill{\PageInfo}{\TestImageV}%
 | 
						\ImagePageFill{\PageInfo}{\TestImageV}%
 | 
				
			||||||
	\ImagePageFill{\PageInfo}{\TestImage}}
 | 
						\ImagePageFill{\PageInfo}{\TestImage}%}
 | 
				
			||||||
 | 
					\end{foldout}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user