diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/cmastro')
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 Binary files differnew file mode 100644 index 00000000000..71adeeb3669 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.300pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk Binary files differnew file mode 100644 index 00000000000..134cc100ff9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.329pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk Binary files differnew file mode 100644 index 00000000000..6d4a3918eed --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.360pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk Binary files differnew file mode 100644 index 00000000000..67b9d2515a2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.432pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk Binary files differnew file mode 100644 index 00000000000..49d15556f1b --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.518pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk Binary files differnew file mode 100644 index 00000000000..ca03bd77e95 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.622pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk b/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk Binary files differnew file mode 100644 index 00000000000..eeab6b2bb0c --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro10.746pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk Binary files differnew file mode 100644 index 00000000000..b864b52cf50 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro5.300pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk Binary files differnew file mode 100644 index 00000000000..4a470a9e382 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro6.300pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk Binary files differnew file mode 100644 index 00000000000..bbd62b831ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro7.300pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk Binary files differnew file mode 100644 index 00000000000..b56ddfc1bb0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro8.300pk diff --git a/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk b/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk Binary files differnew file mode 100644 index 00000000000..db1be573ca7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cmastro/cmastro9.300pk 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 |