mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 18:30:10 +00:00
moved marks to savebox...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
2dbfd8eeab
commit
c8d33d2bea
@ -470,7 +470,7 @@
|
|||||||
%
|
%
|
||||||
%% Sets the fold mark size (default: 6mm).
|
%% Sets the fold mark size (default: 6mm).
|
||||||
%%
|
%%
|
||||||
\DeclareBoolOption{foldmarksize}[6mm]
|
\DeclareStringOption[6mm]{foldmarksize}
|
||||||
|
|
||||||
%% \DescribeMacro{geometrynodefaults}
|
%% \DescribeMacro{geometrynodefaults}
|
||||||
%
|
%
|
||||||
@ -1031,12 +1031,13 @@
|
|||||||
%
|
%
|
||||||
%% Reset and re-initialize page dimentions.
|
%% Reset and re-initialize page dimentions.
|
||||||
%%
|
%%
|
||||||
\newcommand\ReInitPages{
|
\newcommand\ReInitPages{%
|
||||||
\setlength\blockwidth{0mm}
|
\setlength\blockwidth{0mm}%
|
||||||
\setlength\blockheight{0mm}
|
\setlength\blockheight{0mm}%
|
||||||
\edef\pdfpagelayout{}
|
\edef\pdfpagelayout{}%
|
||||||
%
|
%
|
||||||
\InitPages}
|
\InitPages%
|
||||||
|
\ResetFoldMarks}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -3054,13 +3055,17 @@
|
|||||||
% fold mark gets messed up...
|
% fold mark gets messed up...
|
||||||
% XXX do we need to make centering block size dependant on \foldmarksize
|
% XXX do we need to make centering block size dependant on \foldmarksize
|
||||||
% or are the two independent??? (test)
|
% or are the two independent??? (test)
|
||||||
|
% XXX doc: \ResetFoldMarks...
|
||||||
% XXX doc...
|
% XXX doc...
|
||||||
|
|
||||||
% XXX this is only affected by the initial \foldmarksize...
|
|
||||||
% ...should this be live or should we simply make this a class option???
|
|
||||||
% XXX rename \foldmarksize if we stick with boxes...
|
% XXX rename \foldmarksize if we stick with boxes...
|
||||||
\newsavebox\photobook@foldinmark
|
\newsavebox\photobook@foldinmark
|
||||||
|
\newsavebox\photobook@foldoutmark
|
||||||
|
|
||||||
|
\newcommand\ResetFoldMarks{%
|
||||||
\sbox{\photobook@foldinmark}{%
|
\sbox{\photobook@foldinmark}{%
|
||||||
|
% XXX MARKOFFSET
|
||||||
|
%\vspace{0.5\foldmarksize}%
|
||||||
\smash{\makebox[0pt][l]{%
|
\smash{\makebox[0pt][l]{%
|
||||||
% size-agnostic centering...
|
% size-agnostic centering...
|
||||||
\hspace{-5mm}{\makebox[1cm][c]{%
|
\hspace{-5mm}{\makebox[1cm][c]{%
|
||||||
@ -3080,51 +3085,44 @@
|
|||||||
(0,0.6666\foldmarksize)
|
(0,0.6666\foldmarksize)
|
||||||
-- (0,-0.3333\foldmarksize);
|
-- (0,-0.3333\foldmarksize);
|
||||||
\end{tikzpicture}}}}}}
|
\end{tikzpicture}}}}}}
|
||||||
|
\sbox{\photobook@foldoutmark}{%
|
||||||
|
% XXX MARKOFFSET
|
||||||
|
%\vspace{0.5\foldmarksize}%
|
||||||
|
\smash{\makebox[0pt][l]{%
|
||||||
|
% size-agnostic centering...
|
||||||
|
\hspace{-5mm}{\makebox[1cm][c]{%
|
||||||
|
\begin{tikzpicture}%
|
||||||
|
\draw[white, ultra thick]
|
||||||
|
(-0.3333\foldmarksize,0)
|
||||||
|
-- (0,0.3333\foldmarksize)
|
||||||
|
-- (0.3333\foldmarksize,0);
|
||||||
|
\draw[white, ultra thick]
|
||||||
|
(0,0.6666\foldmarksize)
|
||||||
|
-- (0,-0.3333\foldmarksize);
|
||||||
|
\draw[black, thin]
|
||||||
|
(-0.3333\foldmarksize,0)
|
||||||
|
-- (0,0.3333\foldmarksize)
|
||||||
|
-- (0.3333\foldmarksize,0);
|
||||||
|
\draw[black, thin]
|
||||||
|
(0,0.6666\foldmarksize)
|
||||||
|
-- (0,-0.3333\foldmarksize);
|
||||||
|
\end{tikzpicture}}}}}}}
|
||||||
|
\ResetFoldMarks
|
||||||
|
|
||||||
|
% >> \foldinmark[<baseline>]
|
||||||
\newcommand\foldinmark[1][0pt]{%
|
\newcommand\foldinmark[1][0pt]{%
|
||||||
|
%\vspace{#1}%
|
||||||
|
% XXX MARKOFFSET for some reason splitting this (# kept here while \foldmarksize
|
||||||
|
% is in foldinmark) breaks alignment...
|
||||||
\vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
\vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
||||||
\usebox\photobook@foldinmark}
|
\usebox\photobook@foldinmark}
|
||||||
%\newcommand\foldinmark[1][0pt]{
|
% >> \foldoutmark[<baseline>]
|
||||||
% \vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
|
||||||
% \smash{\makebox[0pt][l]{%
|
|
||||||
% % size-agnostic centering...
|
|
||||||
% \hspace{-5mm}{\makebox[1cm][c]{%
|
|
||||||
% \begin{tikzpicture}%
|
|
||||||
% \draw[white, ultra thick]
|
|
||||||
% (-0.3333\foldmarksize,0.3333\foldmarksize)
|
|
||||||
% -- (0,0)
|
|
||||||
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
|
||||||
% \draw[white, ultra thick]
|
|
||||||
% (0,0.6666\foldmarksize)
|
|
||||||
% -- (0,-0.3333\foldmarksize);
|
|
||||||
% \draw[black, thin]
|
|
||||||
% (-0.3333\foldmarksize,0.3333\foldmarksize)
|
|
||||||
% -- (0,0)
|
|
||||||
% -- (0.3333\foldmarksize,0.3333\foldmarksize);
|
|
||||||
% \draw[black, thin]
|
|
||||||
% (0,0.6666\foldmarksize)
|
|
||||||
% -- (0,-0.3333\foldmarksize);
|
|
||||||
% \end{tikzpicture}}}}}}
|
|
||||||
\newcommand\foldoutmark[1][0pt]{
|
\newcommand\foldoutmark[1][0pt]{
|
||||||
|
%\vspace{#1}%
|
||||||
|
% XXX MARKOFFSET for some reason splitting this (# kept here while \foldmarksize
|
||||||
|
% is in foldinmark) breaks alignment...
|
||||||
\vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
\vspace{\dimexpr 0.5\foldmarksize + #1 \relax}%
|
||||||
\smash{\makebox[0pt][l]{%
|
\usebox\photobook@foldoutmark}
|
||||||
% size-agnostic centering...
|
|
||||||
\hspace{-5mm}{\makebox[1cm][c]{%
|
|
||||||
\begin{tikzpicture}%
|
|
||||||
\draw[white, ultra thick]
|
|
||||||
(-0.3333\foldmarksize,0)
|
|
||||||
-- (0,0.3333\foldmarksize)
|
|
||||||
-- (0.3333\foldmarksize,0);
|
|
||||||
\draw[white, ultra thick]
|
|
||||||
(0,0.6666\foldmarksize)
|
|
||||||
-- (0,-0.3333\foldmarksize);
|
|
||||||
\draw[black, thin]
|
|
||||||
(-0.3333\foldmarksize,0)
|
|
||||||
-- (0,0.3333\foldmarksize)
|
|
||||||
-- (0.3333\foldmarksize,0);
|
|
||||||
\draw[black, thin]
|
|
||||||
(0,0.6666\foldmarksize)
|
|
||||||
-- (0,-0.3333\foldmarksize);
|
|
||||||
\end{tikzpicture}}}}}}
|
|
||||||
|
|
||||||
% >> \photobook@foldmark[<baseline>]{<type>}{<left>, <top>}
|
% >> \photobook@foldmark[<baseline>]{<type>}{<left>, <top>}
|
||||||
\newif\ifphotobook@foldmark@in
|
\newif\ifphotobook@foldmark@in
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user