summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-11-18 00:46:23 +0000
committerKarl Berry <karl@freefriends.org>2008-11-18 00:46:23 +0000
commitc74d68ee64328c552d23aae43da7aa496637f257 (patch)
tree6e0b2c3872a0d33fb167e703d0a601ce880be6df
parent6ced86b30c53536076fb45741435a24fedec2345 (diff)
add old plain package varisize (tex-live 17 Nov 2008 07:56:19)
git-svn-id: svn://tug.org/texlive/trunk@11339 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/plain/varisize/README7
-rw-r--r--Master/texmf-dist/tex/plain/varisize/10point.tex36
-rw-r--r--Master/texmf-dist/tex/plain/varisize/10pointss.tex45
-rw-r--r--Master/texmf-dist/tex/plain/varisize/11point.tex52
-rw-r--r--Master/texmf-dist/tex/plain/varisize/12point.tex52
-rw-r--r--Master/texmf-dist/tex/plain/varisize/14point.tex48
-rw-r--r--Master/texmf-dist/tex/plain/varisize/17point.tex57
-rw-r--r--Master/texmf-dist/tex/plain/varisize/20point.tex52
-rw-r--r--Master/texmf-dist/tex/plain/varisize/7point.tex46
-rw-r--r--Master/texmf-dist/tex/plain/varisize/8point.tex40
-rw-r--r--Master/texmf-dist/tex/plain/varisize/9point.tex44
-rwxr-xr-xMaster/tlpkg/bin/ctan2tds1
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-plainextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/varisize.tlpsrc2
15 files changed, 484 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/plain/varisize/README b/Master/texmf-dist/doc/plain/varisize/README
new file mode 100644
index 00000000000..5f808a07a0d
--- /dev/null
+++ b/Master/texmf-dist/doc/plain/varisize/README
@@ -0,0 +1,7 @@
+varisize
+--------
+Change font size in Plain TeX.
+
+varisize was originally written by Don Hosek and is public domain.
+
+This README added by Clea F. Rees 2008/11/16.
diff --git a/Master/texmf-dist/tex/plain/varisize/10point.tex b/Master/texmf-dist/tex/plain/varisize/10point.tex
new file mode 100644
index 00000000000..f3331c9df90
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/10point.tex
@@ -0,0 +1,36 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%
+%%% Set up the tenpoint macros
+%%%
+%%% Unhappy things will happen if this file is loaded twice
+%%% So don't... as a matter of fact, don't load it directly, let one of the
+%%% other size changing macros do it for you.
+%%%
+%%% Written by Don Hosek
+%%%
+\ifx\loadedfrommacro Y\else
+ \message{10point.TeX must be loaded from a macro package.}
+ \message{Input terminated.}
+ \endinput\fi
+
+\font\tencsc=cmcsc10
+
+\newfam\scfam
+
+\def\tenpoint{\def\rm{\fam0\tenrm}% switch to 10-point type
+ \textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+ \textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei
+ \textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \textfont\itfam=\tenit \def\it{\fam\itfam\tenit}%
+ \textfont\slfam=\tensl \def\sl{\fam\slfam\tensl}%
+ \textfont\ttfam=\tentt \def\tt{\fam\ttfam\tentt}%
+ \textfont\bffam=\tenbf \scriptfont\bffam=\sevenbf
+ \scriptscriptfont\bffam=\fivebf \def\bf{\fam\bffam\tenbf}%
+ \textfont\scfam=\tencsc \def\sc{\fam\scfam\tencsc}%
+ \normalbaselineskip=12pt
+ \setbox\strutbox=\hbox{\vrule height8.5pt depth 3.5pt width0pt}%
+ \normalbaselines\rm}
diff --git a/Master/texmf-dist/tex/plain/varisize/10pointss.tex b/Master/texmf-dist/tex/plain/varisize/10pointss.tex
new file mode 100644
index 00000000000..8cbe71170a6
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/10pointss.tex
@@ -0,0 +1,45 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up an ten point sans-serif environment for TeX. It can be
+% initialized with the '\tenpointss' macro.
+% It also sets up a '\tenpoint' macro in case you want to get serifs back.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\tenss=cmss10 \font\eightss=cmss8
+\font\tenssbf=cmssbx10
+\font\tensssl=cmssi10 \font\eightsl=cmssi8
+
+%%% The following fonts are loaded in to make super- and sub- scripts uniform
+%%% in all fonts.
+\font\eighti=cmti8
+\font\eightsy=cmsy8
+
+%%%
+%%% Set up the tenpointss macros
+%%%
+\ifx\tenpointss\undefined
+ \def\tenpointss{\def\rm{\fam0\tenss}% switch to 10-point ss type
+ \textfont0=\tenss \scriptfont0=\eightss \scriptscriptfont0=\eightss
+ \textfont1=\teni \scriptfont1=\eighti \scriptscriptfont1=\eighti
+ \textfont2=\tensy \scriptfont2=\eightsy \scriptscriptfont2=\eightsy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \textfont\itfam=\tensssl \def\it{\fam\itfam\tensssl}%
+ \textfont\slfam=\tensssl \def\sl{\fam\slfam\tensssl}%
+ \textfont\ttfam=\tentt \def\tt{\fam\ttfam\tentt}%
+ \textfont\bffam=\tenssbf \scriptfont\bffam=\eightss
+ \scriptscriptfont\bffam=\eightss \def\bf{\fam\bffam\tenssbf}%
+ \textfont\scfam=\tencsc \def\sc{\fam\scfam\tencsc}%
+ \normalbaselineskip=12pt
+ \setbox\strutbox=\hbox{\vrule height10pt depth2pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/11point.tex b/Master/texmf-dist/tex/plain/varisize/11point.tex
new file mode 100644
index 00000000000..0a0c06f21bc
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/11point.tex
@@ -0,0 +1,52 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up an eleven point environment for TeX. It can be initialized
+% with the '\elevenpoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\elevenrm=cmr10 scaled \magstephalf
+\font\eleveni=cmmi10 scaled \magstephalf
+\font\elevensy=cmsy10 scaled \magstephalf
+\font\elevenex=cmex10 scaled \magstephalf
+\font\elevenbf=cmbx10 scaled \magstephalf
+\font\elevensl=cmsl10 scaled \magstephalf
+\font\eleventt=cmtt10 scaled \magstephalf
+\font\elevenit=cmti10 scaled \magstephalf
+\font\elevencsc=cmcsc10 scaled \magstephalf
+
+\font\eightrm=cmr8 \font\sixrm=cmr6
+\font\eighti=cmmi8 \font\sixi=cmmi6
+\font\eightsy=cmsy8 \font\sixsy=cmsy6
+\font\eightbf=cmbx8 \font\sixbf=cmbx6
+
+%%%
+%%% Set up the elevenpoint macros
+%%%
+\ifx\elevenpoint\undefined
+ \def\elevenpoint{\def\rm{\fam0\elevenrm}% switch to 11-point type
+ \textfont0=\elevenrm \scriptfont0=\eightrm \scriptscriptfont0=\sixrm
+ \textfont1=\eleveni \scriptfont1=\eighti \scriptscriptfont1=\sixi
+ \textfont2=\elevensy \scriptfont2=\eightsy \scriptscriptfont2=\sixsy
+ \textfont3=\elevenex \scriptfont3=\elevenex\scriptscriptfont3=\elevenex
+ \textfont\itfam=\elevenit \def\it{\fam\itfam\elevenit}%
+ \textfont\slfam=\elevensl \def\sl{\fam\slfam\elevensl}%
+ \textfont\ttfam=\eleventt \def\tt{\fam\ttfam\eleventt}%
+ \textfont\bffam=\elevenbf \scriptfont\bffam=\eightbf
+ \scriptscriptfont\bffam=\sixbf \def\bf{\fam\bffam\elevenbf}%
+ \textfont\scfam=\elevencsc \def\sc{\fam\scfam\elevencsc}%
+ \normalbaselineskip=14pt
+ \setbox\strutbox=\hbox{\vrule height9pt depth4pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/12point.tex b/Master/texmf-dist/tex/plain/varisize/12point.tex
new file mode 100644
index 00000000000..55622d052e4
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/12point.tex
@@ -0,0 +1,52 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up a twelve point environment for TeX. It can be initialized
+% with the '\twelvepoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\twelverm=cmr12
+\font\twelvei=cmmi12
+\font\twelvesy=cmsy10 scaled \magstep1
+\font\twelveex=cmex10 scaled \magstep1
+\font\twelvebf=cmbx12
+\font\twelvesl=cmsl12
+\font\twelvett=cmtt12
+\font\twelveit=cmti12
+\font\twelvecsc=cmcsc10 scaled \magstep1
+
+\font\ninerm=cmr9 \font\sevenrm=cmr7
+\font\ninei=cmmi9 \font\seveni=cmmi7
+\font\ninesy=cmsy9 \font\sevensy=cmsy7
+\font\ninebf=cmbx9 \font\sevenbf=cmbx7
+
+%%%
+%%% Set up the twelvepoint macros
+%%%
+\ifx\twelvepoint\undefined
+ \def\twelvepoint{\def\rm{\fam0\twelverm}% switch to 11-point type
+ \textfont0=\twelverm \scriptfont0=\ninerm \scriptscriptfont0=\sevenrm
+ \textfont1=\twelvei \scriptfont1=\ninei \scriptscriptfont1=\seveni
+ \textfont2=\twelvesy \scriptfont2=\ninesy \scriptscriptfont2=\sevensy
+ \textfont3=\twelveex \scriptfont3=\twelveex\scriptscriptfont3=\twelveex
+ \textfont\itfam=\twelveit \def\it{\fam\itfam\twelveit}%
+ \textfont\slfam=\twelvesl \def\sl{\fam\slfam\twelvesl}%
+ \textfont\ttfam=\twelvett \def\tt{\fam\ttfam\twelvett}%
+ \textfont\bffam=\twelvebf \scriptfont\bffam=\ninebf
+ \scriptscriptfont\bffam=\sevenbf \def\bf{\fam\bffam\twelvebf}%
+ \textfont\scfam=\twelvecsc \def\sc{\fam\scfam\twelvecsc}%
+ \normalbaselineskip=14pt
+ \setbox\strutbox=\hbox{\vrule height9.5pt depth4.5pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/14point.tex b/Master/texmf-dist/tex/plain/varisize/14point.tex
new file mode 100644
index 00000000000..8eb102baa13
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/14point.tex
@@ -0,0 +1,48 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up a fourteen point environment for TeX. It can be initialized
+% with the '\fourteenpoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\fourteenrm=cmr12 scaled \magstep1
+\font\fourteeni=cmmi12 scaled \magstep1
+\font\fourteensy=cmsy10 scaled \magstep2
+\font\fourteenex=cmex10 scaled \magstep2
+\font\fourteenbf=cmbx12 scaled \magstep1
+\font\fourteensl=cmsl12 scaled \magstep1
+\font\fourteentt=cmtt12 scaled \magstep1
+\font\fourteenit=cmti12 scaled \magstep1
+\font\fourteencsc=cmcsc10 scaled \magstep2
+
+%%%
+%%% Set up the fourteenpoint macros
+%%%
+\ifx\fourteenpoint\undefined
+ \def\fourteenpoint{\def\rm{\fam0\fourteenrm}% switch to 14-point type
+ \textfont0=\fourteenrm \scriptfont0=\tenrm \scriptscriptfont0=\sevenrm
+ \textfont1=\fourteeni \scriptfont1=\teni \scriptscriptfont1=\seveni
+ \textfont2=\fourteensy \scriptfont2=\tensy \scriptscriptfont2=\sevensy
+ \textfont3=\fourteenex \scriptfont3=\fourteenex
+ \scriptscriptfont3=\fourteenex
+ \textfont\itfam=\fourteenit \def\it{\fam\itfam\fourteenit}%
+ \textfont\slfam=\fourteensl \def\sl{\fam\slfam\fourteensl}%
+ \textfont\ttfam=\fourteentt \def\tt{\fam\ttfam\fourteentt}%
+ \textfont\bffam=\fourteenbf \scriptfont\bffam=\tenbf
+ \scriptscriptfont\bffam=\sevenbf \def\bf{\fam\bffam\fourteenbf}%
+ \textfont\scfam=\fourteencsc \def\sc{\fam\scfam\fourteencsc}%
+ \normalbaselineskip=17pt
+ \setbox\strutbox=\hbox{\vrule height11.9pt depth6.3pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/17point.tex b/Master/texmf-dist/tex/plain/varisize/17point.tex
new file mode 100644
index 00000000000..3cb304ef236
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/17point.tex
@@ -0,0 +1,57 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up a seventeen point environment for TeX. It can be initialized
+% with the '\seventeenpoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\seventeenrm=cmr17
+\font\seventeeni=cmmi12 scaled \magstep2
+\font\seventeensy=cmsy10 scaled \magstep3
+\font\seventeenex=cmex10 scaled \magstep3
+\font\seventeenbf=cmbx12 scaled \magstep2
+\font\seventeensl=cmsl12 scaled \magstep2
+\font\seventeentt=cmtt12 scaled \magstep2
+\font\seventeenit=cmti12 scaled \magstep2
+\font\seventeencsc=cmcsc10 scaled \magstep3
+\font\twelverm=cmr12
+\font\twelvei=cmmi12
+\font\twelvesy=cmsy10 scaled \magstep1
+\font\twelvebf=cmbx12
+
+\font\ninerm=cmr9
+\font\ninei=cmmi9
+\font\ninesy=cmsy9
+\font\ninebf=cmbx9
+
+%%%
+%%% Set up the seventeenpoint macros
+%%%
+\ifx\seventeenpoint\undefined
+ \def\seventeenpoint{\def\rm{\fam0\seventeenrm}% switch to 17-point type
+ \textfont0=\seventeenrm \scriptfont0=\twelverm \scriptscriptfont0=\ninerm
+ \textfont1=\seventeeni \scriptfont1=\twelvei \scriptscriptfont1=\ninei
+ \textfont2=\seventeensy \scriptfont2=\twelvesy \scriptscriptfont2=\ninesy
+ \textfont3=\seventeenex \scriptfont3=\seventeenex
+ \scriptscriptfont3=\seventeenex
+ \textfont\itfam=\seventeenit \def\it{\fam\itfam\seventeenit}%
+ \textfont\slfam=\seventeensl \def\sl{\fam\slfam\seventeensl}%
+ \textfont\ttfam=\seventeentt \def\tt{\fam\ttfam\seventeentt}%
+ \textfont\bffam=\seventeenbf \scriptfont\bffam=\twelvebf
+ \scriptscriptfont\bffam=\ninebf \def\bf{\fam\bffam\seventeenbf}%
+ \textfont\scfam=\seventeencsc \def\sc{\fam\scfam\seventeencsc}%
+ \normalbaselineskip=21pt
+ \setbox\strutbox=\hbox{\vrule height17pt depth4pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/20point.tex b/Master/texmf-dist/tex/plain/varisize/20point.tex
new file mode 100644
index 00000000000..0f8fcd2e480
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/20point.tex
@@ -0,0 +1,52 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up a twenty point environment for TeX. It can be initialized
+% with the '\twentypoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek (modified to 20 point by J. Leon)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+\ifx\fourteenpoint\undefined
+ \input 14point
+ \fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\twentyrm=cmr17 scaled \magstep1
+\font\twentyi=cmmi12 scaled \magstep3
+\font\twentysy=cmsy10 scaled \magstep4
+\font\twentyex=cmex10 scaled \magstep4
+\font\twentybf=cmbx12 scaled \magstep3
+\font\twentysl=cmsl12 scaled \magstep3
+\font\twentytt=cmtt12 scaled \magstep3
+\font\twentyit=cmti12 scaled \magstep3
+\font\twentycsc=cmcsc10 scaled \magstep4
+
+%%%
+%%% Set up the twentypoint macros
+%%%
+\ifx\twentypoint\undefined
+ \def\twentypoint{\def\rm{\fam0\twentyrm}% switch to 20-point type
+ \textfont0=\twentyrm \scriptfont0=\fourteenrm \scriptscriptfont0=\tenrm
+ \textfont1=\twentyi \scriptfont1=\fourteeni \scriptscriptfont1=\teni
+ \textfont2=\twentysy \scriptfont2=\fourteensy \scriptscriptfont2=\tensy
+ \textfont3=\twentyex \scriptfont3=\twentyex
+ \scriptscriptfont3=\twentyex
+ \textfont\itfam=\twentyit \def\it{\fam\itfam\twentyit}%
+ \textfont\slfam=\twentysl \def\sl{\fam\slfam\twentysl}%
+ \textfont\ttfam=\twentytt \def\tt{\fam\ttfam\twentytt}%
+ \textfont\bffam=\twentybf \scriptfont\bffam=\fourteenbf
+ \scriptscriptfont\bffam=\tenbf \def\bf{\fam\bffam\twentybf}%
+ \textfont\scfam=\twentycsc \def\sc{\fam\scfam\twentycsc}%
+ \normalbaselineskip=25pt
+ \setbox\strutbox=\hbox{\vrule height20pt depth5pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/7point.tex b/Master/texmf-dist/tex/plain/varisize/7point.tex
new file mode 100644
index 00000000000..82079f8a67b
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/7point.tex
@@ -0,0 +1,46 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up an seven point environment for TeX. It can be initialized
+% with the '\sevenpoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+
+\font\sevenit=cmti7
+%
+% When reduced size fonts are available, they will be loaded here.
+% Instead, at present, necessary fonts are simulated using existing ones.
+%
+\let\sevensl=\sevenit \let\seventt=\sevenrm
+
+\let\fourrm=\fiverm \let\fouri=\fivei \let\foursy=\fivesy
+\let\fourbf=\fivebf
+
+%%%
+%%% Set up the sevenpoint macros
+%%%
+\ifx\sevenpoint\undefined
+ \def\sevenpoint{\def\rm{\fam0\sevenrm} %switch to a 7-point type
+ \textfont0=\sevenrm \scriptfont0=\fiverm \scriptscriptfont0=\fourrm
+ \textfont1=\seveni \scriptfont1=\fivei \scriptscriptfont1=\fouri
+ \textfont2=\sevensy \scriptfont2=\fivesy \scriptscriptfont2=\foursy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \textfont\itfam=\sevenit \def\it{\fam\itfam\sevenit}%
+ \textfont\slfam=\sevensl \def\sl{\fam\slfam\sevensl}%
+ \textfont\ttfam=\seventt \def\tt{\fam\ttfam\seventt}%
+ \textfont\bffam=\sevenbf \scriptfont\bffam=\fivebf
+ \scriptscriptfont\bffam=\fourbf \def\bf{\fam\bffam\sevenbf}%
+ \normalbaselineskip=10pt
+ \setbox\strutbox=\hbox{\vrule height7.5pt depth2.5pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/8point.tex b/Master/texmf-dist/tex/plain/varisize/8point.tex
new file mode 100644
index 00000000000..4f0d86a8f1b
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/8point.tex
@@ -0,0 +1,40 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up an eight point environment for TeX. It can be initialized
+% with the '\eightpoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\eightrm=cmr8 \font\sixrm=cmr6
+\font\eighti=cmmi8 \font\sixi=cmmi6
+\font\eightsy=cmsy8 \font\sixsy=cmsy6
+\font\eightbf=cmbx8 \font\sixbf=cmbx6
+\font\eightsl=cmsl8 \font\eighttt=cmtt8 \font\eightit=cmti8
+%%%
+%%% Set up the eightpoint macros
+%%%
+\ifx\eightpoint\undefined
+ \def\eightpoint{\def\rm{\fam0\eightrm} %switch to a 8-point type
+ \textfont0=\eightrm \scriptfont0=\sixrm \scriptscriptfont0=\fiverm
+ \textfont1=\eighti \scriptfont1=\sixi \scriptscriptfont1=\fivei
+ \textfont2=\eightsy \scriptfont2=\sixsy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \textfont\itfam=\eightit \def\it{\fam\itfam\eightit}%
+ \textfont\slfam=\eightsl \def\sl{\fam\slfam\eightsl}%
+ \textfont\ttfam=\eighttt \def\tt{\fam\ttfam\eighttt}%
+ \textfont\bffam=\eightbf \scriptfont\bffam=\sixbf
+ \scriptscriptfont\bffam=\fivebf \def\bf{\fam\bffam\eightbf}%
+ \normalbaselineskip=10pt
+ \setbox\strutbox=\hbox{\vrule height7.5pt depth2.5pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/texmf-dist/tex/plain/varisize/9point.tex b/Master/texmf-dist/tex/plain/varisize/9point.tex
new file mode 100644
index 00000000000..44b3743b723
--- /dev/null
+++ b/Master/texmf-dist/tex/plain/varisize/9point.tex
@@ -0,0 +1,44 @@
+%%% This file is public domain.
+%%% Originally written 1992, Don Hosek.
+%%% This declaration added by Clea F. Rees 2008/11/16 with the permission of Dan Hosek.
+%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file sets up an nine point environment for TeX. It can be initialized
+% with the '\ninepoint' macro.
+% It also sets up a '\tenpoint' macro in case you want to go back down.
+% By Don Hosek
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifx\tenpoint\undefined\let\loadedfrommacro=Y
+ \input 10point
+ \let\loadedfrommacro=N\fi
+
+%%%
+%%% Load in the fonts
+%%%
+\font\ninerm=cmr9 \font\sixrm=cmr6
+\font\ninei=cmmi9 \font\sixi=cmmi6
+\font\ninesy=cmsy9 \font\sixsy=cmsy6
+\font\ninebf=cmbx9 \font\sixbf=cmbx6
+\font\ninesl=cmsl9 \font\ninett=cmtt9 \font\nineit=cmti9
+\font\ninecsc=cmcsc10
+
+%%%
+%%% Set up the ninepoint macros
+%%%
+\ifx\ninepoint\undefined
+ \def\ninepoint{\def\rm{\fam0\ninerm} %switch to a 9-point type
+ \textfont0=\ninerm \scriptfont0=\sixrm \scriptscriptfont0=\fiverm
+ \textfont1=\ninei \scriptfont1=\sixi \scriptscriptfont1=\fivei
+ \textfont2=\ninesy \scriptfont2=\sixsy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \textfont\itfam=\nineit \def\it{\fam\itfam\nineit}%
+ \textfont\slfam=\ninesl \def\sl{\fam\slfam\ninesl}%
+ \textfont\ttfam=\ninett \def\tt{\fam\ttfam\ninett}%
+ \textfont\bffam=\ninebf \scriptfont\bffam=\sixbf
+ \scriptscriptfont\bffam=\fivebf \def\bf{\fam\bffam\ninebf}%
+ \textfont\scfam=\ninecsc \def\sc{\fam\scfam\ninecsc}%
+ \normalbaselineskip=11pt
+ \setbox\strutbox=\hbox{\vrule height8pt depth3pt width0pt}%
+ \normalbaselines\rm}
+ \fi
diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds
index f42ac33c361..dfd78ae6e97 100755
--- a/Master/tlpkg/bin/ctan2tds
+++ b/Master/tlpkg/bin/ctan2tds
@@ -1037,6 +1037,7 @@ $standardtex='\.(cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$';
'tugboat-plain','\.cmn|' . $standardtex,
'universa', '\.fd|uni\.sty', # not unidoc.sty
'variations', '^variations\.tex|' . $standardtex, # not docvariations.tex
+ 'varisize', '\.tex',
'vaucanson-g', '\.(def|tex)|' . $standardtex,
'vertex', 'vertex\.tex|' . $standardtex,
'vhistory', '\.sty', # not hyperref.cfg
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 80e3065cdc5..ff83143d950 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -225,7 +225,7 @@ my @WorkingTLP = qw(
umthesis umtypewriter underlin undertilde units unitsdef
universa unroman
upmethodology upquote urlbst ushort ut-thesis uwthesis
- vancouver variations varindex varsfromjobname vaucanson-g
+ vancouver variations varindex varisize varsfromjobname vaucanson-g
vector velthuis venn verbatimbox verbatimcopy verse versions vertex
vhistory visualfaq vmargin vntex volumes vpe vwcol vxu
wadalab wallpaper warning warpcol williams wordlike wrapfig
diff --git a/Master/tlpkg/tlpsrc/collection-plainextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-plainextra.tlpsrc
index b39599c5dcb..9860607a2f8 100644
--- a/Master/tlpkg/tlpsrc/collection-plainextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-plainextra.tlpsrc
@@ -14,5 +14,6 @@ depend resumemac
depend timetable
depend treetex
depend typespec
+depend varisize
depend vertex
depend collection-basic
diff --git a/Master/tlpkg/tlpsrc/varisize.tlpsrc b/Master/tlpkg/tlpsrc/varisize.tlpsrc
new file mode 100644
index 00000000000..f48d462e180
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/varisize.tlpsrc
@@ -0,0 +1,2 @@
+name varisize
+category Package