mirror of
https://github.com/flynx/photobook.git
synced 2025-10-29 02:10:08 +00:00
added information page templates, need better docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
9ee2283ec9
commit
4cb658e567
107
photobook.cls
107
photobook.cls
@ -54,6 +54,17 @@
|
|||||||
% - pre-print
|
% - pre-print
|
||||||
% - customizing
|
% - customizing
|
||||||
% - extending
|
% - extending
|
||||||
|
% XXX add basic page templates:
|
||||||
|
% - acknowledgements
|
||||||
|
% Fields
|
||||||
|
% - \Title
|
||||||
|
% - \Authors
|
||||||
|
% - \Thanks
|
||||||
|
% - \ISBN
|
||||||
|
% - \Edition / \Issue
|
||||||
|
% - \CopyrightNotice
|
||||||
|
% - ...
|
||||||
|
% - info
|
||||||
%
|
%
|
||||||
%
|
%
|
||||||
%----------------------------------------------------------------------
|
%----------------------------------------------------------------------
|
||||||
@ -3907,6 +3918,95 @@
|
|||||||
%% a page is required add |\clearpage| manually before the template.
|
%% a page is required add |\clearpage| manually before the template.
|
||||||
%%
|
%%
|
||||||
|
|
||||||
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
%%%%% Basic information
|
||||||
|
|
||||||
|
% XXX Document metadata...
|
||||||
|
% XXX Use LaTeX generic metadata...
|
||||||
|
\def\BookTitle{}
|
||||||
|
\def\BookVersion{}
|
||||||
|
\def\BookAuthors{}
|
||||||
|
\def\BookYear{%
|
||||||
|
\the\year}
|
||||||
|
\def\ByNotice{}
|
||||||
|
\def\ThanksTo{}
|
||||||
|
\def\ISBN{}
|
||||||
|
\def\BookEdition{500}
|
||||||
|
\def\License{%
|
||||||
|
All Rights Reserved}
|
||||||
|
\def\CopyrightNotice{%
|
||||||
|
Copyright \textcopyright \ \BookYear \ \BookAuthors; \License.
|
||||||
|
|
||||||
|
No part of this book may be reproduced in any form without written permission
|
||||||
|
of the author except for use for brief quotation in a book review.}
|
||||||
|
|
||||||
|
\def\OtherSoftware{}
|
||||||
|
\def\BookFonts{}
|
||||||
|
\def\SoftwareNotice{%
|
||||||
|
This book was designed and laid out using open source
|
||||||
|
\ifx \BookFonts \empty\else
|
||||||
|
fonts and\fi
|
||||||
|
software including:
|
||||||
|
\ifx \BookFonts \empty\else%
|
||||||
|
\BookFonts, \fi
|
||||||
|
\ifx \OtherSoftware \empty\else%
|
||||||
|
\OtherSoftware, \fi
|
||||||
|
\href{https://ctan.org/pkg/photobook}{photobook} and
|
||||||
|
\href{https://www.latex-project.org/}{\LATEX.}}
|
||||||
|
|
||||||
|
|
||||||
|
%% \DescribeMacro{\BookInfoPage}
|
||||||
|
%
|
||||||
|
%% Generate book information page.
|
||||||
|
%%
|
||||||
|
|
||||||
|
% XXX add option to combine this with software info...
|
||||||
|
\newcommand\BookInfoPage{%
|
||||||
|
\begin{page}%
|
||||||
|
\vfill
|
||||||
|
\begin{flushleft}%
|
||||||
|
\ifx \CopyrightNotice \empty\else%
|
||||||
|
{\setlength{\parskip}{0.5em}%
|
||||||
|
\CopyrightNotice} \\
|
||||||
|
\vspace{1em}
|
||||||
|
\fi
|
||||||
|
\ifx \ByNotice \empty\else%
|
||||||
|
\ByNotice
|
||||||
|
|
||||||
|
\fi
|
||||||
|
\ifx \ThanksTo \empty\else%
|
||||||
|
Special thanks to: \ThanksTo \\ \fi
|
||||||
|
\vspace{1em}
|
||||||
|
\ifx \ISBN \empty\else%
|
||||||
|
ISBN: \ISBN \\
|
||||||
|
\vspace{1em}\fi
|
||||||
|
\ifx \Edition \empty\else%
|
||||||
|
Edition: \Edition
|
||||||
|
|
||||||
|
\fi
|
||||||
|
\ifx \BookVersion \empty\else%
|
||||||
|
Version: \BookVersion
|
||||||
|
|
||||||
|
\fi
|
||||||
|
\end{flushleft}%
|
||||||
|
\end{page}}
|
||||||
|
|
||||||
|
|
||||||
|
%% \DescribeMacro{\BookSoftwareInfoPage}
|
||||||
|
%
|
||||||
|
%% Generate software info page.
|
||||||
|
%%
|
||||||
|
\newcommand\BookSoftwareInfoPage{%
|
||||||
|
\begin{page}%
|
||||||
|
\vfill
|
||||||
|
\begin{flushleft}%
|
||||||
|
\ifx \SoftwareNotice \empty\else%
|
||||||
|
\SoftwareNotice\fi
|
||||||
|
\end{flushleft}%
|
||||||
|
\end{page}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
%%%%% Tweaking
|
%%%%% Tweaking
|
||||||
%
|
%
|
||||||
@ -4890,6 +4990,7 @@
|
|||||||
%----------------------------------------------------------------------
|
%----------------------------------------------------------------------
|
||||||
%%%% Miscellaneous
|
%%%% Miscellaneous
|
||||||
|
|
||||||
|
|
||||||
%% \DescribeMacro{\PageInfo}
|
%% \DescribeMacro{\PageInfo}
|
||||||
%
|
%
|
||||||
%% Display basic paper / page / cell geometry.
|
%% Display basic paper / page / cell geometry.
|
||||||
@ -5089,6 +5190,12 @@
|
|||||||
+ ((#2 mm) * 2)
|
+ ((#2 mm) * 2)
|
||||||
\relax}}
|
\relax}}
|
||||||
|
|
||||||
|
% XXX DOC...
|
||||||
|
\def\TEX{%
|
||||||
|
{\fontfamily{lmr}\selectfont \TeX}}
|
||||||
|
\def\LATEX{%
|
||||||
|
{\fontfamily{lmr}\selectfont \LaTeX}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%----------------------------------------------------------------------
|
%----------------------------------------------------------------------
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user