summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx')
-rw-r--r--Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx54
1 files changed, 33 insertions, 21 deletions
diff --git a/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
index fdc906d662d..64c14d2d7a4 100644
--- a/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
+++ b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
@@ -2,8 +2,8 @@
% ====================================================================
% @LaTeX-documentation-file{
% author = "Alan Jeffrey",
-% version = "2.02",
-% date = "03 March 1994",
+% version = "2.02a-tmp-CAR",
+% date = "03 March 2004",
% time = "14:00:40 GMT",
% filename = "stmaryrd.dtx",
% address = "School of Cognitive and Computing Sciences
@@ -56,9 +56,9 @@
%
% \changes{1.00}{1991/05/23}{File created}
% \changes{1.01}{1991/05/25}{Updated for the new module.sty and
-% stmaryrd.mf.}
+% stmaryrd.mf.}
% \changes{1.02}{1991/06/05}{By mistake, `varotimes wasn't swapped for
-% `otimes.}
+% `otimes.}
% \changes{1.03}{1991/06/25}{`longarrownot and `Longarrownot.}
% \changes{1.04}{1991/06/27}{The default is now for the cmsy circles,
% not the heavier ones. If you want `oplus, `otimes, etc. to
@@ -68,19 +68,21 @@
% (Martin.Ward@durham.ac.uk).}
% \changes{2.01}{1994/03/02}{Made into a dtx file.}
% \changes{2.02}{1994/03/03}{Fixed a couple of bugs with options.}
+% \changes{2.02a-tmp-CAR}{2004/03/03}{An emergency version to make
+% TLC2 correct (Chris Rowley).}
%
% \title{The St Mary's Road symbol font}
-% \author{Jeremy Gibbons \and Alan Jeffrey}
-% \date{Version 2, March 1994}
+% \author{Jeremy Gibbons \and Alan Jeffrey (and temporarily Chris Rowley)}
+% \date{Version 2.02a-tmp-CAR, March 2004}
%
% \maketitle
-%
+%
% \section{Introduction}
-%
+%
% This is a brief guide to the St Mary's Road symbol font, a new symbol
% font for \TeX\ and \LaTeX. It is designed to live with the American
-% Mathematical Society's fonts, contained in {\tt amssymb.sty}.
-%
+% Mathematical Society's fonts, contained in {\tt amssymb.sty}.
+%
% It provides a number of new symbols, including ones for derivation of
% functional programming (such as $\varcurlyvee$, $\moo$ and
% $\merge$), process algebra ($\llfloor$, $\oblong$ and
@@ -111,7 +113,7 @@
% \end{itemize}
%
% \section{Symbols}
-%
+%
% The following operators are defined:
% \begin{symbols}
% \dosymbol\Ydown
@@ -171,6 +173,10 @@
% \dosymbol\varowedge
% \dosymbol\vartimes
% \end{symbols}
+% (CAR) Added by Chris Rowley, March 2004:
+%
+% If the \textsf{amssymb} package has been loaded then the following
+% are also defined: \verb|\oast| and \verb|\ocircle|.
% The following large operators are defined:
% \begin{symbols}
% \dosymbol\bigbox
@@ -240,7 +246,8 @@
% \left\llbracket \bigbox {\cal P} \right\rrbracket \quad
% \left\llbracket \bigbox_{i\inplus I}^{a \varoplus b} P_i
% \right\rrbracket \quad
-% \left\llbracket \begin{array}{c}a\\b\\c\end{array} \right\rrbracket \quad
+% \left\llbracket \begin{array}{c}a\\b\\c\end{array}
+% \right\rrbracket \quad
% \left\llbracket \begin{array}{c}a\\b\\c\\d\\e\\f\end{array} \right\rrbracket
% \]
% The following special characters are used in building others:
@@ -282,7 +289,7 @@
% \StopEventually{}
%
% \section{Installation}
-%
+%
% To begin with, the |stmaryrd| package is
% installed by running \LaTeXe{} on this document, so we begin with
% the instllation procedure. This needs to use \LaTeXe:
@@ -301,7 +308,7 @@
\end{filecontents}
% \end{macrocode}
% Then we do some horrible low-level hacks to run docstrip on
-% |stmaryrd.ins|:
+% |stmaryrd.ins|:
% \begin{macrocode}
\bgroup
\makeatletter
@@ -322,7 +329,7 @@
%<*driver>
\documentclass{ltxdoc}
\DisableCrossrefs
-\OnlyDescription
+\OnlyDescription
\usepackage{stmaryrd}
% \end{macrocode}
% \begin{macro}{\symbols}
@@ -406,7 +413,7 @@
%
% \begin{macro}{\stmry@option}
% For every other option, we call |\stmry@option|, which defines
-% its argument to be |\relax|.
+% its argument to be |\relax|.
% \begin{macrocode}
\def\stmry@option#1{\expandafter\let\csname#1\endcsname\relax}
\DeclareOption*{\stmry@option\CurrentOption}
@@ -538,6 +545,10 @@
\stmry@if\DeclareMathSymbol\varowedge\mathbin{stmry}{"37}\fi
\stmry@if\DeclareMathSymbol\talloblong\mathbin{stmry}{"38}\fi
\stmry@if\DeclareMathSymbol\interleave\mathbin{stmry}{"39}\fi
+%% (CAR) Added by Chris Rowley, March 2004:
+\stmry@if\let\oast\circledast\fi
+\stmry@if\let\ocircle\circledcirc\fi
+%%
\stmry@if\DeclareMathSymbol\obar\mathbin{stmry}{"3A}\fi
\stmry@if\DeclareMathSymbol\obslash\mathbin{stmry}{"3B}\fi
\stmry@if\DeclareMathSymbol\olessthan\mathbin{stmry}{"3C}\fi
@@ -572,7 +583,10 @@
\stmry@if\DeclareMathSymbol\Mapstochar\mathrel{stmry}{"5A}\fi
\stmry@if\DeclareMathSymbol\mapsfromchar\mathrel{stmry}{"5B}\fi
\stmry@if\DeclareMathSymbol\Mapsfromchar\mathrel{stmry}{"5C}\fi
-\stmry@if\DeclareMathSymbol\leftrightarrowtriangle\mathbin{stmry}{"5D}\fi
+%% (CAR) Corrected by Chris Rowley, March 2004:
+%% \stmry@if\DeclareMathSymbol\leftrightarrowtriangle\mathbin{stmry}{"5D}\fi
+\stmry@if\DeclareMathSymbol\leftrightarrowtriangle\mathrel{stmry}{"5D}\fi
+%%
\stmry@if\DeclareMathSymbol\leftarrowtriangle\mathrel{stmry}{"5E}\fi
\stmry@if\DeclareMathSymbol\rightarrowtriangle\mathrel{stmry}{"5F}\fi
\stmry@if\DeclareMathSymbol\bigtriangledown\mathop{stmry}{"60}\fi
@@ -586,9 +600,9 @@
\stmry@if\DeclareMathSymbol\bignplus\mathop{stmry}{"70}\fi
\stmry@if\DeclareMathDelimiter\llbracket{\mathopen}{stmry}{"4A}
- {stmry}{"71}\fi
+ {stmry}{"71}\fi
\stmry@if\DeclareMathDelimiter\rrbracket{\mathclose}{stmry}{"4B}
- {stmry}{"79}\fi
+ {stmry}{"79}\fi
% \end{macrocode}
% The heavy \varcopyright:
% \begin{macrocode}
@@ -648,5 +662,3 @@
%
% \Finale
\endinput
-
-