summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/emptypage
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/emptypage
Initial commit
Diffstat (limited to 'macros/latex/contrib/emptypage')
-rw-r--r--macros/latex/contrib/emptypage/README13
-rw-r--r--macros/latex/contrib/emptypage/emptypage.dtx138
-rw-r--r--macros/latex/contrib/emptypage/emptypage.ins22
-rw-r--r--macros/latex/contrib/emptypage/emptypage.pdfbin0 -> 57700 bytes
4 files changed, 173 insertions, 0 deletions
diff --git a/macros/latex/contrib/emptypage/README b/macros/latex/contrib/emptypage/README
new file mode 100644
index 0000000000..fa39349ad7
--- /dev/null
+++ b/macros/latex/contrib/emptypage/README
@@ -0,0 +1,13 @@
+emptypage -- Suppress page numbers and headings on empty pages
+
+Karl Wette, 2010/05/30
+
+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.
+
+History:
+* v1.2 (2010/05/30} Fixed whitespace bug
+* v1.1 (2009/07/09) Fancy docstrip version
+* v1.0 (2008/12/20) Plain old .sty version
diff --git a/macros/latex/contrib/emptypage/emptypage.dtx b/macros/latex/contrib/emptypage/emptypage.dtx
new file mode 100644
index 0000000000..2160f2fdfe
--- /dev/null
+++ b/macros/latex/contrib/emptypage/emptypage.dtx
@@ -0,0 +1,138 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2009-2010 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}
+%</driver>
+%<*package>
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{emptypage}
+ [2010/05/30 v1.2 Suppress page numbers and headings on empty pages]
+%</package>
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{emptypage}[2010/05/30]
+\begin{document}
+\DocInput{emptypage.dtx}
+\end{document}
+%</driver>
+% \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/macros/latex/contrib/emptypage/emptypage.ins b/macros/latex/contrib/emptypage/emptypage.ins
new file mode 100644
index 0000000000..ac4424bc07
--- /dev/null
+++ b/macros/latex/contrib/emptypage/emptypage.ins
@@ -0,0 +1,22 @@
+%%
+%% Copyright (C) 2009-2010 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/macros/latex/contrib/emptypage/emptypage.pdf b/macros/latex/contrib/emptypage/emptypage.pdf
new file mode 100644
index 0000000000..d981e53113
--- /dev/null
+++ b/macros/latex/contrib/emptypage/emptypage.pdf
Binary files differ