mirror of
				https://github.com/flynx/photobook.git
				synced 2025-10-31 19:30:08 +00:00 
			
		
		
		
	now all book parameters can be defined once and the layout changed without the need to redefine things...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									a370287f88
								
							
						
					
					
						commit
						a40e2707c0
					
				| @ -6,6 +6,11 @@ | |||||||
| 	blockwidth=240mm, blockheight=220mm, | 	blockwidth=240mm, blockheight=220mm, | ||||||
| 	bleed=4mm, | 	bleed=4mm, | ||||||
| 	bindingoffset=5mm, | 	bindingoffset=5mm, | ||||||
|  | 	spinewidth=15mm, | ||||||
|  | 	coverboardgrow=3mm, | ||||||
|  | 	spinefold=5mm, | ||||||
|  | 	spinefold=5mm, | ||||||
|  | 	coverflap=17mm, | ||||||
| 	% image block configuration... | 	% image block configuration... | ||||||
| 	imageblockwidth=0.98, imageblockheight=0.98, | 	imageblockwidth=0.98, imageblockheight=0.98, | ||||||
| 	imageblockoffsettop=-0.1, | 	imageblockoffsettop=-0.1, | ||||||
| @ -19,11 +24,6 @@ | |||||||
| % This can be usefull when having a single setup file for multiple book | % This can be usefull when having a single setup file for multiple book | ||||||
| % elemnts like page blocks, covers, endpapers and dust jackets... | % elemnts like page blocks, covers, endpapers and dust jackets... | ||||||
| \def\layoutmode{cover} | \def\layoutmode{cover} | ||||||
| \setlength\spinewidth{15mm} |  | ||||||
| \setlength\coverboardgrow{3mm} |  | ||||||
| \setlength\spinefold{5mm} |  | ||||||
| \setlength\spinefold{5mm} |  | ||||||
| \setlength\coverflap{17mm} |  | ||||||
| 
 | 
 | ||||||
| \ReInitPages | \ReInitPages | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -76,8 +76,8 @@ | |||||||
| 
 | 
 | ||||||
| %%% NOTE: \def\<module-name>@[A-Z]+ macros will be visible to both the  | %%% NOTE: \def\<module-name>@[A-Z]+ macros will be visible to both the  | ||||||
| %%%		code and the generated docs... | %%%		code and the generated docs... | ||||||
| \edef\photobook@FILEVERSION{v0.1.9} | \edef\photobook@FILEVERSION{v0.1.10} | ||||||
| \edef\photobook@FILEDATE{2023-03-01} | \edef\photobook@FILEDATE{2023-03-11} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %% \documentclass{ltxdoc} | %% \documentclass{ltxdoc} | ||||||
| @ -710,6 +710,8 @@ | |||||||
| \newlength\coverflap | \newlength\coverflap | ||||||
| \setlength\coverflap{\photobook@coverflap} | \setlength\coverflap{\photobook@coverflap} | ||||||
| 
 | 
 | ||||||
|  | \newlength\photobook@coverflap@active | ||||||
|  | 
 | ||||||
| %% \DescribeMacro{\jacketwrap=<len>} | %% \DescribeMacro{\jacketwrap=<len>} | ||||||
| %% \DescribeMacro{\jacketflap=<len>} | %% \DescribeMacro{\jacketflap=<len>} | ||||||
| %% \DescribeMacro{\jacketflapfront=<len>} | %% \DescribeMacro{\jacketflapfront=<len>} | ||||||
| @ -726,6 +728,11 @@ | |||||||
| \newlength\jacketflapback | \newlength\jacketflapback | ||||||
| \setlength\jacketflapback{\photobook@jacketflapback} | \setlength\jacketflapback{\photobook@jacketflapback} | ||||||
| 
 | 
 | ||||||
|  | \newlength\photobook@jacketwrap@active | ||||||
|  | \newlength\photobook@jacketflap@active | ||||||
|  | \newlength\photobook@jacketflapfront@active | ||||||
|  | \newlength\photobook@jacketflapback@active | ||||||
|  | 
 | ||||||
