From 31e99663983146e4757b45bbfac20cf985e6bfd8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 11 Jul 2009 01:05:58 +0000 Subject: emptypage update (8jul09) git-svn-id: svn://tug.org/texlive/trunk@14224 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/emptypage/README | 17 +-- .../texmf-dist/doc/latex/emptypage/emptypage.pdf | Bin 0 -> 57385 bytes .../source/latex/emptypage/emptypage.dtx | 138 +++++++++++++++++++++ .../source/latex/emptypage/emptypage.ins | 22 ++++ .../texmf-dist/tex/latex/emptypage/emptypage.sty | 39 ++++-- 5 files changed, 195 insertions(+), 21 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/emptypage/emptypage.pdf create mode 100644 Master/texmf-dist/source/latex/emptypage/emptypage.dtx create mode 100644 Master/texmf-dist/source/latex/emptypage/emptypage.ins (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/emptypage/README b/Master/texmf-dist/doc/latex/emptypage/README index d73062aa2c9..9213d41e273 100644 --- a/Master/texmf-dist/doc/latex/emptypage/README +++ b/Master/texmf-dist/doc/latex/emptypage/README @@ -1,11 +1,12 @@ +emptypage -- Suppress page numbers and headings on empty pages -emptypage -- Suppress page numbers and headings on empty pages (K. Wette, 2008/12/20) +Karl Wette, 2009/07/09 -This package suppresses page numbers and headings from appearing on empty pages. The code for doing this is not mine -and already exists in various places; all I've done is create a convenient stand-alone package for it. By default the -next non-empty page will be an odd-numbered page; use the 'even' package option to change to an even-numbered page. +This package suppresses page numbers and headings from appearing +on empty pages. The code for doing this is not mine and already +exists in various places; all I've done is create a convenient +stand-alone package for it. See the documentation for usage. -Usage: - \usepackage{emptypage} -or - \usepackage[even]{emptypage} +History: +* v1.1 (2009/07/09) Fancy docstrip version +* v1.0 (2008/12/20) Plain old .sty version diff --git a/Master/texmf-dist/doc/latex/emptypage/emptypage.pdf b/Master/texmf-dist/doc/latex/emptypage/emptypage.pdf new file mode 100644 index 00000000000..d8d2c7c2de0 Binary files /dev/null and b/Master/texmf-dist/doc/latex/emptypage/emptypage.pdf differ diff --git a/Master/texmf-dist/source/latex/emptypage/emptypage.dtx b/Master/texmf-dist/source/latex/emptypage/emptypage.dtx new file mode 100644 index 00000000000..57cde5d5c25 --- /dev/null +++ b/Master/texmf-dist/source/latex/emptypage/emptypage.dtx @@ -0,0 +1,138 @@ +% \iffalse meta-comment +% +% Copyright (C) 2009 by Karl Wette +% +% This file may be distributed and/or modified under the conditions of +% the LaTeX Project Public License, either version 1.2 of this license +% or (at your option) any later version. The latest version of this +% license is in: +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.2 or later is part of all distributions of LaTeX version +% 1999/12/01 or later. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{emptypage.dtx} +% +%<*package> +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{emptypage} + [2009/07/09 v1.1 Suppress page numbers and headings on empty pages] +% +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{emptypage}[2009/07/09] +\begin{document} +\DocInput{emptypage.dtx} +\end{document} +% +% \fi +% +% \CheckSum{33} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \GetFileInfo{emptypage.sty} +% +% \title{The \textsf{emptypage} package\thanks{This document +% corresponds to \textsf{emptypage}~\fileversion, dated \filedate.}} +% \author{Karl Wette} +% +% \maketitle +% +% This package suppresses page numbers and headings from appearing +% on empty pages. The code for doing this is not mine and already +% exists in various places; all I've done is create a convenient +% stand-alone package for it. +% +% \section{Usage} +% +% Just include the package! +% +% \section{Package options} +% +% \begin{description} +% \item[odd] (default) The next non-empty page will be an odd-numbered page. +% \item[even] The next non-empty page will be an even-numbered page. +% \end{description} +% +% \StopEventually{} +% +% \section{Implementation} +% +% Create an empty page: +% \begin{macrocode} +\def\emptypage@emptypage{ + \hbox{} + \thispagestyle{empty} + \newpage + \if@twocolumn + \hbox{} + \newpage + \fi +} +% \end{macrocode} +% +% Implement \textbf{odd}: +% \begin{macrocode} +\DeclareOption{odd}{ + \def\cleardoublepage{ + \clearpage + \if@twoside + \ifodd\c@page + % do nothing + \else + \emptypage@emptypage + \fi + \fi + } +} +% \end{macrocode} +% +% Implement \textbf{even}: +% \begin{macrocode} +\DeclareOption{even}{ + \def\cleardoublepage{ + \clearpage + \if@twoside + \ifodd\c@page + \emptypage@emptypage + \else + % do nothing + \fi + \fi + } +} +% \end{macrocode} +% +% Default to \textbf{odd}: +% \begin{macrocode} +\ExecuteOptions{odd} +% \end{macrocode} +% +% Process options: +% \begin{macrocode} +\ProcessOptions +% \end{macrocode} +% +% \Finale +\endinput diff --git a/Master/texmf-dist/source/latex/emptypage/emptypage.ins b/Master/texmf-dist/source/latex/emptypage/emptypage.ins new file mode 100644 index 00000000000..3bb90c25854 --- /dev/null +++ b/Master/texmf-dist/source/latex/emptypage/emptypage.ins @@ -0,0 +1,22 @@ +%% +%% Copyright (C) 2009 by Karl Wette +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% + +\input docstrip.tex +\keepsilent + +\usedir{tex/latex/emptypage} + +\generate{\file{emptypage.sty}{\from{emptypage.dtx}{package}}} + +\endbatchfile diff --git a/Master/texmf-dist/tex/latex/emptypage/emptypage.sty b/Master/texmf-dist/tex/latex/emptypage/emptypage.sty index 52206054a48..557c6804958 100644 --- a/Master/texmf-dist/tex/latex/emptypage/emptypage.sty +++ b/Master/texmf-dist/tex/latex/emptypage/emptypage.sty @@ -1,12 +1,28 @@ %% -%% emptypage.sty (K. Wette, 2008/12/20) +%% This is file `emptypage.sty', +%% generated with the docstrip utility. %% - -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{emptypage}[2008/12/20 Suppress page numbers and headings on empty pages] - -\makeatletter - +%% The original source files were: +%% +%% emptypage.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from emptypage.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file emptypage.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{emptypage} + [2009/07/09 v1.1 Suppress page numbers and headings on empty pages] \def\emptypage@emptypage{ \hbox{} \thispagestyle{empty} @@ -16,7 +32,6 @@ \newpage \fi } - \DeclareOption{odd}{ \def\cleardoublepage{ \clearpage @@ -29,7 +44,6 @@ \fi } } - \DeclareOption{even}{ \def\cleardoublepage{ \clearpage @@ -42,9 +56,8 @@ \fi } } - \ExecuteOptions{odd} - \ProcessOptions - -\makeatother +\endinput +%% +%% End of file `emptypage.sty'. -- cgit v1.2.3