%%
|
|
%% This is file `prelim2e.sty',
|
|
%% generated with the docstrip utility.
|
|
%%
|
|
%% The original source files were:
|
|
%%
|
|
%% prelim2e.dtx (with options: `package')
|
|
%%
|
|
%% Copyright (C) 1995..2009 by Martin Schroeder.
|
|
%%
|
|
%% This file is part of the Prelim2e package
|
|
%% -----------------------------------------
|
|
%%
|
|
%% This work may be distributed and/or modified under the
|
|
%% conditions of the LaTeX Project Public License, either version 1.3
|
|
%% 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.3 or later is part of all distributions of LaTeX
|
|
%% version 2005/12/01 or later.
|
|
%%
|
|
%% This work has the LPPL maintenance status `maintained'.
|
|
%%
|
|
%% The Current Maintainer of this work is Martin Schroeder.
|
|
%%
|
|
%% This work consists of the files prelim2e.dtx and prelim2e.ins
|
|
%% and the derived file prelim2e.sty.
|
|
%%
|
|
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
|
\ProvidesPackage{prelim2e}
|
|
[2009/05/29 v1.3 prelim2e Package (MS)]
|
|
%% \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 \~}
|
|
%%
|
|
%% \iffalse meta-comment
|
|
%% ===================================================================
|
|
%% @LaTeX-package-file{
|
|
%% author = {Martin Schr\"oder},
|
|
%% version = "1.3",
|
|
%% date = "29 May 2009",
|
|
%% filename = "prelim2e.sty",
|
|
%% address = {Martin Schr\"oder
|
|
%% Barmer Stra\"se 14
|
|
%% 44137 Dortmund
|
|
%% Germany},
|
|
%% telephone = "+49-231-1206574",
|
|
%% email = "martin@oneiros.de",
|
|
%% docstring = "LaTeX package which allows the marking of
|
|
%% preliminary versions of a document."
|
|
%% }
|
|
%% ===================================================================
|
|
%% \fi
|
|
\newif\if@prelim@draft
|
|
\newif\if@prelim@time
|
|
\newif\if@prelim@scrtime
|
|
\newcommand{\PrelimWords}{}
|
|
\DeclareOption{draft}{\@prelim@drafttrue}
|
|
\DeclareOption{final}{\@prelim@draftfalse}
|
|
\DeclareOption{danish}{%
|
|
\renewcommand{\PrelimWords}{Forel\o{}big version}}
|
|
\DeclareOption{english}{%
|
|
\renewcommand{\PrelimWords}{Preliminary version}}
|
|
\DeclareOption{french}{%
|
|
\renewcommand{\PrelimWords}{Version pr\'eliminaire}}
|
|
\DeclareOption{german}{%
|
|
\renewcommand{\PrelimWords}{Vorl\"aufige Version}}
|
|
\DeclareOption{italian}{%
|
|
\renewcommand{\PrelimWords}{Versione preliminare}}
|
|
\DeclareOption{norsk}{%
|
|
\renewcommand{\PrelimWords}{Forel\o{}pig versjon}}
|
|
\DeclareOption{time}{\@prelim@timetrue}
|
|
\DeclareOption{scrtime}{\@prelim@scrtimetrue\@prelim@timetrue}
|
|
\DeclareOption*{%
|
|
\if@prelim@scrtime
|
|
\PassOptionsToPackage{\CurrentOption}{scrtime}%
|
|
\fi
|
|
}
|
|
\ExecuteOptions{draft,english}
|
|
\ProcessOptions\relax
|
|
\RequirePackage{everyshi}[1995/01/25]
|
|
\if@prelim@scrtime
|
|
\RequirePackage{scrtime}
|
|
\fi
|
|
\newcommand{\PrelimText}{%
|
|
\textnormal{%
|
|
\footnotesize
|
|
\PrelimTextStyle
|
|
\PrelimWords{} -- \today
|
|
\if@prelim@time
|
|
\ -- \thistime
|
|
\fi
|
|
}%
|
|
}
|
|
\newcommand{\PrelimTextStyle}{}
|
|
\newcommand{\@Prelim@EveryShipout}{%
|
|
\bgroup
|
|
\dimen\z@=\wd\@cclv
|
|
\dimen\@ne=\ht\@cclv
|
|
\dimen\tw@=\dp\@cclv
|
|
\dimen\thr@@=\dimen1
|
|
\advance\dimen\thr@@ by \dimen\tw@
|
|
\global\setbox\@cclv\vbox to \dimen\thr@@{%
|
|
\hb@xt@\dimen\z@{%
|
|
\box\@cclv%
|
|
\hss
|
|
}%
|
|
\vbox to \z@{%
|
|
\hb@xt@\dimen\z@{%
|
|
\let\protect\relax
|
|
\hfill\PrelimText\hfill
|
|
}%
|
|
\vss
|
|
}%
|
|
\vss
|
|
}%
|
|
\wd\@cclv=\dimen\z@
|
|
\ht\@cclv=\dimen\@ne
|
|
\dp\@cclv=\dimen\tw@
|
|
\egroup
|
|
}
|
|
\if@prelim@draft
|
|
\EveryShipout{\@Prelim@EveryShipout}
|
|
\fi
|
|
\endinput
|
|
%%
|
|
%% End of file `prelim2e.sty'.
|