mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 10:20: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
|
||||||
% flaps...
|
\setlength\photobook@jacketwrap@active{\jacketwrap}
|
||||||
\ifdim\jacketflapfront=0pt
|
\setlength\photobook@jacketflap@active{\jacketflap}
|
||||||
\setlength\jacketflapfront{\jacketflap}\fi
|
% flaps...
|
||||||
\ifdim\jacketflapback=0pt
|
\ifdim\jacketflapfront=0pt
|
||||||
\setlength\jacketflapback{\jacketflap}\fi
|
\setlength\photobook@jacketflapfront@active{\photobook@jacketflap@active}
|
||||||
|
\else
|
||||||
|
\setlength\photobook@jacketflapfront@active{\jacketflapfront}\fi
|
||||||
|
\ifdim\jacketflapback=0pt
|
||||||
|
\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