1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Alan Jeffrey",
%%% version = "0.02",
%%% date = "3 Aug 1993",
%%% time = "20:02:05 BST",
%%% filename = "mfgorg.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 = "42972 164 683 5612",
%%% email = "alanje@cogs.sussex.ac.uk",
%%% codetable = "ISO/ASCII",
%%% keywords = "TeX fonts mathematics",
%%% supported = "yes",
%%% abstract = "This is a note on MFG organization",
%%% 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{Note on math font group organization}
\author{Alan Jeffrey}
\address{University of Sussex}
\netaddress{alanje@cogs.susx.ac.uk}
\def\rtitlex{MFG discussion document}
\def\midrtitle{{\sl Task 1: Organization\/}}
\setcounter{page}{1}
\begin{document}
\maketitle
This note is based on an electronic mail discussion between
Alan Jeffrey and Justin Ziegler. Our suggested breakdown of tasks for
the math font group (MFG) is:
\begin{enumerate}
\item {\em Organization\/}: writing papers such as this one, about the
structure and direction of the group.
\item {\em Requirements analysis\/}: looking at the needs and current
practice of mathematical typesetting, and setting (perhaps
unachievable!) goals.
\item {\em Technical studies\/}: individual technical analysis, with
clear conclusions and stating the advantages and disadvantages of
the approaches investigated.
\item {\em Standardization\/}: recording the WG's decisions,
leading towards the proposal of new math font encodings and
related standards.
\item {\em Implementation\/}: designing
software to support the new encodings.
\end{enumerate}
These are only rough suggestions, all better suggestions welcomed!
We might want to break each task down into subtasks.
Organization could include:
\begin{itemize}
\item {\em Statement of purpose\/}: a one-page document setting out the
WG's aims.
\item {\em Outlining goals\/}: general papers like this one.
\item {\em Setting timetables\/}: completion dates for these
goals.
\end{itemize}
Requirements analysis could include:
\begin{itemize}
\item {\em Common mathematical usage\/}: what features
are common across different subjects?
\item {\em Specific mathematical
usage\/}: what features are specific to particular
subjects? (For example setting of scripts on roman letters in
chemistry, multiletter identifiers in computer science\ldots)
\item {\em Non-mathematical usage\/}: what is math mode used for other
than for mathematics? (For example, setting computer programs,
fractions, footnote markers, trademark signs\ldots)
\item {\em Compatability\/}: how compatible should a new encoding be with
Knuth's?
\item {\em Extensions\/}: what new symbols and other features
are users crying out for?
\item {\em Non-CM fonts\/}: what are the requirements for users of non-CM
fonts (for example PostScript outline fonts).
\end{itemize}
Technical studies could include:
\begin{itemize}
\item {\em The current state of \TeX\/}: what are the good and bad points
of \TeX's current mathematical typesetting?
\item {\em The limitations of \TeX\/}: what restrictions does \TeX\
make to mathematical typesetting? (For example, the math spacing
table in Chapter 18 of \TB\ is hard-wired, Appendix~G of \TB\
overloads many font dimensions\ldots)
\item {\em Prototype implementations\/}: each part of the standard should
be $\alpha$-tested before standardization.
\item {\em Studying requirements\/}: work on problems suggested by the
requirements analysis task.
\end{itemize}
Standardization could include:
\begin{itemize}
\item {\em Font encodings\/}: this is probably the most important
point!
\item {\em Encoding vectors\/}: naming all the symbols as PostScript
encoding vectors.
\item {\em Font information\/}: any new font dimensions, kerning
information, charlists, and so on.
\item {\em (\La)\TeX\ interface\/}: how the fonts can be used in
(\La)\TeX, for example giving default control sequence names for
each glyph.
\end{itemize}
Implementation could include:
\begin{itemize}
\item {\em \slMF\ programs\/}: implementing of the encodings using
character shapes based on \verb|cmmi|, \verb|cmsy| and \verb|cmex|.
\item {\em \TeX\ programs\/}: a replacement for \verb|plain.tex|, and
document styles for using the font encodings with \LaTeX.
\item {\em VPL manipulation tools\/}: to help install Non-CM fonts, we
may need general virtual font manipulators.
\item {\em Benchmarks\/}: equivalents of the \verb|trip.tex|
and \verb|testfont.tex| tests for the new encodings.
\end{itemize}
\makesignature
\end{document}
|