summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/cmastro
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:44:40 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:44:40 +0000
commitb4fc5f639874db951177ec539299d20908adb654 (patch)
tree52f08823ca58fffe3db6a9b075635038c567626c /Master/texmf-dist/doc/latex/cmastro
parentdec3d98ebe442d7ea93efbaa8dd2e2be8149a467 (diff)
doc 4
git-svn-id: svn://tug.org/texlive/trunk@80 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/cmastro')
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00astro.bbl0
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00astro.blg47
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00astro.sty32
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00astro.tex75
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00dofour.sh6
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00dohalf.sh6
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00dozero.sh7
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00loadastr.bbl0
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00loadastr.blg47
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00loadastr.tex153
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/00readme.tex39
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/README47
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/astro.sty55
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/astro.tex50
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro.tex54
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.300pkbin0 -> 920 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.329pkbin0 -> 964 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.360pkbin0 -> 1052 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.432pkbin0 -> 1320 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.518pkbin0 -> 1596 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.622pkbin0 -> 1920 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro10.746pkbin0 -> 2344 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro5.300pkbin0 -> 612 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro6.300pkbin0 -> 640 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro7.300pkbin0 -> 684 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro8.300pkbin0 -> 784 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/cmastro9.300pkbin0 -> 856 bytes
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/demo.tex24
-rw-r--r--Master/texmf-dist/doc/latex/cmastro/do.sh26
29 files changed, 668 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/cmastro/00astro.bbl b/Master/texmf-dist/doc/latex/cmastro/00astro.bbl
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00astro.bbl
diff --git a/Master/texmf-dist/doc/latex/cmastro/00astro.blg b/Master/texmf-dist/doc/latex/cmastro/00astro.blg
new file mode 100644
index 00000000000..a959493cbfe
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00astro.blg
@@ -0,0 +1,47 @@
+This is BibTeX, Version 0.99c (Web2C 7.5.3)
+The top-level auxiliary file: 00astro.aux
+I found no \citation commands---while reading file 00astro.aux
+I found no \bibdata command---while reading file 00astro.aux
+I found no \bibstyle command---while reading file 00astro.aux
+You've used 0 entries,
+ 0 wiz_defined-function locations,
+ 83 strings with 488 characters,
+and the built_in function-call counts, 0 in all, are:
+= -- 0
+> -- 0
+< -- 0
++ -- 0
+- -- 0
+* -- 0
+:= -- 0
+add.period$ -- 0
+call.type$ -- 0
+change.case$ -- 0
+chr.to.int$ -- 0
+cite$ -- 0
+duplicate$ -- 0
+empty$ -- 0
+format.name$ -- 0
+if$ -- 0
+int.to.chr$ -- 0
+int.to.str$ -- 0
+missing$ -- 0
+newline$ -- 0
+num.names$ -- 0
+pop$ -- 0
+preamble$ -- 0
+purify$ -- 0
+quote$ -- 0
+skip$ -- 0
+stack$ -- 0
+substring$ -- 0
+swap$ -- 0
+text.length$ -- 0
+text.prefix$ -- 0
+top$ -- 0
+type$ -- 0
+warning$ -- 0
+while$ -- 0
+width$ -- 0
+write$ -- 0
+(There were 3 error messages)
diff --git a/Master/texmf-dist/doc/latex/cmastro/00astro.sty b/Master/texmf-dist/doc/latex/cmastro/00astro.sty
new file mode 100644
index 00000000000..ce76045a6db
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00astro.sty
@@ -0,0 +1,32 @@
+
+% Load the fonts
+
+\newfont\twentyfiveastro{cmastro10 scaled \magstep5}
+\newfont\twentyastro{cmastro10 scaled \magstep4}
+\newfont\seventeenastro{cmastro10 scaled \magstep3}
+\newfont\fourteenastro{cmastro10 scaled \magstep2}
+\newfont\twelveastro{cmastro10 scaled \magstep1}
+\newfont\elevenastro{cmastro10 scaled \magstephalf}
+\newfont\tenastro{cmastro10}
+\newfont\nineastro{cmastro9}
+\newfont\eightastro{cmastro8}
+\newfont\sevenastro{cmastro7}
+\newfont\sixastro{cmastro6}
+\newfont\fiveastro{cmastro5}
+
+\def\Sun{\astro S} % Sun symbol, "S"
+\def\Mercury{\astro 1} % Mercury symbol, "1"
+\def\Venus{\astro 2} % Venus symbol, "2"
+\def\Earth{\astro 3} % Earth symbol, "3"
+\def\Mars{\astro 4} % Mars symbol, "4"
+\def\Jupiter{\astro 5} % Jupiter symbol, "5"
+\def\Saturn{\astro 6} % Saturn symbol, "6"
+\def\Uranus{\astro 7} % Uranus symbol, "7"
+\def\Neptune{\astro 8} % Neptune symbol, "8"
+\def\Pluto{\astro 9} % Pluo symbol, "9"
+\def\Moon{\astro M} % Moon symbol, "M"
+\def\ascnode{\astro N} % ascending node (dragon's head),
+\def\descnode{\astro D} % descending node (dragon's tail),
+\def\VE{\astro V} % vernal equinox (Aries), "V"
+\def\AE{\astro L} % autumnal equinox (Libra), "L"
+\def\circ{\astro\char'16} % circle, replacing the one in \sy
diff --git a/Master/texmf-dist/doc/latex/cmastro/00astro.tex b/Master/texmf-dist/doc/latex/cmastro/00astro.tex
new file mode 100644
index 00000000000..2d30ac6c5ee
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00astro.tex
@@ -0,0 +1,75 @@
+% Load astro symbols at 10pt, 7pt, 5pt
+\font\tenastro=cmastro10
+\font\sevenastro=cmastro7
+\font\fiveastro=cmastro5
+
+% Define a new family; but since we need its family number to be < 8
+% (in order to use \mathchardef -- see p. 155 of The TeXbook), we'll need
+% to do some rearranging. So put \sl into family 8 (note that this may mean
+% that we can't use it in subscripts any more) and \astro where \sl was
+% (family 5). Plain TeX's definitions from p. 351.
+% Family Plain TeX: Now:
+% 0 \rm \rm
+% 1 \mit \mit (math italic)
+% 2 \sy \sy (math symbols)
+% 3 \ex \ex (math extension)
+% 4 \it \it
+% 5 \sl \astro
+% 6 \bf \bf
+% 7 \tt \tt
+% 8 (none) \sl
+\newfam\astrofam
+\let\astrofam=\slfam
+\let\slfam=\allocationnumber % last number allocated (pp. 346-7)
+
+% Set up astro's math family now.
+\textfont\astrofam=\tenastro
+\scriptfont\astrofam=\sevenastro
+\scriptscriptfont\astrofam=\fiveastro
+\def\astro{\fam\astrofam\tenastro}
+
+% And make sure that \sl still works
+\textfont\slfam=\tensl
+%\scriptfont\slfam=\sevensl % we don't have this font
+%\scriptscriptfont\slfam=\fivesl % or this one
+\def\sl{\fam\slfam\tensl}
+
+% Finally, define symbols in the astro fonts. First hex digit = 0 for
+% "ordinary" symbol; second = 5 for family 5; third and fourth = ASCII
+% code for location of symbol in the font. But \circ is family 2.
+\mathchardef\Sun="0553 % Sun symbol, "S"
+\mathchardef\Mercury="0531 % Mercury symbol, "1"
+\mathchardef\Venus="0532 % Venus symbol, "2"
+\mathchardef\Earth="0533 % Earth symbol, "3"
+\mathchardef\Mars="0534 % Mars symbol, "4"
+\mathchardef\Jupiter="0535 % Jupiter symbol, "5"
+\mathchardef\Saturn="0536 % Saturn symbol, "6"
+\mathchardef\Uranus="0537 % Uranus symbol, "7"
+\mathchardef\Neptune="0538 % Neptune symbol, "8"
+\mathchardef\Pluto="0539 % Pluo symbol, "9"
+\mathchardef\Moon="054D % Moon symbol, "M"
+\mathchardef\ascnode="054E % ascending node (dragon's head), "N"
+\mathchardef\descnode="0544 % descending node (dragon's tail), "D"
+\mathchardef\VE="0556 % vernal equinox (Aries), "V"
+\mathchardef\AE="054C % autumnal equinox (Libra), "L"
+\mathchardef\circ="250E % circle, replacing the one in \sy
+
+$$
+\astro
+ \Mercury
+ \Venus
+ \Earth
+ \Mars
+ \Jupiter
+ \Saturn
+ \Uranus
+ \Neptune
+ \Pluto
+ \Moon
+ \ascnode
+ \descnode
+ \VE
+ \AE
+ \circ
+$$
+\bye
diff --git a/Master/texmf-dist/doc/latex/cmastro/00dofour.sh b/Master/texmf-dist/doc/latex/cmastro/00dofour.sh
new file mode 100644
index 00000000000..dda367bab05
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00dofour.sh
@@ -0,0 +1,6 @@
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro10"
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro9"
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro8"
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro7"
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro6"
+ cmmf "\mode=localfont; mag=magstep 4; input cmastro5"
diff --git a/Master/texmf-dist/doc/latex/cmastro/00dohalf.sh b/Master/texmf-dist/doc/latex/cmastro/00dohalf.sh
new file mode 100644
index 00000000000..45c683e2215
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00dohalf.sh
@@ -0,0 +1,6 @@
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro10"
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro9"
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro8"
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro7"
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro6"
+ cmmf "\mode=localfont; mag=magstep 0.5; input cmastro5"
diff --git a/Master/texmf-dist/doc/latex/cmastro/00dozero.sh b/Master/texmf-dist/doc/latex/cmastro/00dozero.sh
new file mode 100644
index 00000000000..2e47ceb463a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00dozero.sh
@@ -0,0 +1,7 @@
+cmmf "\mode=localfont; input cmastro10"
+cmmf "\mode=localfont; input cmastro9"
+cmmf "\mode=localfont; input cmastro8"
+cmmf "\mode=localfont; input cmastro7"
+cmmf "\mode=localfont; input cmastro6"
+cmmf "\mode=localfont; input cmastro5"
+
diff --git a/Master/texmf-dist/doc/latex/cmastro/00loadastr.bbl b/Master/texmf-dist/doc/latex/cmastro/00loadastr.bbl
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00loadastr.bbl
diff --git a/Master/texmf-dist/doc/latex/cmastro/00loadastr.blg b/Master/texmf-dist/doc/latex/cmastro/00loadastr.blg
new file mode 100644
index 00000000000..de85a0a60f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00loadastr.blg
@@ -0,0 +1,47 @@
+This is BibTeX, Version 0.99c (Web2C 7.5.3)
+The top-level auxiliary file: 00loadastr.aux
+I found no \citation commands---while reading file 00loadastr.aux
+I found no \bibdata command---while reading file 00loadastr.aux
+I found no \bibstyle command---while reading file 00loadastr.aux
+You've used 0 entries,
+ 0 wiz_defined-function locations,
+ 83 strings with 494 characters,
+and the built_in function-call counts, 0 in all, are:
+= -- 0
+> -- 0
+< -- 0
++ -- 0
+- -- 0
+* -- 0
+:= -- 0
+add.period$ -- 0
+call.type$ -- 0
+change.case$ -- 0
+chr.to.int$ -- 0
+cite$ -- 0
+duplicate$ -- 0
+empty$ -- 0
+format.name$ -- 0
+if$ -- 0
+int.to.chr$ -- 0
+int.to.str$ -- 0
+missing$ -- 0
+newline$ -- 0
+num.names$ -- 0
+pop$ -- 0
+preamble$ -- 0
+purify$ -- 0
+quote$ -- 0
+skip$ -- 0
+stack$ -- 0
+substring$ -- 0
+swap$ -- 0
+text.length$ -- 0
+text.prefix$ -- 0
+top$ -- 0
+type$ -- 0
+warning$ -- 0
+while$ -- 0
+width$ -- 0
+write$ -- 0
+(There were 3 error messages)
diff --git a/Master/texmf-dist/doc/latex/cmastro/00loadastr.tex b/Master/texmf-dist/doc/latex/cmastro/00loadastr.tex
new file mode 100644
index 00000000000..d856a79875d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00loadastr.tex
@@ -0,0 +1,153 @@
+
+
+% Load astro symbols at 10pt, 7pt, 5pt
+\font\tenastro=cmastro10
+\font\sevenastro=cmastro7
+\font\fiveastro=cmastro5
+
+% Define a new family; but since we need its family number to be < 8
+% (in order to use \mathchardef -- see p. 155 of The TeXbook), we'll need
+% to do some rearranging. So put \sl into family 8 (note that this may mean
+% that we can't use it in subscripts any more) and \astro where \sl was
+% (family 5). Plain TeX's definitions from p. 351.
+% Family Plain TeX: Now:
+% 0 \rm \rm
+% 1 \mit \mit (math italic)
+% 2 \sy \sy (math symbols)
+% 3 \ex \ex (math extension)
+% 4 \it \it
+% 5 \sl \astro
+% 6 \bf \bf
+% 7 \tt \tt
+% 8 (none) \sl
+\newfam\astrofam
+\let\astrofam=\slfam
+\let\slfam=\allocationnumber % last number allocated (pp. 346-7)
+
+% Set up astro's math family now.
+\textfont\astrofam=\tenastro
+\scriptfont\astrofam=\sevenastro
+\scriptscriptfont\astrofam=\fiveastro
+\def\astro{\fam\astrofam\tenastro}
+
+% And make sure that \sl still works
+\textfont\slfam=\tensl
+%\scriptfont\slfam=\sevensl % we don't have this font
+%\scriptscriptfont\slfam=\fivesl % or this one
+\def\sl{\fam\slfam\tensl}
+
+% Finally, define symbols in the astro fonts. First hex digit = 0 for
+% "ordinary" symbol; second = 5 for family 5; third and fourth = ASCII
+% code for location of symbol in the font. But \circ is family 2.
+\mathchardef\Sun="0553 % Sun symbol, "S"
+\mathchardef\Mercury="0531 % Mercury symbol, "1"
+\mathchardef\Venus="0532 % Venus symbol, "2"
+\mathchardef\Earth="0533 % Earth symbol, "3"
+\mathchardef\Mars="0534 % Mars symbol, "4"
+\mathchardef\Jupiter="0535 % Jupiter symbol, "5"
+\mathchardef\Saturn="0536 % Saturn symbol, "6"
+\mathchardef\Uranus="0537 % Uranus symbol, "7"
+\mathchardef\Neptune="0538 % Neptune symbol, "8"
+\mathchardef\Pluto="0539 % Pluo symbol, "9"
+\mathchardef\Moon="054D % Moon symbol, "M"
+\mathchardef\ascnode="054E % ascending node (dragon's head), "N"
+\mathchardef\descnode="0544 % descending node (dragon's tail), "D"
+\mathchardef\VE="0556 % vernal equinox (Aries), "V"
+\mathchardef\AE="054C % autumnal equinox (Libra), "L"
+\mathchardef\circ="250E % circle, replacing the one in \sy
+
+$$
+\astro
+ \Mercury
+ \Venus
+ \Earth
+ \Mars
+ \Jupiter
+ \Saturn
+ \Uranus
+ \Neptune
+ \Pluto
+ \Moon
+ \ascnode
+ \descnode
+ \VE
+ \AE
+ \circ
+$$
+\bye
+
+% Load astro symbols at 10pt, 7pt, 5pt
+\font\tenastro=cmastro10
+\font\sevenastro=cmastro7
+\font\fiveastro=cmastro5
+
+% Define a new family; but since we need its family number to be < 8
+% (in order to use \mathchardef -- see p. 155 of The TeXbook), we'll need
+% to do some rearranging. So put \sl into family 8 (note that this may mean
+% that we can't use it in subscripts any more) and \astro where \sl was
+% (family 5). Plain TeX's definitions from p. 351.
+% Family Plain TeX: Now:
+% 0 \rm \rm
+% 1 \mit \mit (math italic)
+% 2 \sy \sy (math symbols)
+% 3 \ex \ex (math extension)
+% 4 \it \it
+% 5 \sl \astro
+% 6 \bf \bf
+% 7 \tt \tt
+% 8 (none) \sl
+\newfam\astrofam
+\let\astrofam=\slfam
+\let\slfam=\allocationnumber % last number allocated (pp. 346-7)
+
+% Set up astro's math family now.
+\textfont\astrofam=\tenastro
+\scriptfont\astrofam=\sevenastro
+\scriptscriptfont\astrofam=\fiveastro
+\def\astro{\fam\astrofam\tenastro}
+
+% And make sure that \sl still works
+\textfont\slfam=\tensl
+%\scriptfont\slfam=\sevensl % we don't have this font
+%\scriptscriptfont\slfam=\fivesl % or this one
+\def\sl{\fam\slfam\tensl}
+
+% Finally, define symbols in the astro fonts. First hex digit = 0 for
+% "ordinary" symbol; second = 5 for family 5; third and fourth = ASCII
+% code for location of symbol in the font. But \circ is family 2.
+\mathchardef\Sun="0553 % Sun symbol, "S"
+\mathchardef\Mercury="0531 % Mercury symbol, "1"
+\mathchardef\Venus="0532 % Venus symbol, "2"
+\mathchardef\Earth="0533 % Earth symbol, "3"
+\mathchardef\Mars="0534 % Mars symbol, "4"
+\mathchardef\Jupiter="0535 % Jupiter symbol, "5"
+\mathchardef\Saturn="0536 % Saturn symbol, "6"
+\mathchardef\Uranus="0537 % Uranus symbol, "7"
+\mathchardef\Neptune="0538 % Neptune symbol, "8"
+\mathchardef\Pluto="0539 % Pluo symbol, "9"
+\mathchardef\Moon="054D % Moon symbol, "M"
+\mathchardef\ascnode="054E % ascending node (dragon's head), "N"
+\mathchardef\descnode="0544 % descending node (dragon's tail), "D"
+\mathchardef\VE="0556 % vernal equinox (Aries), "V"
+\mathchardef\AE="054C % autumnal equinox (Libra), "L"
+\mathchardef\circ="250E % circle, replacing the one in \sy
+
+$$
+\astro
+ \Mercury
+ \Venus
+ \Earth
+ \Mars
+ \Jupiter
+ \Saturn
+ \Uranus
+ \Neptune
+ \Pluto
+ \Moon
+ \ascnode
+ \descnode
+ \VE
+ \AE
+ \circ
+$$
+\bye
diff --git a/Master/texmf-dist/doc/latex/cmastro/00readme.tex b/Master/texmf-dist/doc/latex/cmastro/00readme.tex
new file mode 100644
index 00000000000..272414f3333
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/00readme.tex
@@ -0,0 +1,39 @@
+[no author was given in the sources]
+
+This message is in response to your request for my METAFONT source code
+for the planetary symbols. I thank you for your interest, and I hope
+that somebody out there may actually find these useful.
+
+The rest of this message contains:
+\begin{itemize}
+\item command procedures to set up and run computer-modern METAFONT;
+\item font drivers at 10, 9, 8, 7, 6, and 5 pt;
+\item source code for the symbols themselves;
+\item a TeX file to define the symbols.
+ \end{itemize}
+
+
+The basic scheme is that one of the driver files (e.g. CMASTRO10.MF) is
+input to CMMF on the command line; it sets up values for the standard
+computer modern variables, then inputs SYMBOLS.MF. This in turn defines
+more symbols, then inputs the source code for each character in turn.
+This is the same sort of scheme used by Knuth, particularly in the math
+fonts, from which all this was taken.
+
+You may find that the arrows for Uranus and Neptune are very slightly
+lopsided. I haven't had the time to investigate this; you are welcome to,
+of course.
+
+[
+NOTE: the sources as they arrived were set up for a VMS site; I have
+created two Unix shell scripts (`dozero.sh' and `dohalf.sh') to stand
+in for the similar DCL scripts. Otherwise the files should be the same
+under any system.
+
+I have also provided a different use of the fonts in `astro.sty', a
+LaTeX style file which uses the fonts at magstep 4 (made by
+dofour.sh) as nice big pictures (see demo.tex).
+
+Sebastian Rahtz
+4-4-89
+]
diff --git a/Master/texmf-dist/doc/latex/cmastro/README b/Master/texmf-dist/doc/latex/cmastro/README
new file mode 100644
index 00000000000..879a447f517
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/README
@@ -0,0 +1,47 @@
+This directory contains the cmastro fonts as collected
+by Sebastian Rahtz. No author was given in the sources.
+
+I have changed the standard setup and added a summary page; the files
+distributed by Sebastian Rahtz all start with 00.
+
+WHAT IS CMASTRO?
+
+CMASTRO is a collection of fonts containing special astronomical (and
+astrological :-) symbols for the planets, sun, moon, etc.
+
+HOW TO INSTALL (on un*x systems):
+
+0) CMASTRO is distributed with a complete set of PK files generated
+ for a 300dpi laser printer. If you can manage with these then skip
+ to 3).
+
+1) Edit the do.sh script to suit your font format.
+
+2) Run do.sh. If you need more magnifications than are generated here
+ then feel free to generate them...
+
+3) Install the font metric (.tfm) files where TeX will them and the
+ pixel files (usually .gf or .pk) where your DVI driver(s) will find
+ them.
+
+4) Install the macro files astro.tex and astro.sty in a place where
+ TeX will find them.
+
+5) Run plain TeX on the file cmastro.tex (typically you should execute
+ the command tex cmastro). This should produce a summary of the
+ available symbols.
+
+FINALLY...
+
+If anyone knows the author of the cmastro fonts then please write a
+mail to <kris@diku.dk> so he/she can be properly acknowledged!
+
+Neither Sebastian Rahtz nor myself (Kristoffer H. Rose) should be held
+responsible for any consequences of any form of use (or misuse) of this
+package.
+
+Enjoy,
+--
+ Kristoffer H{\o}gsbro ROSE <kris@diku.dk>
+ DIKU (TOPPS group), University of Copenhagen
+ Universitetsparken 1, DK-2100 Copenhagen {\O} (+45) 31396466
diff --git a/Master/texmf-dist/doc/latex/cmastro/astro.sty b/Master/texmf-dist/doc/latex/cmastro/astro.sty
new file mode 100644
index 00000000000..ffdfbf6f8ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/astro.sty
@@ -0,0 +1,55 @@
+% astro.sty: LaTeX style option to load CMASTRO fonts and define the symbols
+%
+% NOTE: uses the old font selection scheme...
+%
+\input astro.tex
+%
+\def\astro{\protect\pastro}
+%
+\@addfontinfo\@vpt{%
+ \def\pastro{\fam\astrofam\fiveastro}\textfont\astrofam=\fiveastro
+ \scriptfont\astrofam=\fiveastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@vipt{%
+ \def\pastro{\fam\astrofam\sixastro}\textfont\astrofam=\sixastro
+ \scriptfont\astrofam=\fiveastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@viipt{%
+ \def\pastro{\fam\astrofam\sevenastro}\textfont\astrofam=\sevenastro
+ \scriptfont\astrofam=\fiveastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@viiipt{%
+ \def\pastro{\fam\astrofam\eightastro}\textfont\astrofam=\eightastro
+ \scriptfont\astrofam=\sixastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@ixpt{%
+ \def\pastro{\fam\astrofam\nineastro}\textfont\astrofam=\nineastro
+ \scriptfont\astrofam=\sevenastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@xpt{%
+ \def\pastro{\fam\astrofam\tenastro}\textfont\astrofam=\tenastro
+ \scriptfont\astrofam=\sevenastro \scriptscriptfont\astrofam=\fiveastro}
+%
+\@addfontinfo\@xipt{%
+ \def\pastro{\fam\astrofam\elevenastro}\textfont\astrofam=\elevenastro
+ \scriptfont\astrofam=\eightastro \scriptscriptfont\astrofam=\sixastro}
+%
+\@addfontinfo\@xiipt{%
+ \def\pastro{\fam\astrofam\twelveastro}\textfont\astrofam=\twelveastro
+ \scriptfont\astrofam=\eightastro \scriptscriptfont\astrofam=\sixastro}
+%
+\@addfontinfo\@xivpt{%
+ \def\pastro{\fam\astrofam\fourteenastro}\textfont\astrofam=\fourteenastro
+ \scriptfont\astrofam=\tenastro \scriptscriptfont\astrofam=\sevenastro}
+%
+\@addfontinfo\@xviipt{%
+ \def\pastro{\fam\astrofam\seventeenastro}\textfont\astrofam=\seventeenastro
+ \scriptfont\astrofam=\twelveastro \scriptscriptfont\astrofam=\eightastro}
+%
+\@addfontinfo\@xxpt{%
+ \def\pastro{\fam\astrofam\twentyastro}\textfont\astrofam=\twentyastro
+ \scriptfont\astrofam=\fourteenastro \scriptscriptfont\astrofam=\twelveastro}
+%
+\@addfontinfo\@xxvpt{%
+ \def\pastro{\fam\astrofam\twentyfiveastro}\textfont\astrofam=\twentyfiveastro
+ \scriptfont\astrofam=\seventeenastro \scriptscriptfont\astrofam=\fourteenastro}
diff --git a/Master/texmf-dist/doc/latex/cmastro/astro.tex b/Master/texmf-dist/doc/latex/cmastro/astro.tex
new file mode 100644
index 00000000000..8d5023f886e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/astro.tex
@@ -0,0 +1,50 @@
+% astro.tex: Load CMASTRO fonts and define the symbols
+%
+\ifx\astroloaded\relax \message{[not reloaded]}\endinput \fi
+\let\astroloaded=\endinput
+
+% Load the fonts
+%
+\font\twentyfiveastro=cmastro10 scaled \magstep5
+\font\twentyastro=cmastro10 scaled \magstep4
+\font\seventeenastro=cmastro10 scaled \magstep3
+\font\fourteenastro=cmastro10 scaled \magstep2
+\font\twelveastro=cmastro10 scaled \magstep1
+\font\elevenastro=cmastro10 scaled \magstephalf
+\font\tenastro=cmastro10
+\font\nineastro=cmastro9
+\font\eightastro=cmastro8
+\font\sevenastro=cmastro7
+\font\sixastro=cmastro6
+\font\fiveastro=cmastro5
+
+% Define default sizes (as plain 10,7,5pt)
+%
+\newfam\astrofam
+%
+\textfont\astrofam=\tenastro
+\scriptfont\astrofam=\sevenastro
+\scriptscriptfont\astrofam=\fiveastro
+%
+\def\astro{\tenastro\fam\astrofam}
+
+% Define the special symbols
+%
+\def\Sun{{\astro S}} % Sun symbol, "S"
+\def\Mercury{{\astro 1}} % Mercury symbol, "1"
+\def\Venus{{\astro 2}} % Venus symbol, "2"
+\def\Earth{{\astro 3}} % Earth symbol, "3"
+\def\Mars{{\astro 4}} % Mars symbol, "4"
+\def\Jupiter{{\astro 5}} % Jupiter symbol, "5"
+\def\Saturn{{\astro 6}} % Saturn symbol, "6"
+\def\Uranus{{\astro 7}} % Uranus symbol, "7"
+\def\Neptune{{\astro 8}} % Neptune symbol, "8"
+\def\Pluto{{\astro 9}} % Pluo symbol, "9"
+\def\Moon{{\astro M}} % Moon symbol, "M"
+\def\ascnode{{\astro N}} % ascending node (dragon's head),
+\def\descnode{{\astro D}} % descending node (dragon's tail),
+\def\VE{{\astro V}} % vernal equinox (Aries), "V"
+\def\AE{{\astro L}} % autumnal equinox (Libra), "L"
+\def\circ{{\astro\char'16}} % circle, replacing the one in \sy
+
+\astroloaded
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro.tex b/Master/texmf-dist/doc/latex/cmastro/cmastro.tex
new file mode 100644
index 00000000000..6e05a8a6bc2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro.tex
@@ -0,0 +1,54 @@
+% cmastro.tex: Using the cmastro fonts.
+%
+% Run this through tex (plain TeX) to get summary of the astro option for
+% using the cmastro fonts.
+
+\input astro
+%
+\def\t#1{\hbox{\tt #1}} \def\cs#1{\t{\char'134 #1}}
+\def\_{\t{\char'137}} \def\${\t{\char'44}}
+\def\{{\t{\char'173}} \def\}{\t{\char'175}}
+\def\AMS{{$\cal A$\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em$\cal S$}}
+\def\LaTeX{L\kern-.36em\raise.3ex\hbox{\sevenrm A}\kern-.15em\TeX}
+%
+\bigskip
+\centerline{\bf Using the cmastro fonts}
+\bigskip
+
+ The \t{cmastro} fonts contain the special symbols
+$$
+\vcenter{\tabskip=1emplus1fil
+ \halign to\hsize{&\hfil#\hfil\tabskip=1em&#\hfil\tabskip=1emplus1fil\cr
+ \omit\span\bf Planets &\omit\span\bf Other \cr
+ \Mercury & \cs{Mercury} &\Sun & \cs{Sun} \cr
+ \Venus & \cs{Venus} &\Moon & \cs{Moon} \cr
+ \Earth & \cs{Earth} \cr
+ \Mars & \cs{Mars} &\ascnode & \cs{ascnode} \cr
+ \Jupiter & \cs{Jupiter} &\descnode & \cs{descnode} \cr
+ \Saturn & \cs{Saturn} \cr
+ \Uranus & \cs{Uranus} &\VE & \cs{VE} \cr
+ \Neptune & \cs{Neptune} &\AE & \cs{AE} \cr
+ \Pluto & \cs{Pluto} &\circ & \cs{circ} \cr
+}}
+$$
+ to \TeX's repertoire of characters. They also work in sub- and
+ superscripts, {\it e.g.}, \$\t{M}\_\cs{Jupiter}\$ will give
+ $M_\Jupiter$.
+
+ In order to use the fonts you must create and install \t{tfm} and
+ bitmap files as well as the two \TeX\ sources \t{astro.tex} and
+ \t{astro.sty} in a place where \TeX\ will find them. Then
+
+\item{$\bullet$} In \LaTeX\ you should use the ``\t{[astro]}'' document style
+ option, {\it e.g.},
+$$
+ \cs{documentstyle[astro,12pt]\{article\}}
+$$
+
+\item{$\bullet$} With plain \TeX\ and \AMS-\TeX\ you should add the line
+$$
+ \cs{input astro}
+$$
+ in the preamble of your document.
+
+\bye
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.300pk
new file mode 100644
index 00000000000..71adeeb3669
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk
new file mode 100644
index 00000000000..134cc100ff9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk
new file mode 100644
index 00000000000..6d4a3918eed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk
new file mode 100644
index 00000000000..67b9d2515a2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk
new file mode 100644
index 00000000000..49d15556f1b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk
new file mode 100644
index 00000000000..ca03bd77e95
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk
new file mode 100644
index 00000000000..eeab6b2bb0c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk
new file mode 100644
index 00000000000..b864b52cf50
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk
new file mode 100644
index 00000000000..4a470a9e382
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk
new file mode 100644
index 00000000000..bbd62b831ed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk
new file mode 100644
index 00000000000..b56ddfc1bb0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk
new file mode 100644
index 00000000000..db1be573ca7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/cmastro/demo.tex b/Master/texmf-dist/doc/latex/cmastro/demo.tex
new file mode 100644
index 00000000000..81021b9d009
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/demo.tex
@@ -0,0 +1,24 @@
+\documentstyle[astro]{article}
+
+\def\Strut{\vphantom{$\bigg|$}}
+
+\begin{document}
+\begin{tabular}{cl}
+\Strut\Sun & \verb|\Sun| \\
+\Strut\Mercury & \verb|\Mercury| \\
+\Strut\Venus & \verb|\Venus| \\
+\Strut\Earth & \verb|\Earth| \\
+\Strut\Mars & \verb|\Mars| \\
+\Strut\Jupiter & \verb|\Jupiter| \\
+\Strut\Saturn & \verb|\Saturn| \\
+\Strut\Uranus & \verb|\Uranus| \\
+\Strut\Neptune & \verb|\Neptune| \\
+\Strut\Pluto & \verb|\Pluto| \\
+\Strut\Moon & \verb|\Moon| \\
+\Strut\ascnode & \verb|\ascnode| \\
+\Strut\descnode & \verb|\descnode| \\
+\Strut\VE & \verb|\VE| \\
+\Strut\AE & \verb|\AE| \\
+%\Strut\circ & \verb|\circ| \\
+\end{tabular}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/cmastro/do.sh b/Master/texmf-dist/doc/latex/cmastro/do.sh
new file mode 100644
index 00000000000..9bfa94d134d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/cmastro/do.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+# do.sh: build the standard CMASTRO font sizes.
+# Set MODE and GFPOST to your liking below.
+#
+MODE=localfont
+GFPOST="gftopk ./cmastro*.*gf; rm ./cmastro*.*gf"
+#
+# Generate sizes loaded by astro.tex:
+#
+rm -f ./cmastro*.*gf ./cmastro*.tfm *.log
+#
+cmmf "\mode=$MODE; mag=magstep 5; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; mag=magstep 4; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; mag=magstep 3; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; mag=magstep 2; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; mag=magstep 1; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; mag=magstep 0.5; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro10"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro9"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro8"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro7"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro6"; eval $GFPOST
+cmmf "\mode=$MODE; input cmastro5"; eval $GFPOST
+#
+exit