| %% \DescribeMacro{\blockwidth=<len>} | %% \DescribeMacro{\blockwidth=<len>} | ||||||
| %% \DescribeMacro{\blockheight=<len>} | %% \DescribeMacro{\blockheight=<len>} | ||||||
| % | % | ||||||
| @ -992,17 +999,28 @@ | |||||||
| 			\def\pdfpagelayout{SinglePage}\fi | 			\def\pdfpagelayout{SinglePage}\fi | ||||||
| 	\else | 	\else | ||||||
| 		\def\pdfpagelayout{\photobook@pdfpagelayout}\fi | 		\def\pdfpagelayout{\photobook@pdfpagelayout}\fi | ||||||
| 	% items to ignore in different layouts... | 	% keep user settings but respect the current layout... | ||||||
| 	\ifcoverlayout\else | 	\ifcoverlayout | ||||||
| 		\setlength\coverflap{0pt}\fi | 		\setlength\photobook@coverflap@active{\coverflap} | ||||||
| 	\ifjacketlayout\else | 	\else | ||||||
| 		\setlength\jacketwrap{0pt} | 		\setlength\photobook@coverflap@active{0pt}\fi | ||||||
| 		\setlength\jacketflap{0pt}\fi | 	\ifjacketlayout | ||||||
|  | 		\setlength\photobook@jacketwrap@active{\jacketwrap} | ||||||
|  | 		\setlength\photobook@jacketflap@active{\jacketflap} | ||||||
| 		% flaps... | 		% flaps... | ||||||
| 		\ifdim\jacketflapfront=0pt | 		\ifdim\jacketflapfront=0pt | ||||||
| 		\setlength\jacketflapfront{\jacketflap}\fi | 			\setlength\photobook@jacketflapfront@active{\photobook@jacketflap@active} | ||||||
|  | 		\else | ||||||
|  | 			\setlength\photobook@jacketflapfront@active{\jacketflapfront}\fi | ||||||
| 		\ifdim\jacketflapback=0pt | 		\ifdim\jacketflapback=0pt | ||||||
| 		\setlength\jacketflapback{\jacketflap}\fi | 			\setlength\photobook@jacketflapback@active{\photobook@jacketflap@active} | ||||||
|  | 		\else | ||||||
|  | 			\setlength\photobook@jacketflapback@active{\jacketflapback}\fi | ||||||
|  | 	\else | ||||||
|  | 		\setlength\photobook@jacketwrap@active{0pt} | ||||||
|  | 		\setlength\photobook@jacketflap@active{0pt} | ||||||
|  | 		\setlength\photobook@jacketflapfront@active{0pt} | ||||||
|  | 		\setlength\photobook@jacketflapback@active{0pt}\fi | ||||||
| 	% block size... | 	% block size... | ||||||
| 	\ifdim\blockwidth=0pt | 	\ifdim\blockwidth=0pt | ||||||
| 		% layout: block... | 		% layout: block... | ||||||
| @ -1046,7 +1064,7 @@ | |||||||
| 			\pagestyle{empty}% | 			\pagestyle{empty}% | ||||||
| 			\setsepchar{,}% | 			\setsepchar{,}% | ||||||
| 			\readlist*\pagefoldpanels{% | 			\readlist*\pagefoldpanels{% | ||||||
| 				\the\jacketflapback, | 				\the\photobook@jacketflapback@active, | ||||||
| 				\the\jacketwrap, | 				\the\jacketwrap, | ||||||
| 				\the\dimexpr | 				\the\dimexpr | ||||||
| 					\coverboardgrow | 					\coverboardgrow | ||||||
| @ -1058,7 +1076,7 @@ | |||||||
| 					\coverboardgrow | 					\coverboardgrow | ||||||
| 					+ \pageblockwidth \relax, | 					+ \pageblockwidth \relax, | ||||||
| 				\the\jacketwrap, | 				\the\jacketwrap, | ||||||
| 				\the\jacketflapfront}% | 				\the\photobook@jacketflapfront@active}% | ||||||
| 			\photobook@setpagefold{out} | 			\photobook@setpagefold{out} | ||||||
| 			\setlength\blockwidth{ | 			\setlength\blockwidth{ | ||||||
| 				\dimexpr  | 				\dimexpr  | ||||||
| @ -1067,8 +1085,8 @@ | |||||||
| 					+ \spinewidth | 					+ \spinewidth | ||||||
| 					+ 2\spinefold | 					+ 2\spinefold | ||||||
| 					+ 2\jacketwrap | 					+ 2\jacketwrap | ||||||
| 					+ \jacketflapfront | 					+ \photobook@jacketflapfront@active | ||||||
| 					+ \jacketflapback \relax}\fi | 					+ \photobook@jacketflapback@active \relax}\fi | ||||||
| 		% layout: endpaper... | 		% layout: endpaper... | ||||||
| 		\ifendpaperlayout | 		\ifendpaperlayout | ||||||
| 			\pagestyle{empty}% | 			\pagestyle{empty}% | ||||||
| @ -3812,15 +3830,15 @@ | |||||||
| \newenvironment{frontcover}{% | \newenvironment{frontcover}{% | ||||||
| 	\begin{cell*}{ | 	\begin{cell*}{ | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \jacketflapback  | 					+ \photobook@jacketflapback@active | ||||||
| 					+ \coverflap  | 					+ \photobook@coverflap@active | ||||||
| 					+ \jacketwrap  | 					+ \photobook@jacketwrap@active | ||||||
| 					+ \coverboardgrow  | 					+ \coverboardgrow  | ||||||
| 					+ \pageblockwidth  | 					+ \pageblockwidth  | ||||||
| 					+ 2\spinefold  | 					+ 2\spinefold  | ||||||
| 					+ \spinewidth, | 					+ \spinewidth, | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \coverflap }% | 					+ \photobook@coverflap@active }% | ||||||
| 			{ \pageblockwidth + \coverboardgrow }% | 			{ \pageblockwidth + \coverboardgrow }% | ||||||
| 			{ \pageblockheight + 2\coverboardgrow }% | 			{ \pageblockheight + 2\coverboardgrow }% | ||||||
| }{% | }{% | ||||||
| @ -3829,11 +3847,11 @@ | |||||||
| \newenvironment{backcover}{% | \newenvironment{backcover}{% | ||||||
| 	\begin{cell*}{ | 	\begin{cell*}{ | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \jacketflapback  | 					+ \photobook@jacketflapback@active | ||||||
| 					+ \coverflap  | 					+ \photobook@coverflap@active | ||||||
| 					+ \jacketwrap, | 					+ \photobook@jacketwrap@active, | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \coverflap }% | 					+ \photobook@coverflap@active }% | ||||||
| 			{ \pageblockwidth + \coverboardgrow }% | 			{ \pageblockwidth + \coverboardgrow }% | ||||||
| 			{ \pageblockheight + 2\coverboardgrow }% | 			{ \pageblockheight + 2\coverboardgrow }% | ||||||
| }{% | }{% | ||||||
| @ -3845,14 +3863,14 @@ | |||||||
| \newenvironment{spine}{% | \newenvironment{spine}{% | ||||||
| 	\begin{cell*}{ | 	\begin{cell*}{ | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \jacketflapback  | 					+ \photobook@jacketflapback@active | ||||||
| 					+ \coverflap  | 					+ \photobook@coverflap@active | ||||||
| 					+ \jacketwrap  | 					+ \photobook@jacketwrap@active | ||||||
| 					+ \coverboardgrow  | 					+ \coverboardgrow  | ||||||
| 					+ \pageblockwidth  | 					+ \pageblockwidth  | ||||||
| 					+ \spinefold, | 					+ \spinefold, | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \coverflap }% | 					+ \photobook@coverflap@active }% | ||||||
| 			{ \spinewidth }% | 			{ \spinewidth }% | ||||||
| 			{ \pageblockheight + 2\coverboardgrow }% | 			{ \pageblockheight + 2\coverboardgrow }% | ||||||
| }{% | }{% | ||||||
| @ -3873,15 +3891,15 @@ | |||||||
| \newenvironment{frontflap}{% | \newenvironment{frontflap}{% | ||||||
| 	\begin{cell*}{ | 	\begin{cell*}{ | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \jacketflapback  | 					+ \photobook@jacketflapback@active | ||||||
| 					+ 2\jacketwrap  | 					+ 2\photobook@jacketwrap@active | ||||||
| 					+ 2\coverboardgrow  | 					+ 2\coverboardgrow  | ||||||
| 					+ 2\pageblockwidth  | 					+ 2\pageblockwidth  | ||||||
| 					+ 2\spinefold  | 					+ 2\spinefold  | ||||||
| 					+ \spinewidth, | 					+ \spinewidth, | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \coverflap }%  | 					+ \photobook@coverflap@active }% | ||||||
| 			{ \jacketflapfront }% | 			{ \photobook@jacketflapfront@active }% | ||||||
| 			{ \pageblockheight + 2\coverboardgrow }% | 			{ \pageblockheight + 2\coverboardgrow }% | ||||||
| }{% | }{% | ||||||
| 	\end{cell*}} | 	\end{cell*}} | ||||||
| @ -3890,8 +3908,8 @@ | |||||||
| 	\begin{cell*}{ | 	\begin{cell*}{ | ||||||
| 				\bleed, | 				\bleed, | ||||||
| 				\bleed  | 				\bleed  | ||||||
| 					+ \coverflap }% | 					+ \photobook@coverflap@active }% | ||||||
| 			{ \jacketflapback }% | 			{ \photobook@jacketflapback@active }% | ||||||
| 			{ \pageblockheight + 2\coverboardgrow }% | 			{ \pageblockheight + 2\coverboardgrow }% | ||||||
| }{% | }{% | ||||||
| 	\end{cell*}} | 	\end{cell*}} | ||||||
|  | |||||||
| @ -84,6 +84,9 @@ book/ | |||||||
| └── ... | └── ... | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | <!-- XXX | ||||||
|  | For a live example see: ../examples/book --> | ||||||
|  | 
 | ||||||
| Generate the block: | Generate the block: | ||||||
| ```shell | ```shell | ||||||
| $ make-spreads.sh ./pages > block-pages.tex | $ make-spreads.sh ./pages > block-pages.tex | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user