summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/colophon
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-05-01 17:56:34 +0000
committerKarl Berry <karl@freefriends.org>2018-05-01 17:56:34 +0000
commitf882dc54c2866df66c9e8238a865713c78f27f7b (patch)
tree1cc8378e00c07b324f8629d03fa9409a21066e2e /Master/texmf-dist/tex/latex/colophon
parentc3dcf353f0c7c74484b1d48eb8ae39e7368cae4a (diff)
colophon (16apr18)
git-svn-id: svn://tug.org/texlive/trunk@47542 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/colophon')
-rw-r--r--Master/texmf-dist/tex/latex/colophon/colophon.sty157
1 files changed, 157 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/colophon/colophon.sty b/Master/texmf-dist/tex/latex/colophon/colophon.sty
new file mode 100644
index 00000000000..454dd39f8dc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/colophon/colophon.sty
@@ -0,0 +1,157 @@
+%%
+%% This is file `colophon.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% colophon.dtx (with options: `package')
+%% This is a generated file.
+%%
+%% This document is copyright 2018 by Donald P. Goodman, and is
+%% released publicly under the LaTeX Project Public License. The
+%% distribution and modification of this work is constrained by the
+%% conditions of that license. See
+%% http://www.latex-project.org/lppl.txt
+%% for the text of the license. This document is released
+%% under version 1.3 of that license, and this work may be distributed
+%% or modified under the terms of that license or, at your option, any
+%% later version.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% The Current Maintainer of this work is Donald P. Goodman
+%% (dgoodmaniii@gmail.com).
+%%
+%% This work consists of colophon.dtx, colophon.ins, and
+%% derived files colophon.sty and colophon.pdf.
+
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{colophon}[2018/04/01 v1.0 Support for highly configurable colophons]
+\RequirePackage{xkeyval}
+\newif\ifclpn@clrpg\clpn@clrpgfalse%
+\def\colophonclrpg{\clpn@clrpgtrue}%
+\newif\ifclpn@clrdblpg\clpn@clrdblpgtrue%
+\def\colophonnoclrblpg{\clpn@clrdblpgfalse}%
+\newif\ifclpn@fullpage\clpn@fullpagetrue%
+\def\colophonnofullpage{\clpn@fullpagefalse}%
+\newif\ifclpn@centertitle\clpn@centertitletrue%
+\newif\ifclpn@lefttitle\clpn@lefttitlefalse%
+\newif\ifclpn@righttitle\clpn@righttitlefalse%
+\def\colophontitlealign#1{%
+\ifx#1c%
+\clpn@centertitletrue%
+\clpn@lefttitlefalse%
+\clpn@righttitlefalse%
+\fi
+\ifx#1l%
+\clpn@centertitlefalse%
+\clpn@lefttitletrue%
+\clpn@righttitlefalse%
+\fi
+\ifx#1r%
+\clpn@centertitlefalse%
+\clpn@lefttitlefalse%
+\clpn@righttitletrue%
+\fi
+}%
+\newif\ifclpn@nofirstindent\clpn@nofirstindenttrue%
+\def\colophonnofirstindent{\clpn@nofirstindentfalse}%
+\def\clpn@overspace{0pt}%
+\def\colophontopspace#1{\def\clpn@overspace{#1}}%
+\def\clpn@underspace{0pt}%
+\def\colophonbotspace#1{\def\clpn@underspace{#1}}%
+\def\clpn@undertitle{2em}%
+\def\colophonmidspace#1{\def\clpn@undertitle{#1}}%
+\def\clpn@pagestyle{empty}%
+\def\colophonpagestyle#1{\def\clpn@pagestyle{#1}}%
+\def\clpn@titleword{Colophon}%
+\def\colophontitle#1{\def\clpn@titleword{#1}}%
+\def\clpn@titlesty{\scshape}%
+\def\colophontitlestyle#1{\def\clpn@titlesty{#1}}%
+\def\clpn@titlesize{48pt}%
+\def\colophontitlesize#1{\def\clpn@titlesize{#1}}%
+\def\clpn@pretitle{}%
+\def\colophonpretitlehook#1{\def\clpn@pretitle{#1}}%
+\def\clpn@posttitle{}
+\def\colophonposttitlehook#1{\def\clpn@posttitle{#1}}%
+\def\clpn@parsty{}%
+\def\colophonparstyle#1{\def\clpn@parsty{#1}}%
+\def\clpn@parsize{15pt}%
+\def\colophonparsize#1{\def\clpn@parsize{#1}}%
+\def\clpn@parlead{18pt}%
+\def\colophonparlead#1{\def\clpn@parlead{#1}}%
+\def\clpn@paralign{%
+\leftskip=0pt plus.5fil%
+\rightskip=0pt plus-.5fil%
+\parfillskip=0pt plus1fil%
+}%
+\def\colophonparalign#1{\def\clpn@paralign{#1}}%
+\def\clpn@prepar{}%
+\def\colophonpreparhook#1{\def\clpn@prepar{#1}}%
+\def\clpn@postpar{}
+\def\colophonpostparhook#1{\def\clpn@postpar{#1}}%
+\DeclareOptionX{title}{\def\clpn@titleword{#1}}
+\DeclareOptionX{titlestyle}{%
+\def\clpn@titlesty{\csname#1\endcsname}%
+}%
+\DeclareOptionX{titlesize}{\def\clpn@titlesize{#1}}
+\DeclareOptionX{aftertitle}{\def\clpn@undertitle{#1}}
+\DeclareOptionX{titlealign}{\colophontitlealign{#1}}
+\DeclareOptionX{parstyle}{%
+\def\clpn@parsty{\csname#1\endcsname}%
+}%
+\DeclareOptionX{parsize}{\def\clpn@parsize{#1}}
+\DeclareOptionX{parlead}{\def\clpn@parlead{#1}}
+\DeclareOptionX{nofullpage}{\clpn@fullpagefalse}
+\DeclareOptionX{noclrdblpg}{\clpn@clrdblpgfalse}
+\DeclareOptionX{clrpg}{\clpn@clrpgtrue}
+\DeclareOptionX{topspace}{\def\clpn@overspace{#1}}
+\DeclareOptionX{botspace}{\def\clpn@underspace{#1}}
+\DeclareOptionX{nofirstindent}{\clpn@nofirstindentfalse}
+\ProcessOptionsX
+\def\colophon{%
+\ifclpn@clrdblpg%
+\cleardoublepage%
+\thispagestyle{\clpn@pagestyle}%
+\fi%
+\ifclpn@clrpg%
+\clearpage%
+\thispagestyle{\clpn@pagestyle}%
+\fi%
+\ifclpn@fullpage%
+\vbox to\textheight\bgroup%
+\vfil%
+\fi%
+\vskip\clpn@overspace%
+\hbox to\linewidth{%
+\ifclpn@centertitle\hfil\fi%
+\ifclpn@righttitle\hfil\fi%
+\fontsize{\clpn@titlesize}{\clpn@titlesize}\selectfont%
+\clpn@titlesty%
+\clpn@pretitle%
+\clpn@titleword%
+\clpn@posttitle%
+\ifclpn@lefttitle\hfil\fi%
+\ifclpn@centertitle\hfil\fi%
+}%
+\vskip\clpn@undertitle%
+\bgroup%
+\clpn@parsty%
+\fontsize{\clpn@parsize}{\clpn@parlead}\selectfont%
+\clpn@prepar\clpn@paralign%
+\ifclpn@nofirstindent%
+\@afterindentfalse\@afterheading%
+\fi%
+}%
+\def\endcolophon{%
+\clpn@postpar%
+\egroup%
+\vskip\clpn@underspace
+\ifclpn@fullpage%
+\vfil%
+\egroup%
+\fi
+}%
+\endinput
+%%
+%% End of file `colophon.sty'.