mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 18:30:10 +00:00
fixed another broken context that sometimes breaks things and sometimes does not + some experimenting with boxes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
2e05b904f2
commit
e587aba46a
@ -1,6 +1,7 @@
|
|||||||
%----------------------------------------------------------------------
|
%----------------------------------------------------------------------
|
||||||
|
|
||||||
\documentclass[
|
\documentclass[
|
||||||
|
% XXX seems to be broken...
|
||||||
layoutmode=block,
|
layoutmode=block,
|
||||||
% page size...
|
% page size...
|
||||||
blockwidth=240mm, blockheight=220mm,
|
blockwidth=240mm, blockheight=220mm,
|
||||||
@ -29,9 +30,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
\begin{document} % - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\edef\foldmarkoffset{-10mm}
|
\edef\foldmarkoffset{-10mm}
|
||||||
%\foldmarksfalse
|
%\foldmarksfalse
|
||||||
@ -98,48 +98,7 @@
|
|||||||
in
|
in
|
||||||
\end{foldout}
|
\end{foldout}
|
||||||
|
|
||||||
%
|
|
||||||
%\ImagePageFill{\PageInfo}{\TestImage}
|
|
||||||
%
|
|
||||||
%\begin{foldout}[3]
|
|
||||||
% \ImagePageFill{\PageInfo}{\TestImageV}%
|
|
||||||
% \ImagePageFill{\PageInfo}{\TestImage}
|
|
||||||
%\end{foldout}
|
|
||||||
%
|
|
||||||
%\ImagePage{Caption text}{\TestImage}
|
|
||||||
%\ImagePage{Caption text}{\TestImageV}
|
|
||||||
%
|
|
||||||
%\begin{foldout}[3]
|
|
||||||
% \ImagePageFill{\PageInfo}{\TestImage}
|
|
||||||
%\end{foldout}
|
|
||||||
%
|
|
||||||
%\begin{foldout}[3]
|
|
||||||
% \begin{foldoutcell}[2]
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \end{foldoutcell}
|
|
||||||
% \begin{foldoutcell}[3]
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \end{foldoutcell}
|
|
||||||
% \newpage
|
|
||||||
% \begin{foldoutcell}[2-3]
|
|
||||||
% \begin{bottomup}
|
|
||||||
% \begin{cliptocell}
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \lipsum
|
|
||||||
% \end{cliptocell}
|
|
||||||
% \end{bottomup}
|
|
||||||
% \end{foldoutcell}
|
|
||||||
%\end{foldout}
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------
|
%----------------------------------------------------------------------
|
||||||
% vim:set ts=4 sw=4 :
|
\end{document} % vim:set ts=4 sw=4 :
|
||||||
|
|||||||
@ -879,32 +879,26 @@
|
|||||||
\ifblocklayout
|
\ifblocklayout
|
||||||
\def\pdfpagelayout{TwoPageRight}
|
\def\pdfpagelayout{TwoPageRight}
|
||||||
\else
|
\else
|
||||||
\def\pdfpagelayout{SinglePage}
|
\def\pdfpagelayout{SinglePage}\fi
|
||||||
\fi
|
|
||||||
\else
|
\else
|
||||||
\def\pdfpagelayout{\photobook@pdfpagelayout}
|
\def\pdfpagelayout{\photobook@pdfpagelayout}\fi
|
||||||
\fi
|
|
||||||
% items to ignore in different layouts...
|
% items to ignore in different layouts...
|
||||||
% XXX is this the correct way to go???
|
% XXX is this the correct way to go???
|
||||||
\ifcoverlayout
|
\ifcoverlayout
|
||||||
\setlength\coverflap{\photobook@coverflap}
|
\setlength\coverflap{\photobook@coverflap}
|
||||||
\else
|
\else
|
||||||
\setlength\coverflap{0pt}
|
\setlength\coverflap{0pt}\fi
|
||||||
\fi
|
|
||||||
\ifjacketlayout
|
\ifjacketlayout
|
||||||
\setlength\jacketwrap{\photobook@jacketwrap}
|
\setlength\jacketwrap{\photobook@jacketwrap}
|
||||||
\setlength\jacketflap{\photobook@jacketflap}
|
\setlength\jacketflap{\photobook@jacketflap}
|
||||||
\else
|
\else
|
||||||
\setlength\jacketwrap{0pt}
|
\setlength\jacketwrap{0pt}
|
||||||
\setlength\jacketflap{0pt}
|
\setlength\jacketflap{0pt}\fi
|
||||||
\fi
|
|
||||||
% flaps...
|
% flaps...
|
||||||
\ifdim\jacketflapfront=0pt
|
\ifdim\jacketflapfront=0pt
|
||||||
\setlength\jacketflapfront{\jacketflap}
|
\setlength\jacketflapfront{\jacketflap}\fi
|
||||||
\fi
|
|
||||||
\ifdim\jacketflapback=0pt
|
\ifdim\jacketflapback=0pt
|
||||||
\setlength\jacketflapback{\jacketflap}
|
\setlength\jacketflapback{\jacketflap}\fi
|
||||||
\fi
|
|
||||||
% block size...
|
% block size...
|
||||||
\ifdim\blockwidth=0pt
|
\ifdim\blockwidth=0pt
|
||||||
% layout: block...
|
% layout: block...
|
||||||
@ -975,14 +969,14 @@
|
|||||||
\the\pageblockwidth,
|
\the\pageblockwidth,
|
||||||
\the\pageblockwidth}%
|
\the\pageblockwidth}%
|
||||||
\photobook@setpagefold{in}
|
\photobook@setpagefold{in}
|
||||||
\setlength\blockwidth{ 2\blockwidth }\fi\fi
|
\setlength\blockwidth{2\blockwidth}\fi\fi
|
||||||
\ifdim\blockheight=0pt
|
\ifdim\blockheight=0pt
|
||||||
% layout: block / endpaper...
|
% layout: block / endpaper...
|
||||||
\setlength\blockheight{
|
\setlength\blockheight{
|
||||||
\ifx\photobook@blockheight\empty
|
\ifx\photobook@blockheight\empty
|
||||||
\dimexpr \paperheight - 2\bleed \relax
|
\dimexpr \paperheight - 2\bleed \relax
|
||||||
\else
|
\else
|
||||||
\photobook@blockheight \fi}
|
\photobook@blockheight\fi}
|
||||||
\setlength\pageblockheight{\blockheight}
|
\setlength\pageblockheight{\blockheight}
|
||||||
% layout: cover...
|
% layout: cover...
|
||||||
\ifcoverlayout
|
\ifcoverlayout
|
||||||
@ -991,16 +985,16 @@
|
|||||||
\blockheight
|
\blockheight
|
||||||
+ 2\coverboardgrow
|
+ 2\coverboardgrow
|
||||||
+ 2\coverflap
|
+ 2\coverflap
|
||||||
\relax }\fi
|
\relax}\fi
|
||||||
% layout: jacket...
|
% layout: jacket...
|
||||||
\ifjacketlayout
|
\ifjacketlayout
|
||||||
\setlength\blockheight{
|
\setlength\blockheight{
|
||||||
\dimexpr
|
\dimexpr
|
||||||
\blockheight
|
\blockheight
|
||||||
+ 2\coverboardgrow
|
+ 2\coverboardgrow
|
||||||
\relax }\fi\fi
|
\relax}\fi\fi
|
||||||
% default image clearance...
|
% default image clearance...
|
||||||
\ifdim\clearimage=\maxdimen
|
\ifdim \clearimage = \maxdimen
|
||||||
\ifx\photobook@clearimage\empty
|
\ifx\photobook@clearimage\empty
|
||||||
%\setlength\clearimage{-\bleed}
|
%\setlength\clearimage{-\bleed}
|
||||||
\setlength\clearimage{10mm}
|
\setlength\clearimage{10mm}
|
||||||
@ -2880,9 +2874,9 @@
|
|||||||
% NOTE: these are wrapped in \@ifundefined{..} to prevent overwriting when
|
% NOTE: these are wrapped in \@ifundefined{..} to prevent overwriting when
|
||||||
% values are defined in \InitPages...
|
% values are defined in \InitPages...
|
||||||
\@ifundefined{pagefoldpanels}{%
|
\@ifundefined{pagefoldpanels}{%
|
||||||
\def\pagefoldpanels{}}
|
\def\pagefoldpanels{}}{}
|
||||||
\@ifundefined{pagefoldpanelfolds}{%
|
\@ifundefined{pagefoldpanelfolds}{%
|
||||||
\def\pagefoldpanelfolds{}}
|
\def\pagefoldpanelfolds{}}{}
|
||||||
|
|
||||||
%% \DescribeEnv{foldout}
|
%% \DescribeEnv{foldout}
|
||||||
%
|
%
|
||||||
@ -3054,50 +3048,48 @@
|
|||||||
% or are the two independent??? (test)
|
% or are the two independent??? (test)
|
||||||
% XXX doc...
|
% XXX doc...
|
||||||
|
|
||||||
% XXX need to handle baseline arg...
|
% XXX this is only affected by the initial \foldmarksize...
|
||||||
\newlength\raisefoldmark
|
% ...should this be live or should we simply make this a class option???
|
||||||
\setlength\raisefoldmark{0pt}
|
%\setlength\foldmarksize{3mm}
|
||||||
\newsavebox\photobook@foldinmark
|
\newsavebox\photobook@foldinmark
|
||||||
\sbox{\photobook@foldinmark}{%
|
\sbox{\photobook@foldinmark}{%
|
||||||
\vspace{\dimexpr 0.5\foldmarksize + \raisefoldmark \relax}%
|
|
||||||
\smash{\makebox[0pt][l]{%
|
\smash{\makebox[0pt][l]{%
|
||||||
% size-agnostic centering...
|
% size-agnostic centering...
|
||||||
\hspace{-5mm}{\makebox[1cm][c]{%
|
\hspace{-5mm}{\makebox[1cm][c]{%
|
||||||
\begin{tikzpicture}%
|
\begin{tikzpicture}%
|
||||||
\draw[white, ultra thick]
|
\draw[white, ultra thick]
|
||||||
(-0.3333\foldmarksize,03333\foldmarksize)
|
(-0.3333\foldmarksize,0.3333\foldmarksize)
|
||||||
-- (0,0)
|
-- (0,0)
|
||||||
-- (0.3333\foldmarksize,0.3333\foldmarksize);
|
-- (0.3333\foldmarksize,0.3333\foldmarksize);
|
||||||
\draw[white, ultra thick]
|
\draw[white, ultra thick]
|
||||||
(0,0.6666\foldmarksize)
|
(0,0.6666\foldmarksize)
|
||||||
-- (0,-0.3333\foldmarksize);
|
-- (0,-0.3333\foldmarksize);
|
||||||
\draw[black, thin]
|
\draw[black, thin]
|
||||||
(-0.3333\foldmarksize,03333\foldmarksize)
|
(-0.3333\foldmarksize,0.3333\foldmarksize)
|
||||||
-- (0,0)
|
-- (0,0)
|
||||||
-- (0.3333\foldmarksize,0.3333\foldmarksize);
|
-- (0.3333\foldmarksize,0.3333\foldmarksize);
|
||||||
\draw[black, thin]
|
\draw[black, thin]
|
||||||
(0,0.6666\foldmarksize)
|
(0,0.6666\foldmarksize)
|
||||||
-- (0,-0.3333\foldmarksize);
|
-- (0,-0.3333\foldmarksize);
|
||||||
\end{tikzpicture}}}}}}
|
\end{tikzpicture}}}}}}
|
||||||
\newcommand\foldinmark[1][0pt]{
|
\newcommand\foldinmark[1][0pt]{%
|
||||||
\begingroup%
|
\vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
||||||
\setlength\raisefoldmark{#1}%
|
\usebox\photobook@foldinmark}
|
||||||
\usebox\photobook@foldinmark%
|
%\newcommand\foldinmark[1][0pt]{
|
||||||
\endgroup}
|
|
||||||
% \vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
% \vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
||||||
% \smash{\makebox[0pt][l]{%
|
% \smash{\makebox[0pt][l]{%
|
||||||
% % size-agnostic centering...
|
% % size-agnostic centering...
|
||||||
% \hspace{-5mm}{\makebox[1cm][c]{%
|
% \hspace{-5mm}{\makebox[1cm][c]{%
|
||||||
% \begin{tikzpicture}%
|
% \begin{tikzpicture}%
|
||||||
% \draw[white, ultra thick]
|
% \draw[white, ultra thick]
|
||||||
% (-0.3333\foldmarksize,03333\foldmarksize)
|
% (-0.3333\foldmarksize,0.3333\foldmarksize)
|
||||||
% -- (0,0)
|
% -- (0,0)
|
||||||
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
||||||
% \draw[white, ultra thick]
|
% \draw[white, ultra thick]
|
||||||
% (0,0.6666\foldmarksize)
|
% (0,0.6666\foldmarksize)
|
||||||
% -- (0,-0.3333\foldmarksize);
|
% -- (0,-0.3333\foldmarksize);
|
||||||
% \draw[black, thin]
|
% \draw[black, thin]
|
||||||
% (-0.3333\foldmarksize,03333\foldmarksize)
|
% (-0.3333\foldmarksize,0.3333\foldmarksize)
|
||||||
% -- (0,0)
|
% -- (0,0)
|
||||||
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
||||||
% \draw[black, thin]
|
% \draw[black, thin]
|
||||||
@ -3145,9 +3137,9 @@
|
|||||||
\end{textblock*}%
|
\end{textblock*}%
|
||||||
\endgroup}
|
\endgroup}
|
||||||
\newcommand\photobook@topfoldmark[2][in]{%
|
\newcommand\photobook@topfoldmark[2][in]{%
|
||||||
\photobook@foldmark[-3mm]{#1}{#2}}
|
\photobook@foldmark[-0.5\foldmarksize]{#1}{#2}}
|
||||||
\newcommand\photobook@bottomfoldmark[2][in]{%
|
\newcommand\photobook@bottomfoldmark[2][in]{%
|
||||||
\photobook@foldmark[3mm]{#1}{#2}}
|
\photobook@foldmark[0.5\foldmarksize]{#1}{#2}}
|
||||||
% >> \photobook@markfold[<fold>]{<offset>}
|
% >> \photobook@markfold[<fold>]{<offset>}
|
||||||
\newcommand\photobook@markfold[2][in]{%
|
\newcommand\photobook@markfold[2][in]{%
|
||||||
\photobook@topfoldmark[#1]{
|
\photobook@topfoldmark[#1]{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user