[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Math font group statement of purpose
- To: math-font-discuss@cogs.susx.ac.uk
- Subject: Math font group statement of purpose
- From: alanje@cogs.susx.ac.uk (Alan Jeffrey)
- Date: Tue, 3 Aug 93 22:27 BST
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Alan Jeffrey",
%%% version = "0.03",
%%% date = "03 August 1993",
%%% time = "22:26:27 BST",
%%% filename = "mfgpurp.tex",
%%% address = "School of Cognitive and Computing Sciences
%%% University of Sussex
%%% Brighton BN1 9QH
%%% UK",
%%% telephone = "+44 273 606755 x 3238",
%%% FAX = "+44 273 678188",
%%% checksum = "54448 146 646 5082",
%%% email = "alanje@cogs.sussex.ac.uk",
%%% codetable = "ISO/ASCII",
%%% keywords = "TeX fonts mathematics",
%%% supported = "yes",
%%% abstract = "This is a draft statement of purpose for the
%%% math font group.",
%%% docstring = "The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% package = "stands alone",
%%% dependencies = "none",
%%% }
%%% ====================================================================
\documentstyle{ltugboat}
\title{Math font group: statement of purpose}
\author{Barbara~Beeton}
\address{American Mathematical Society}
\author{Alan~Jeffrey}
\address{University of Sussex}
\author{Frank~Mittelbach}
\address{\LaTeX3 project}
\author{Chris~Rowley}
\address{Open University}
\author{Justin~Ziegler}
\address{Ecole des Mines de Saint Etienne}
\def\rtitlex{MFG discussion document}
\def\midrtitle{{\sl Statement of purpose\/}}
\setcounter{page}{1}
\def\theenumi{\thesection.\arabic{enumi}}
\begin{document}
\maketitle
\section*{The math font group}
The math font group (MFG)
is a joint venture of the \LaTeX3 project and the \TUG\ Extended
Mathematics Font Encoding Technical Working Group. This document
outlines:
\begin{itemize}
\item The {\em motivation\/} behind the MFG.
\item The {\em standards\/} the MFG proposes to introduce.
\item The {\em implementations\/} the MFG proposes to develop.
\end{itemize}
\section{Motivation}
One of \TeX's strongest points is its ability to set mathematics. There
has now been over ten years of experience typesetting mathematical
material with \TeX. During this time, \TeX's math mode has been used to
set a wide variety of material, including traditional mathematics,
categorical diagrams, chemical reactions, computer programs and textual
material such as `$5\frac12\%$ of $\fam0M^{lle}$~Doe's bids were
$3\spadesuit$.'
In recent years, the fonts available for use in \TeX\ have radically
changed, with the arrival of the Cork standard for setting European Latin
languages, and the Virtual Font standard for using non-\MF\ fonts in
\TeX.
However, the Cork encoding requires new companion math fonts, and there
are a number of incompatible encodings for non-\MF\ math fonts.
The MFG believes that the time is ripe for a new math font
standard, that will act as a companion to the Cork encoding, and will
support non-\MF\ math fonts.
These standards are needed urgently, since they are a bottleneck for
other \TeX\ projects such as \LaTeX3 and the adoption of the Cork
encodings.
\section{Standardization}
The MFG intends to set a number of new standards for \TeX\
math fonts, including:
\begin{enumerate}
\item Standardizing an interface between \TeX\ and math fonts,
specifying the minimum features each math font is expected to
provide. This will include glyph positions, ligtable information, and
font dimensions.
\item Standardizing an interface between a \TeX\ user and a set of
macros, specifying the minimum features a math macro package is
expected to provide. This will include control sequence names and
font changing commands such as \verb|\boldsymbol|.
\end{enumerate}
The interfaces will contain at least the functionality of \plain\ \TeX,
\LaTeX, \AmSTeX\ and \AmS-\LaTeX.
\section{Implementation}
The MFG intends to deliver a number of tools to support the new
standards, including:
\begin{enumerate}
\item \MF\ programs containing shapes taken from Knuth's Computer Modern
fonts, the AMS symbol fonts, the \LaTeX\ symbol font, and the
St~Mary's Road font.
\item \TeX\ programs implementing the user interface for \plain\ \TeX\
and \LaTeX.
\item Virtual font production tools for using \PS\ or other
non-\MF\ fonts with the new encodings.
\item Test documents for checking whether fonts and macro packages
conform to the standards, similar to Knuth's \verb|trip| test for \TeX.
\end{enumerate}
These tools will allow existing and future \TeX\ documents to be
written with a number of new fonts supporting the new standards.
\makesignature
\end{document}