summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ms
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-04-29 23:50:16 +0000
committerKarl Berry <karl@freefriends.org>2007-04-29 23:50:16 +0000
commit7a10d350a6025aa6d6e637a883018deee64520c5 (patch)
tree01cddbb1c122b4a353842357e29fae4ed00a2ce7 /Master/texmf-dist/tex/latex/ms
parent3182aaa429e0e1e24f5824de116d90a154166b32 (diff)
handle ms a la oberdiek (15apr07)
git-svn-id: svn://tug.org/texlive/trunk@4216 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ms')
-rw-r--r--Master/texmf-dist/tex/latex/ms/count1to.sty144
-rw-r--r--Master/texmf-dist/tex/latex/ms/everysel.sty128
-rw-r--r--Master/texmf-dist/tex/latex/ms/everyshi.sty109
-rw-r--r--Master/texmf-dist/tex/latex/ms/multitoc.sty123
-rw-r--r--Master/texmf-dist/tex/latex/ms/prelim2e.sty147
-rw-r--r--Master/texmf-dist/tex/latex/ms/ragged2e.sty310
6 files changed, 961 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ms/count1to.sty b/Master/texmf-dist/tex/latex/ms/count1to.sty
new file mode 100644
index 00000000000..26afd1f10d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/count1to.sty
@@ -0,0 +1,144 @@
+%%
+%% This is file `count1to.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% count1to.dtx (with options: `package')
+%%
+%% Copyright (c) [1994..1999] by Martin Schr"oder. All rights reserved.
+%%
+%% This file is part of the Count1to package
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% Happy users are requested to send me a postcard. :-)
+%%
+%% The Count1to package contains these files:
+%%
+%% count1to.asc
+%% count1to.dtx
+%% count1to.dvi
+%% count1to.ins
+%% count1to.bug
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Martin Schr"oder
+%% Cr"usemannallee 3
+%% D-28213 Bremen
+%% Martin.Schroeder@ACM.org
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{count1to}
+ [1999/06/08 v1.22 Count1to9 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-style-file{
+%% author = {Martin Schr\"oder},
+%% version = "1.22",
+%% date = "8 June 1999",
+%% filename = "count1to.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% D-28213 Bremen
+%% telephone = "+49-421-2239425",
+%% email = "Martin.Schroeder@ACM.org",
+%% pgp-Key = "2048 bit / KeyID 292814E5",
+%% pgp-fingerprint = "7E86 6EC8 97FA 2995 82C3 FEA5 2719 090E",
+%% docstring = "LaTeX package which sets count1 to count9,
+%% which can be used to select certain pages
+%% with a driver.
+%% Also provides access to the number of pages
+%% of the document.
+%% Uses the everyshi package.
+%% }
+%% ===================================================================
+%% \fi
+\RequirePackage{everyshi}[1994/12/09]
+\newif\if@have@part
+\newif\if@have@chapter
+\newif\if@have@section
+\newif\if@have@subsection
+\newif\if@have@subsubsection
+\newif\if@have@paragraph
+\newif\if@have@subparagraph
+\newcommand*{\@countItoIX@ifs}{
+ \@ifundefined{c@part} {}{\@have@parttrue}
+ \@ifundefined{c@chapter} {}{\@have@chaptertrue}
+ \@ifundefined{c@section} {}{\@have@sectiontrue}
+ \@ifundefined{c@subsection} {}{\@have@subsectiontrue}
+ \@ifundefined{c@subsubsection} {}{\@have@subsubsectiontrue}
+ \@ifundefined{c@paragraph} {}{\@have@paragraphtrue}
+ \@ifundefined{c@subparagraph} {}{\@have@subparagraphtrue}
+ }
+\AtBeginDocument{\@countItoIX@ifs\let\@countItoIX@ifs\undefined}
+\newcommand*{\@countItoIX@bugfix}{
+ \if@have@part
+ \@addtoreset{section} {part}
+ \@addtoreset{subsection} {part}
+ \@addtoreset{subsubsection}{part}
+ \@addtoreset{paragraph} {part}
+ \@addtoreset{subparagraph} {part}
+ \fi
+ \if@have@chapter
+ \@addtoreset{subsection} {chapter}
+ \@addtoreset{subsubsection}{chapter}
+ \@addtoreset{paragraph} {chapter}
+ \@addtoreset{subparagraph} {chapter}
+ \fi
+ \if@have@section
+ \@addtoreset{subsubsection}{section}
+ \@addtoreset{paragraph} {section}
+ \@addtoreset{subparagraph} {section}
+ \fi
+ \if@have@subsection
+ \@addtoreset{paragraph} {subsection}
+ \@addtoreset{subparagraph} {subsection}
+ \fi
+ \if@have@subsubsection
+ \@addtoreset{subparagraph} {subsubsection}
+ \fi
+ }
+\AtBeginDocument{\@countItoIX@bugfix\let\@countItoIX@bugfix\undefined}
+\newcommand*{\@countItoIX@shipout}{
+ \global\advance \count1 by 1
+ \if@have@part \count2\value{part} \fi
+ \if@have@chapter \count3\value{chapter} \fi
+ \if@have@section \count4\value{section} \fi
+ \if@have@subsection \count5\value{subsection} \fi
+ \if@have@subsubsection \count6\value{subsubsection} \fi
+ \if@have@paragraph \count7\value{paragraph} \fi
+ \if@have@subparagraph \count8\value{subparagraph} \fi
+ \ifodd\count1\count9=1 \else\count9=0 \fi
+ }
+\EveryShipout{\@countItoIX@shipout}
+\AtBeginDocument{%
+ \AtEndDocument{%
+ \clearpage
+ \immediate\write\@mainaux{\string\newlabel{TotalPages}{{\the\count1}{\the\count1}}}
+ }%
+ }
+\endinput
+%%
+%% End of file `count1to.sty'.
diff --git a/Master/texmf-dist/tex/latex/ms/everysel.sty b/Master/texmf-dist/tex/latex/ms/everysel.sty
new file mode 100644
index 00000000000..9232ba57142
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/everysel.sty
@@ -0,0 +1,128 @@
+%%
+%% This is file `everysel.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% everysel.dtx (with options: `package')
+%%
+%% Copyright (C) [1996..1999] by Martin Schr"oder. All rights reserved.
+%%
+%% This file is part of the EverySel package
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% Happy users are requested to send me a postcard. :-)
+%%
+%% The EverySel package contains these files:
+%%
+%% everysel.asc
+%% everysel.dtx
+%% everysel.dvi
+%% everysel.ins
+%% everysel.bug
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Martin Schr"oder
+%% Cr"usemannallee 3
+%% D-28213 Bremen
+%% Martin.Schroeder@ACM.org
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{everysel}
+ [1999/06/08 v1.03 EverySelectfont 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 \~}
+%%
+%% ====================================================================
+%% @LaTeX-style-file{
+%% author = {Martin Schr\"oder},
+%% version = "1.03",
+%% date = "8 June 1999",
+%% filename = "everysel.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% D-28213 Bremen},
+%% telephone = "+49-421-2239425",
+%% email = "Martin.Schroeder@ACM.org",
+%% pgp-Key = "2048 bit / KeyID 292814E5",
+%% pgp-fingerprint = "7E86 6EC8 97FA 2995 82C3 FEA5 2719 090E",
+%% docstring = "LaTeX package which provides hooks into
+%% \cs{selectfont}.
+%% }
+%% ====================================================================
+\newcommand{\@EverySelectfont@EveryHook}{}
+\newcommand{\@EverySelectfont@AtNextHook}{}
+\newcommand*{\EverySelectfont}[1]
+ {\g@addto@macro\@EverySelectfont@EveryHook{#1}}
+\newcommand*{\AtNextSelectfont}[1]
+ {\g@addto@macro\@EverySelectfont@AtNextHook{#1}}
+\newcommand*{\@EverySelectfont@Init}{%
+ \@ifpackageloaded{tracefnt}{%
+ \expandafter\CheckCommand\csname selectfont \endcsname{%
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip \fi
+ \xdef\font@name{%
+ \csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \ifnum \tracingfonts>\tw@
+ \@font@info{Switching to \font@name}\fi
+ \size@update
+ \enc@update
+ }%
+ }{%
+ \expandafter\CheckCommand\csname selectfont \endcsname{%
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip \fi
+ \xdef\font@name{%
+ \csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \size@update
+ \enc@update
+ }%
+ }%
+ \DeclareRobustCommand{\selectfont}%
+ {%
+ \ifx\f@linespread\baselinestretch \else
+ \set@fontsize\baselinestretch\f@size\f@baselineskip \fi
+ \xdef\font@name{%
+ \csname\curr@fontshape/\f@size\endcsname}%
+ \pickup@font
+ \font@name
+ \@EverySelectfont@EveryHook
+ \@EverySelectfont@AtNextHook
+ \gdef\@EverySelectfont@AtNextHook{}%
+ \size@update
+ \enc@update
+ }%
+ \@ifpackageloaded{tracefnt}{%
+ \EverySelectfont{%
+ \ifnum \tracingfonts>\tw@
+ \@font@info{Switching to \font@name}\fi}%
+ }{}%
+ \let\@EverySelectfont@Init\undefined
+ }
+\AtBeginDocument{\@EverySelectfont@Init}
+\endinput
+%%
+%% End of file `everysel.sty'.
diff --git a/Master/texmf-dist/tex/latex/ms/everyshi.sty b/Master/texmf-dist/tex/latex/ms/everyshi.sty
new file mode 100644
index 00000000000..70b0a5712ce
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/everyshi.sty
@@ -0,0 +1,109 @@
+%%
+%% This is file `everyshi.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% everyshi.dtx (with options: `package')
+%%
+%% Copyright (C) [1994..1999] by Martin Schroeder. All rights reserved.
+%%
+%% This file is part of the EveryShi package
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% Happy users are requested to send me a postcard. :-)
+%%
+%% The EveryShi package contains these files:
+%%
+%% everyshi.asc
+%% everyshi.dtx
+%% everyshi.dvi
+%% everyshi.ins
+%% everyshi.bug
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Martin Schr"oder
+%% Cr"usemannallee 3
+%% D-28213 Bremen
+%% Martin.Schroeder@ACM.org
+%%
+%% File: everyshi.dtx Copyright (C) 2001 Martin Schr\"oder
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{everyshi}
+ [2001/05/15 v3.00 EveryShipout 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 = "3.00",
+%% date = "15 May 2001",
+%% filename = "everyshi.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% 28213 Bremen
+%% Germany},
+%% telephone = "+49-421-2239425",
+%% email = "martin@oneiros.de",
+%% pgp-Key = "2048 bit / KeyID 292814E5",
+%% pgp-fingerprint = "7E86 6EC8 97FA 2995 82C3 FEA5 2719 090E",
+%% docstring = "LaTeX package which provides hooks into
+%% \cs{shipout}.
+%% }
+%% ===================================================================
+%% \fi
+
+\newcommand{\@EveryShipout@Hook}{}
+\newcommand{\@EveryShipout@AtNextHook}{}
+\newcommand*{\EveryShipout}[1]
+ {\g@addto@macro\@EveryShipout@Hook{#1}}
+\newcommand*{\AtNextShipout}[1]
+ {\g@addto@macro\@EveryShipout@AtNextHook{#1}}
+\newcommand{\@EveryShipout@Shipout}{%
+ \afterassignment\@EveryShipout@Test
+ \global\setbox\@cclv= %
+ }
+\newcommand{\@EveryShipout@Test}{%
+ \ifvoid\@cclv\relax
+ \aftergroup\@EveryShipout@Output
+ \else
+ \@EveryShipout@Output
+ \fi%
+ }
+\newcommand{\@EveryShipout@Output}{%
+ \@EveryShipout@Hook%
+ \@EveryShipout@AtNextHook%
+ \gdef\@EveryShipout@AtNextHook{}%
+ \@EveryShipout@Org@Shipout\box\@cclv%
+ }
+\newcommand{\@EveryShipout@Org@Shipout}{}
+\newcommand*{\@EveryShipout@Init}{%
+ \message{ABD: EveryShipout initializing macros}%
+ \let\@EveryShipout@Org@Shipout\shipout
+ \let\shipout\@EveryShipout@Shipout
+ }
+\AtBeginDocument{\@EveryShipout@Init}
+\endinput
+%%
+%% End of file `everyshi.sty'.
diff --git a/Master/texmf-dist/tex/latex/ms/multitoc.sty b/Master/texmf-dist/tex/latex/ms/multitoc.sty
new file mode 100644
index 00000000000..052c7e38948
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/multitoc.sty
@@ -0,0 +1,123 @@
+%%
+%% This is file `multitoc.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% multitoc.dtx (with options: `package')
+%%
+%% Copyright (c) [1998..1999] by Martin Schr"oder. All rights reserved.
+%%
+%% This file is part of the MultiToc package
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% Happy users are requested to send me a postcard. :-)
+%%
+%% The MultiToc package contains these files:
+%%
+%% multitoc.asc
+%% multitoc.dtx
+%% multitoc.dvi
+%% multitoc.ins
+%% multitoc.bug
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Martin Schr"oder
+%% Cr"usemannallee 3
+%% D-28213 Bremen
+%% Martin.Schroeder@ACM.org
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{multitoc}
+ [1999/06/08 v2.01 MultiToc 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-style-file{
+%% author = {Martin Schr\"oder},
+%% version = "2.01",
+%% date = "8 June 1999",
+%% filename = "multitoc.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% D-28213 Bremen
+%% telephone = "+49-421-2239425",
+%% email = "Martin.Schroeder@ACM.org",
+%% pgp-Key = "2048 bit / KeyID 292814E5",
+%% pgp-fingerprint = "7E86 6EC8 97FA 2995 82C3 FEA5 2719 090E",
+%% docstring = "LaTeX package which automatically sets only
+%% the table of contents, list of figures and list
+%% of tables in two or more columns.
+%% The number of columns can be configured.
+%% Uses the multicol package.
+%% }
+%% ===================================================================
+%% \fi
+\RequirePackage{multicol}
+\RequirePackage{ifthen}
+\newcommand{\multicolumntoc}{2}
+\newcommand{\multicolumnlot}{2}
+\newcommand{\multicolumnlof}{2}
+\newboolean{@multitoc@toc}
+\newboolean{@multitoc@lot}
+\newboolean{@multitoc@lof}
+\DeclareOption{toc}{\setboolean{@multitoc@toc}{true}}
+\DeclareOption{lot}{\setboolean{@multitoc@lot}{true}}
+\DeclareOption{lof}{\setboolean{@multitoc@lof}{true}}
+\ProcessOptions\relax
+\let\@multitoc@starttoc\@starttoc
+\renewcommand*{\@starttoc}[1]{%
+ \ifthenelse{\boolean{@multitoc@toc}\and\equal{#1}{toc}}{%
+ \begin{multicols}{\multicolumntoc}%
+ \@multitoc@starttoc{#1}%
+ \end{multicols}%
+ }{}%
+ \ifthenelse{\boolean{@multitoc@lot}\and\equal{#1}{lot}}{%
+ \begin{multicols}{\multicolumnlot}%
+ \@multitoc@starttoc{#1}%
+ \end{multicols}%
+ }{}%
+ \ifthenelse{\boolean{@multitoc@lof}\and\equal{#1}{lof}}{%
+ \begin{multicols}{\multicolumnlof}%
+ \@multitoc@starttoc{#1}%
+ \end{multicols}%
+ }{}%
+ }
+\newcommand*{\protected@write@immediate}[3]{%
+ \begingroup
+ \let\thepage\relax
+ #2%
+ \let\protect\string
+ \edef\reserved@a{\immediate\write#1{#3}}%
+ \reserved@a
+ \endgroup
+ \if@nobreak\ifvmode\nobreak\fi\fi
+ }
+\newcommand*{\immediateaddtocontents}[2]{%
+ \protected@write@immediate\@auxout
+ {\let\label\@gobble \let\index\@gobble \let\glossary\@gobble}%
+ {\string\@writefile{#1}{#2}}}
+\endinput
+%%
+%% End of file `multitoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/ms/prelim2e.sty b/Master/texmf-dist/tex/latex/ms/prelim2e.sty
new file mode 100644
index 00000000000..4cc43f60306
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/prelim2e.sty
@@ -0,0 +1,147 @@
+%%
+%% This is file `prelim2e.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% prelim2e.dtx (with options: `package')
+%%
+%% Copyright (C) [1995..2001] by Martin Schroeder. All rights reserved.
+%%
+%% This file is part of the Prelim2e package
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% Happy users are requested to send me a postcard. :-)
+%%
+%% The Prelim2e package contains these files:
+%%
+%% prelim2e.asc
+%% prelim2e.dtx
+%% prelim2e.dvi
+%% prelim2e.ins
+%% prelim2e.bug
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Martin Schr"oder
+%% Cr"usemannallee 3
+%% 28213 Bremen
+%% Germany
+%% martin@oneiros.de
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{prelim2e}
+ [2001/02/17 v1.23 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.23",
+%% date = "17 February 2001",
+%% filename = "prelim2e.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% 28213 Bremen
+%% Germany},
+%% telephone = "+49-421-2239425",
+%% email = "martin@oneiros.de",
+%% pgp-Key = "2048 bit / KeyID 292814E5",
+%% pgp-fingerprint = "7E86 6EC8 97FA 2995 82C3 FEA5 2719 090E",
+%% 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{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'.
diff --git a/Master/texmf-dist/tex/latex/ms/ragged2e.sty b/Master/texmf-dist/tex/latex/ms/ragged2e.sty
new file mode 100644
index 00000000000..a6a17006198
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ms/ragged2e.sty
@@ -0,0 +1,310 @@
+%%
+%% This is file `ragged2e.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ragged2e.dtx (with options: `package')
+%%
+%% Copyright (C) [1996..2003] by Martin Schroeder. All rights reserved.
+%%
+%% This file is part of the Ragged2e package
+%% -----------------------------------------
+%%
+%% This program may be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License, either version 1.0 of this
+%% license, or (at your option) any later version.
+%% The latest version of this license is in
+%% CTAN:macros/latex/base/lppl.txt.
+%%
+%% The Ragged2e package contains these files:
+%% ragged2e.dtx
+%% ragged2e.ins
+%%
+%% Martin Schroeder
+%% Cruesemannallee 3
+%% 28213 Bremen
+%% Germany
+%% martin@oneiros.de
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/10/24]
+\ProvidesPackage{ragged2e}
+ [2003/03/25 v2.04 ragged2e 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-style-file{
+%% author = {Martin Schr\"oder},
+%% version = "2.04",
+%% date = "25 March 2003",
+%% filename = "ragged2e.sty",
+%% address = {Martin Schr\"oder
+%% Cr\"usemannallee 3
+%% 28213 Bremen
+%% Germany}
+%% telephone = "+49-421-2239425",
+%% email = "martin@oneiros.de",
+%% docstring = "LaTeX package which defines new commands
+%% \Centering, \RaggedLeft, \RaggedRight and
+%% \justifying and new environments Center,
+%% FlushLeft, FlushRight and justify, which
+%% set ragged text and are easily configurable
+%% to allow hyphenation.
+%% Uses the everysel package.
+%% "
+%% }
+%% ===================================================================
+%% \fi
+\newif\if@raggedtwoe@originalcommands
+\newif\if@raggedtwoe@originalparameters
+\newif\if@raggedtwoe@footmisc
+\DeclareOption{OriginalCommands}{\@raggedtwoe@originalcommandstrue}
+\DeclareOption{originalcommands}{\@raggedtwoe@originalcommandstrue}
+\DeclareOption{NewCommands}{\@raggedtwoe@originalcommandsfalse}
+\DeclareOption{newcommands}{\@raggedtwoe@originalcommandsfalse}
+\DeclareOption{OriginalParameters}{\@raggedtwoe@originalparameterstrue}
+\DeclareOption{originalparameters}{\@raggedtwoe@originalparameterstrue}
+\DeclareOption{NewParameters}{\@raggedtwoe@originalparametersfalse}
+\DeclareOption{newparameters}{\@raggedtwoe@originalparametersfalse}
+\newcommand*{\@raggedtwoe@raggedrightboxes@opt}{
+ \CheckCommand*{\@arrayparboxrestore}{%
+ \let\if@nobreak\iffalse
+ \let\if@noskipsec\iffalse
+ \let\par\@@par
+ \let\-\@dischyph
+ \let\'\@acci\let\`\@accii\let\=\@acciii
+ \parindent\z@ \parskip\z@skip
+ \everypar{}%
+ \linewidth\hsize
+ \@totalleftmargin\z@
+ \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip
+ \parfillskip\@flushglue \lineskip\normallineskip
+ \baselineskip\normalbaselineskip
+ \sloppy}%
+ \renewcommand{\@arrayparboxrestore}{%
+ \let\if@nobreak\iffalse
+ \let\if@noskipsec\iffalse
+ \let\par\@@par
+ \let\-\@dischyph
+ \let\'\@acci\let\`\@accii\let\=\@acciii
+ \parskip\z@skip
+ \everypar{}%
+ \linewidth\hsize
+ \@totalleftmargin\z@
+ \RaggedRight
+ \lineskip\normallineskip
+ \baselineskip\normalbaselineskip
+ \sloppy}%
+ \let\@raggedtwoe@raggedrightboxes@opt\relax
+ }
+\DeclareOption{raggedrightboxes}{\@raggedtwoe@raggedrightboxes@opt}
+\DeclareOption{footnotes}{%
+ \@raggedtwoe@footmisctrue
+ \PassOptionsToPackage{ragged}{footmisc}%
+ }
+\newcommand{\@raggedtwoe@abdhook}{%
+ \PackageInfo{ragged2e}{ABD: executing \string\RaggedRight}%
+ \RaggedRight
+ \edef\@tocrmarg{\@tocrmarg plus 2em}%
+ \let\@raggedtwoe@abdhook\relax
+ }
+\newcommand{\@raggedtwoe@document@opt}{%
+ \AtBeginDocument{\@raggedtwoe@abdhook}%
+ \@raggedtwoe@raggedrightboxes@opt
+ \@raggedtwoe@footmisctrue
+ \let\@raggedtwoe@document@opt\relax
+ }
+\DeclareOption{document}{\@raggedtwoe@document@opt}
+\DeclareOption*{%
+ \if@raggedtwoe@footmisc
+ \PassOptionsToPackage{\CurrentOption}{footmisc}%
+ \else
+ \OptionNotUsed
+ \fi
+ }
+%% ^^A -----------------------------
+\ExecuteOptions{originalcommands,newparameters}
+\ProcessOptions\relax
+\RequirePackage{everysel}
+\if@raggedtwoe@footmisc
+ \AtEndOfPackage{\RequirePackage{footmisc}[2002/08/28]}
+\fi
+\newlength{\CenteringLeftskip}
+\newlength{\RaggedLeftLeftskip}
+\newlength{\RaggedRightLeftskip}
+\newlength{\CenteringRightskip}
+\newlength{\RaggedLeftRightskip}
+\newlength{\RaggedRightRightskip}
+\newlength{\CenteringParfillskip}
+\newlength{\RaggedLeftParfillskip}
+\newlength{\RaggedRightParfillskip}
+\newlength{\JustifyingParfillskip}
+\newlength{\CenteringParindent}
+\newlength{\RaggedLeftParindent}
+\newlength{\RaggedRightParindent}
+\newlength{\JustifyingParindent}
+\if@raggedtwoe@originalparameters
+ \CenteringLeftskip\@flushglue
+ \RaggedLeftLeftskip\@flushglue
+ \RaggedRightLeftskip\z@skip
+ \CenteringRightskip\@flushglue
+ \RaggedLeftRightskip\z@skip
+ \RaggedRightRightskip\@flushglue
+ \CenteringParfillskip\z@skip
+ \RaggedLeftParfillskip\z@skip
+ \RaggedRightParfillskip\@flushglue
+ \CenteringParindent\z@
+ \RaggedLeftParindent\z@
+ \RaggedRightParindent\z@
+\else
+ \CenteringLeftskip\z@\@plus\tw@ em
+ \RaggedLeftLeftskip\z@\@plus\tw@ em
+ \RaggedRightLeftskip\z@skip
+ \CenteringRightskip\z@\@plus\tw@ em
+ \RaggedLeftRightskip\z@skip
+ \RaggedRightRightskip\z@\@plus\tw@ em
+ \CenteringParfillskip\z@skip
+ \RaggedLeftParfillskip\z@skip
+ \RaggedRightParfillskip\@flushglue
+ \CenteringParindent\z@
+ \RaggedLeftParindent\z@
+ \RaggedRightParindent\z@
+\fi
+\JustifyingParfillskip\@flushglue
+\JustifyingParindent\parindent
+\newif\if@raggedtwoe@spaceskip
+\newcommand{\@raggedtwoe@everyselectfont}{%
+ \if@raggedtwoe@spaceskip
+ \ifdim\fontdimen\thr@@\font=\z@\relax
+ \spaceskip\z@
+ \else
+ \spaceskip\fontdimen\tw@\font
+ \fi
+ \else
+ \spaceskip\z@
+ \fi
+ }
+\EverySelectfont{\@raggedtwoe@everyselectfont}
+\let\@raggedtwoe@savedcr\\
+\let\@raggedtwoe@saved@gnewline\@gnewline
+\newcommand*{\@raggedtwoe@gnewline}[1]{%
+ \ifvmode
+ \@nolnerr
+ \else
+ \unskip
+ \reserved@e {\reserved@f #1}{\parskip\z@\par}%
+ \fi
+ }
+\newcommand{\Centering}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\CenteringLeftskip
+ \@rightskip\CenteringRightskip
+ \rightskip\@rightskip
+ \parfillskip\CenteringParfillskip
+ \parindent\CenteringParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\RaggedLeft}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\RaggedLeftLeftskip
+ \@rightskip\RaggedLeftRightskip
+ \rightskip\@rightskip
+ \parfillskip\RaggedLeftParfillskip
+ \parindent\RaggedLeftParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\RaggedRight}{%
+ \ifx\\\@raggedtwoe@savedcr
+ \let\\\@centercr
+ \fi
+ \let\@gnewline\@raggedtwoe@gnewline
+ \leftskip\RaggedRightLeftskip
+ \@rightskip\RaggedRightRightskip
+ \rightskip\@rightskip
+ \parfillskip\RaggedRightParfillskip
+ \parindent\RaggedRightParindent
+ \@raggedtwoe@spaceskiptrue
+ \@raggedtwoe@everyselectfont
+ }
+\newcommand{\justifying}{%
+ \let\\\@raggedtwoe@savedcr
+ \let\@gnewline\@raggedtwoe@saved@gnewline
+ \leftskip\z@
+ \@rightskip\z@
+ \rightskip\@rightskip
+ \parfillskip\JustifyingParfillskip
+ \parindent\JustifyingParindent
+ \@raggedtwoe@spaceskipfalse
+ \@raggedtwoe@everyselectfont
+ }
+\newenvironment{Center}{%
+ \trivlist
+ \Centering\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{FlushLeft}{%
+ \trivlist
+ \RaggedRight\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{FlushRight}{%
+ \trivlist
+ \RaggedLeft\item\relax
+ }{%
+ \endtrivlist
+ }
+\newenvironment{justify}{%
+ \trivlist
+ \justifying\item\relax
+ }{%
+ \endtrivlist
+ }
+\if@raggedtwoe@originalcommands
+\else
+ \let\LaTeXcentering\centering
+ \let\LaTeXraggedleft\raggedleft
+ \let\LaTeXraggedright\raggedright
+ \let\centering\Centering
+ \let\raggedleft\RaggedLeft
+ \let\raggedright\RaggedRight
+ \let\LaTeXcenter\center
+ \let\endLaTeXcenter\endcenter
+ \let\LaTeXflushleft\flushleft
+ \let\endLaTeXflushleft\endflushleft
+ \let\LaTeXflushright\flushright
+ \let\endLaTeXflushright\endflushright
+ \let\center\Center
+ \let\endcenter\endCenter
+ \let\flushleft\Flushleft
+ \let\endflushleft\endFlushleft
+ \let\flushright\FlushRight
+ \let\endflushright\endFlushRight
+\fi
+\endinput
+%%
+%% End of file `ragged2e.sty'.