From e03cdae7d5bb6ac27c773dd830588b1619fb7f46 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Thu, 29 Jul 2021 23:39:04 +0300 Subject: [PATCH] minor tweaks, fixes and cleanup... Signed-off-by: Alex A. Naanou --- photobook.cls | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/photobook.cls b/photobook.cls index a32a05f..5d78cff 100644 --- a/photobook.cls +++ b/photobook.cls @@ -26,13 +26,27 @@ \RequirePackage{geometry} +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% Helpers... + +\newcommand\@DeclareLiteralOptionTo[2]{% + \DeclareVoidOption{#2}{% + \expandafter\edef\csname photobook@#1\endcsname{#2}}} + + % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % options... % pdf layout... % % see: hyperref's pdfpagelayout for more options... -\DeclareStringOption[TwoPageRight]{pdfpagelayout} +\DeclareStringOption[TwoPageRight]{pdfpagelayout}[TwoPageRight] +\@DeclareLiteralOptionTo{pdfpagelayout}{SinglePage} +\@DeclareLiteralOptionTo{pdfpagelayout}{OneColumn} +\@DeclareLiteralOptionTo{pdfpagelayout}{TwoColumnRight} +\@DeclareLiteralOptionTo{pdfpagelayout}{TwoColumnLeft} +\@DeclareLiteralOptionTo{pdfpagelayout}{TwoPageRight} +\@DeclareLiteralOptionTo{pdfpagelayout}{TwoPageLeft} % page geometry... @@ -190,13 +204,12 @@ % paper size (incl. bleeds)... paperwidth=\bleedblockwidth, paperheight=\bleedblockheight, bindingoffset=\bindingoffset, - % XXX these should be overridable... % include header/footer/margin notes in printed area twoside, includeall, nomarginpar, ignorehead=false, ignorefoot=false, ignoremp=false, % center printed area on page - vcentering, hcentering, } + vcentering, hcentering} % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -