diff options
author | Karl Berry <karl@freefriends.org> | 2013-05-09 22:53:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-05-09 22:53:34 +0000 |
commit | e69edbdb159b6a2ee337a75885583fdb805efb8c (patch) | |
tree | 4e33bad1e65d4575473bddd2fb2db959681b7fab /Master/texmf-dist/doc/plain | |
parent | 75b2113b57c777aaac8bf52968a2accf10c4a2c7 (diff) |
plstmary (9may13)
git-svn-id: svn://tug.org/texlive/trunk@30354 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/plain')
-rw-r--r-- | Master/texmf-dist/doc/plain/plstmary/README | 47 | ||||
-rw-r--r-- | Master/texmf-dist/doc/plain/plstmary/plstmary.pdf | bin | 0 -> 134264 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/plain/plstmary/plstmary.tex | 415 |
3 files changed, 462 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/plain/plstmary/README b/Master/texmf-dist/doc/plain/plstmary/README new file mode 100644 index 00000000000..658abd2fe43 --- /dev/null +++ b/Master/texmf-dist/doc/plain/plstmary/README @@ -0,0 +1,47 @@ +plstmary: St. Mary's Road symbols for plainTeX +---------------------------------------------- + +LICENSE: + +The plstmary package is hereby placed in the public domain. + +MANIFEST: + +The distribution consists of the files + + * stmary.tex Macros for producing the symbols in plain TeX. + * README What you are reading now. + * plstmary.pdf Documentation + * plstmary.tex Documentation source. + +DESCRIPTION: + +The commands used to produce the symbols are the same as those used in +the stmaryrd package for LaTeX. Consult the documentation of that +package for details not found in plstmary.pdf. + +By default, the symbols are provided for 10 point documents. Use one of +the following commands to access a different size (9, 11, or 12 point). + \stmaryrdninepoint + \stmaryrdelevenpoint + \stmaryrdtwelvepoint +The command \stmaryrdtenpoint restores the default if it has been +changed. + +If amsfonts are used, stmary.tex may redefine commands defined by +amssym.tex. If you do not wish this to happen, input amssym.tex after +stmary.tex. + +VERSIONS: + + 0.4 -- 2013/04/16 Corrected \lbag, \Lbag, \binampersand and + \bindnasrepma + 0.3 -- 2013/03/28 Reorganized internal macros, + 0.2 -- 2010/12/05 Typos corrected + 0.1 -- 2007/04/02 Initial version + +-- +Dan Luecking luecking at uark dot edu +Department of Mathematical Sciences +1 University of Arkansas +Fayetteville, AR 72701 USA diff --git a/Master/texmf-dist/doc/plain/plstmary/plstmary.pdf b/Master/texmf-dist/doc/plain/plstmary/plstmary.pdf Binary files differnew file mode 100644 index 00000000000..951b60ba30c --- /dev/null +++ b/Master/texmf-dist/doc/plain/plstmary/plstmary.pdf diff --git a/Master/texmf-dist/doc/plain/plstmary/plstmary.tex b/Master/texmf-dist/doc/plain/plstmary/plstmary.tex new file mode 100644 index 00000000000..6c9eb7902bf --- /dev/null +++ b/Master/texmf-dist/doc/plain/plstmary/plstmary.tex @@ -0,0 +1,415 @@ +\input amssym +\input stmary +\font\headfont=cmr12 +\font\headsf=cmss12 +\hsize 6truein +\hoffset .25in +\def\!{\relax\ifmmode\mskip -\thinmuskip \else \negthinspace\fi} + +\centerline{\headsf plstmary: \headfont St.\ Mary's Road Font for Plain \TeX} +\medskip +\centerline{Dan Luecking} +\centerline{\tt luecking \it \!at\/ \tt uark \it \!dot\/ \tt edu} +\bigskip + +\noindent The plstmary package provides plain TeX support for the St.\ +Mary's Road symbol font. After inputting the macro file {\tt +stmary.tex}, all the symbols in the tables below become defined, except +{\tt\string\oast} and {\tt\string\ocircle}. These two commands require +that {\tt amssym.tex} be input. (They are the same symbols +as {\tt\string\circledast} and {\tt\string\circledcirc}, defined in {\tt +amssym.tex}. The point of defining them is to have matching +`{\tt\string\o}\dots' and `{\tt\string\varo}\dots' pairs for all +circles.) + +Some command names defined in the {\tt stmary.tex} overwrite command names +in the {\tt amssym.tex}. If you wish to avoid that, you should load +{\tt amssym.tex} after {\tt stmary.tex}. + +All the command names are the same as those in the LaTeX package +{\tt stmaryrd.sty}. More details on the symbols and their usage may be found in +the documentation of the LaTeX stmaryrd package. + +The plstmary package allows minimal size changing. By default it +produces symbols intended for ten point documents. It also supports nine, +eleven, and twelve point documents. Use one of the following commands to +change size:\hfil\break +\indent{\tt \string\stmaryninepoint}\hfil\break +\indent{\tt \string\stmaryelevenpoint}\hfil\break +\indent{\tt \string\stmarytwelvepoint}\hfil\break +You can use {\tt\string\stmarytenpoint} to restore the default if it has +been changed. + +In order to get actual error-free output from these commands, one needs +to have the St.\ Mary Road fonts installed, but they are available in +all the major free TeX distributions: TeX Live, MiKTeX and MacTeX. + +\bigskip +\leftline{\bf Legal stuff} + +\medskip +\noindent The St.\ Mary's Road metafont code is copyright \copyright +1991-1994 by Jeremy Gibbons and Alan Jeffrey. The fonts in PS type1 +format (i.e., {\tt .afm} and {\tt .pfb} files) are copyright \copyright +1998 by Taco Hoekwater. All rights are reserved to the respective +authors. + +This plstmary package for plain TeX is hereby placed in the +public domain. I am indebted to the creators of the fonts and of the +stmaryrd LaTeX package. The file {\tt stmary.tex} is nothing but a +reduction to plain TeX macros and TeX primitives of the code in {\tt +stmaryrd.sty}. + +\bigskip +\leftline{\bf Caveats} + +\medskip +\noindent Some features of the LaTeX package have not been implemented +in plstmary. For example, normally the symbol obtained with +{\tt\string\oplus} has thin strokes while {\tt\string\varoplus} has +thicker strokes. The LaTeX package can be loaded with the {\tt +heavycircles} option to reverse this for all the circled symbols. This +is not implemented in plstmary. Also, the LaTeX package has the {\tt +only} option, allowing selected commands to be defined and no others. +This is not implemented in plstmary. + +Also, I have made the following corrections (or possibly mistakes). +(1)~In {\tt stmaryrd.sty}, the commands {\tt\string\lbag} and +{\tt\string\rbag} are defined as binary operations, but the +documentation says they are delimiters. In {\tt stmary.tex}, I have +defined them as delimiters. (2)~In {\tt stmaryrd.sty}, the commands +{\tt\string\binampersand} and {\tt\string\bindnasrepma} are defined as +delimiters, but their names clearly state that they are binary +operations (and the stmaryrd package documentation does not list them +among the delimiters). In {\tt stmary.tex}, I have defined them as +binary operations. I have no idea if I have chosen the correct usages +for these four commands, and I would be happy to change them back if +someone would let me know. + + +\bigskip +The tables start on the next page. + +\bigskip +\vfil\eject +\halign{% +\strut\quad\tt#\hfil\quad +& #\hfil\qquad +& \tt#\hfil\quad +& #\hfil\enspace\cr +\bf Binary operations\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} + \string\Yup +&$\Yup$ +&\string\Ydown +&$\Ydown$\cr + \string\Yleft +&$\Yleft$ +&\string\Yright +&$\Yright$\cr + \string\binampersand +&$\binampersand$ +&\string\bindnasrepma +&$\bindnasrepma$\cr + \string\varcurlyvee +&$\varcurlyvee$ +&\string\varcurlywedge +&$\varcurlywedge$\cr + \string\minuso +&$\minuso$ +&\string\baro +&$\baro$\cr + \string\sslash +&$\sslash$ +&\string\bbslash +&$\bbslash$\cr + \string\moo +&$\moo$ +&\string\boxast +&$\boxast$\cr + \string\boxbar +&$\boxbar$ +&\string\boxdot +&$\boxdot$\cr + \string\boxslash +&$\boxslash$ +&\string\boxbslash +&$\boxbslash$\cr + \string\boxcircle +&$\boxcircle$ +&\string\boxbox +&$\boxbox$\cr + \string\boxempty +&$\boxempty$ +&\string\merge +&$\merge$\cr + \string\vartimes +&$\vartimes$ +&\string\fatsemi +&$\fatsemi$\cr + \string\fatslash +&$\fatslash$ +&\string\fatbslash +&$\fatbslash$\cr + \string\varbigcirc +&$\varbigcirc$ +&\string\leftslice +&$\leftslice$\cr + \string\rightslice +&$\rightslice$ +&\string\varotimes +&$\varotimes$\cr + \string\oast +&$\oast$ +&\string\varoast +&$\varoast$\cr + \string\obar +&$\obar$ +&\string\varobar +&$\varobar$\cr + \string\obslash +&$\obslash$ +&\string\varobslash +&$\varobslash$\cr + \string\ocircle +&$\ocircle$ +&\string\varocircle +&$\varocircle$\cr + \string\varoplus +&$\varoplus$ +&\string\varominus +&$\varominus$\cr + \string\olessthan +&$\olessthan$ +&\string\varolessthan +&$\varolessthan$\cr + \string\ogreaterthan +&$\ogreaterthan$ +&\string\varogreaterthan +&$\varogreaterthan$\cr + \string\ovee +&$\ovee$ +&\string\varovee +&$\varovee$\cr + \string\owedge +&$\owedge$ +&\string\varowedge +&$\varowedge$\cr + \string\varoslash +&$\varoslash$ +&\string\varodot +&$\varodot$\cr + \string\oblong +&$\oblong$ +&\string\talloblong +&$\talloblong$\cr + \string\interleave +&$\interleave$ +&\string\nplus +&$\nplus$\cr +\noalign{\smallskip\hrule\smallskip} +} + +\bigskip +\filbreak +\halign{% +\strut\quad \tt#\hfil\quad & #\hfil\qquad + & \tt#\hfil\quad & #\hfil\enspace\cr +\bf Relations\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} +% +% +% + \string\inplus +&$\inplus$ +&\string\niplus +&$\niplus$\cr + \string\subsetplus +&$\subsetplus$ +&\string\supsetplus +&$\supsetplus$\cr + \string\subsetpluseq +&$\subsetpluseq$ +&\string\supsetpluseq +&$\supsetpluseq$\cr + \string\shortuparrow +&$\shortuparrow$ +&\string\shortdownarrow +&$\shortdownarrow$\cr + \string\nnwarrow +&$\nnwarrow$ +&\string\nnearrow +&$\nnearrow$\cr + \string\sswarrow +&$\sswarrow$ +&\string\ssearrow +&$\ssearrow$\cr + \string\curlywedgeuparrow +&$\curlywedgeuparrow$ +&\string\curlywedgedownarrow +&$\curlywedgedownarrow$\cr + \string\curlyveedownarrow +&$\curlyveedownarrow$ +&\string\curlyveeuparrow +&$\curlyveeuparrow$\cr + \string\trianglelefteqslant +&$\trianglelefteqslant$ +&\string\trianglerighteqslant +&$\trianglerighteqslant$\cr + \string\ntrianglelefteqslant +&$\ntrianglelefteqslant$ +&\string\ntrianglerighteqslant +&$\ntrianglerighteqslant$\cr + \string\leftrightarroweq +&$\leftrightarroweq$ +&\string\shortrightarrow +&$\shortrightarrow$\cr + \string\shortleftarrow +&$\shortleftarrow$ +&\string\rightarrowtriangle +&$\rightarrowtriangle$\cr + \string\leftarrowtriangle +&$\leftarrowtriangle$ +&\string\leftrightarrowtriangle +&$\leftrightarrowtriangle$\cr +\string\Mapsto +&$\Mapsto$ +&\string\Longmapsto +&$\Longmapsto$\cr +\string\mapsfrom +&$\mapsfrom$ +&\string\Mapsfrom +&$\Mapsfrom$\cr +\string\longmapsfrom +&$\longmapsfrom$ +&\string\Longmapsfrom +&$\Longmapsfrom$\cr +\noalign{\smallskip\hrule\smallskip} +} + +\bigskip +\noindent The commands {\tt\string\arrownot} and {\tt\string\Arrownot} +can be placed in front of horizontal arrows to negate them: +{\tt\string\arrownot\string\rightarrow} produces + $\arrownot\rightarrow$ and + {\tt\string\Arrownot\string\Rightarrow} produces + $\Arrownot\Rightarrow$. +For long arrows, there are {\tt\string\longarrownot} and +{\tt\string\Longarrownot}. + + +\bigskip +\filbreak +\halign{% +\strut\quad \tt#\hfil\quad & #\hfil\qquad + &\tt#\hfil\quad & #\hfil\enspace\cr +\bf Big operators\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} + \string\bigtriangledown +&$\bigtriangledown$ +&\string\bigtriangleup +&$\bigtriangleup$\cr + \string\bigcurlyvee +&$\bigcurlyvee$ +&\string\bigcurlywedge +&$\bigcurlywedge$\cr + \string\bigsqcap +&$\bigsqcap$ +&\string\bigbox +&$\bigbox$\cr + \string\bigparallel +&$\bigparallel$ +&\string\biginterleave +&$\biginterleave$\cr + \string\bignplus +&$\bignplus$\cr +\noalign{\smallskip\hrule\smallskip} +} + + +\bigskip +\filbreak +\halign{% +\strut\quad \tt#\hfil\quad & #\hfil\qquad + &\tt#\hfil\quad & #\hfil\enspace\cr +\bf Delimiters\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} + \string\lbag +&$\lbag$ +&\string\rbag +&$\rbag$\cr + \string\Lbag +&$\Lbag$ +&\string\Rbag +&$\Rbag$\cr + \string\llparenthesis +&$\llparenthesis$ +&\string\rrparenthesis +&$\rrparenthesis$\cr + \string\llfloor +&$\llfloor$ +&\string\rrfloor +&$\rrfloor$\cr + \string\llceil +&$\llceil$ +&\string\rrceil +&$\rrceil$\cr +\noalign{\smallskip\hrule\smallskip} +} + +\bigskip +\filbreak +\halign{% +\strut\quad \tt#\hfil\quad & #\hfil\qquad + &\tt#\hfil\quad & #\hfil\enspace\cr +\bf Expandable delimiters\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} + \string\llbracket +&$\llbracket$ +&\string\rrbracket +&$\rrbracket$\cr +\noalign{\smallskip\hrule\smallskip} +} + +Examples of extended double brackets:\quad +$ +\left\llbracket \matrix{a\cr} \right\rrbracket\quad +\left\llbracket \matrix{a\cr b\cr} \right\rrbracket\quad +\left\llbracket \matrix{a\cr b\cr c\cr} \right\rrbracket\quad +\left\llbracket \matrix{a\cr b\cr c\cr d\cr} \right\rrbracket\quad +\left\llbracket \matrix{a\cr b\cr c\cr d\cr e\cr} \right\rrbracket\quad +\left\llbracket \matrix{a\cr b\cr c\cr d\cr e\cr f\cr} \right\rrbracket +$ + +\bigskip +\filbreak +\halign{% +\strut\quad \tt#\hfil\quad & #\hfil\qquad + &\tt#\hfil\quad & #\hfil\enspace\cr +\bf Miscellaneous\hidewidth\cr +\noalign{\smallskip\hrule\smallskip} + \string\lightning +&$\lightning$ +&\string\varcopyright +&$\varcopyright$\cr +\noalign{\smallskip\hrule\smallskip} +} + +\def\br{\hfil\break} +\def\cmd#1{{\tt\string#1}} +\bigskip +\leftline{\bf Version history} + +\medskip +\noindent + 0.4 --- 2013/04/16\quad Corrected \cmd\lbag, \cmd\Lbag, + \cmd\binampersand and \cmd\bindnasrepma\br + 0.3 --- 2013/03/28\quad Reorganized internal macros\br + 0.2 --- 2010/12/05\quad Typos corrected\br + 0.1 --- 2007/04/02\quad Initial version + + +\medskip +\noindent + +\bye |