From f882dc54c2866df66c9e8238a865713c78f27f7b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 1 May 2018 17:56:34 +0000 Subject: colophon (16apr18) git-svn-id: svn://tug.org/texlive/trunk@47542 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/colophon/colophon.sty | 157 ++++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/colophon/colophon.sty (limited to 'Master/texmf-dist/tex/latex') 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'. -- cgit v1.2.3