Font philosophy
In this text file I will try to explain my motivation for designing my
own set of fonts for ChiWriter, and the strict principles and philosophy
I tried to adhere to in the process of developing these fonts.
-
All math operators, braces, brackets and parentheses are centered at mid
height of standard capitals, instead of lower case letters, which
is the usual practice. Personally I dislike these operators hanging partly
below the base line. In lots of professional font sets +, -, * etc. are
not even aligned!
-
Standard capitals are vertically centered in the dot matrix box, and so
are most symbols, and of course linedraw elements. Thus all characters
are aligned vertically, which facilitates fitting them together.
-
Orator, standard and small can be mixed in a more pleasing way since their
heights are standardized: lower case orator equals standard capitals, and
lower case standard equals small capitals. The reduction ratio from orator
to standard, as well as that from standard to small is 3:2. Large lower
case letters (b, h, t...) are precisely as high as capitals, and also as
high as letters below the base line (g, p, y...). Even accents in international
characters conform as much as possible to the standards (an accented lower
case character being as high as a capital), and of course the dots in a
dieresis are as big and on the same level as a dot on the letters i and
j (strangely enough, this is hardly ever the case for professional fonts).
-
Lower case orator is a scaled version of lower case standard (or bold),
and does not consist of capitals. The latter do not appear very pleasing
to me. However, if you must, you can always use standard or bold capitals.
It goes without saying that orator stands on the base line, so mixing is
no problem (this was not the case for ChiWriter version 3).
-
In my opinion font types orator, small, italic, bold and underlin are meant
to emphasize pieces of text in various ways. Therefore they only differ
from the standard font in one aspect, but conform to the standard style
in all other aspects. Thus orator and small are only scaled, bold is just
somewhat fatter, italic is only slanted, and underlin is exactly the standard
font with an underscore. No room for all kinds of fantasy effects here,
as is the case with many professional font sets. Only the computer, script
and gothic fonts have their own style. Maybe there is a need for more special
fonts in the future.
-
Contrary to the ChiWriter convention, the fonts greek, script and gothic
are treated as normal alphabetical fonts, in which running text could be
written. That is why they have been completed with digits and punctuation
marks. It is even possible to write a text in mathii capitals, although
there was no room in the font for lower case, and some characters are in
unusual places.
-
The greek font is upright, not slanted. The convention of using slanted
greek letters probably originates from their use in mathematical formulae
by typesetting systems (viz. TeX "math mode"). I think upright characters
are less distracting in texts, and, for that matter, why on earth should
letters in formulae be italicized anyway? I would rather make my own choice
for the appearance of mathematical quantities. Besides, operators like
+, =, < are upright as well, so mixing with italics looks messy.
-
Although script letters can and will be used for mathematical symbols,
their use in running text should not be excluded. It is even stimulated
because almost all letters are connected when they are juxtaposed, thus
simulating hand written text.
-
The former ChiWriter version 3 font foreign did not support all accented
character, and in the international extensions of ChiWriter 4 fonts even
more are missing (though it is a good thing that these characters are now
available in many styles). In my opinion it was necessary to have all accents
separately available (in the symbol font), in order to be able to compose
missing combinations of characters with accents yourself.
-
As I wanted to be able to address all internal printer symbols, including
the funny faces, spade, diamond, sun, star etc., these characters have
been built in. To keep the printer driver consistent, also their graphic
counterparts were created in the symbol font. This font also includes a
quarter, half and three quarter space, besides a tie (q, r, s and t), for
fine-tuning the spacing in mathematical expressions. For the purpose of
screen outlining an empty (0 or 1 dot wide) character was included in the
symbol font, character Q. Furthermore, the symbol, linedraw, mathi and
mathii fonts are full now, all filled up with special characters I need
myself sometimes.
-
In original ChiWriter fonts the average pitch of proportional fonts does
not match the pitch of fixed width symbolic fonts they are supposed to
be mixed with. In ChiWriter version 3 this was a nuisance: it forced a
choice between very wide or narrow spacing in paragraphs on the one hand,
and too short or too wide tables (relative to the right margin) on the
other hand. Of course in ChiWriter 4 the problem was partly remedied by
the introduction of boxes with rubber bands, but for tables and grid mode
the problem remains. Therefore the proportional font width was adjusted
to match the pitch of elite fonts (12 cpi).
Chronology of the development of the matrix printer fonts
Notwithstanding the fact I felt, and feel, very strongly about most of
the items mentioned above, the original incentive to design a new font
set was my dissatisfaction with the 9-pin matrix fonts, delivered with
the ChiWriter version 2 and 3 package. I liked the philosophy behind the
font set, and the font style looked rather nice.
However, the letters appeared very jagged, especially the slanted and
curved ones. I reasoned that the second printer pass used, though improving
the vertical resolution somewhat, still left a gap of 1/108" to the pass
of the next printer pin. This was due to the fact that the distance of
1/72" between the printer pins was subdivided into 3 parts of 1/216". The
printer did not support a command for half a step move, only thirds of
a step. The only remedy was to introduce a third pass. At the expense of
a fifty percent increase in printing time the vertical resolution would
be more or less doubled.
From the printer manual I learnt that the horizontal resolution could
also be doubled, from 120 dpi to 240 dpi, just by doubling the needle speed.
This implied no further loss in printing speed (only a little more noise).
Since the entire font set had to be adapted anyway, I could just as well
increase the horizontal resolution at the same time.
There was only one problem: in the fast mode horizontally adjacent
dots could not be printed. It seemed not a good idea to let the printer
decide which dots it could not, and which it could print: we would end
up with an average resolution of 120 dpi. The only solution was a very
carefully designed alternate dot pattern, in order to take maximum profit
from the 240 dpi resolution.
All this implied that the entire font set had to be designed from scratch:
adding a horizontal line after every second line, adding vertical columns
between all columns, a smart dot pattern for the best looking curved lines,
and in addition the desire to stick to my peculiar styling opinions. A
lot of hard work went into the first 24x24 version of the fonts, with DOS
extension rft ("resolution fonts"). They were finished by august 1988,
and updated with new characters and minor improvements until march 1990.
They actually printed faster than the original ChiWriter pft fonts:
because of their limited height there was no need to print characters in
two halves (upper and lower). However, after contacting Horstmann in 1988
I knew that eventually the scheme had to be abandoned, for my half-line
equivalents of linedraw and mathii characters proved to be incompatible
with laser printer drivers, TeX converters, line drawing modes, and the
new table and box mode in ChiWriter version 4.
Around the turning of the year 88/89 there was an attempt to convert
to 24x36 dots fonts, to be printed in two halves, with capital heights
27, 21 and 15 dots for orator, standard and small, respectively. But it
never got further than pica fixed width fonts.
During summer 1990 I set out to design a completely new set of fonts,
based on the rft fonts, only this time with matrices of 24x36 dots, to
be printed in 1, 2 or even 3 parts. The first possibility could be applied
to texts without orator, linedraw, or mathii, the second would be the default,
and the third was useful if orator, linedraw and mathii were present, but
just barely. The choice could be controlled by carefully designed ChiWriter
3 printer drivers.
For these so-called "medium-resolution fonts" (mft, between pft and
laser printer), I would like to strictly follow the abovementioned conventions,
using capital height standards of 27, 18 and 12 dots for orator, standard
and small. The font set, supporting pica, elite and proportional style,
was esssentially finished at the end of 1991, and was used by myself and
some colleagues.
The font set worked satisfactorily for ChiWriter 3, and was updated
until the end of march 1993, when I first installed version 4 of ChiWriter.
It turned out that the version 4 fonts had changed considerably. Not only
was the quality of the 9-pin matrix fonts rather good, but also with the
introduction of the international extensions many characters had changed
place. But once again I decided I could do better, and in the summer of
'93 I began to adapt the mft fonts to the ChiWriter 4 conventions, and
give them a face lift at the same time. The work continued, with long breaks
until march 1995. The resulting *.mft fonts are the ones on this package.
Try them out and judge for yourself.
If you don't own a matrix printer (any more), maybe you can try the
special medfont style for postscript laser printers. It uses j*.mft fonts,
which are *.mft fonts where all dots are doubled in horizontal direction:
a laser printer can print horizontally adjacent dots, and without
the doubling the fonts look grey instead of black. These fonts have the
same pleasing appearance as the *.mft fonts (I think), only they look rather
small on a laser printer.
Laser printer fonts
Adapting laser printer fonts has been a more gradual process. I used as
a starting point ChiWriter *.lft fonts for an HP-laserjet. Of course they
did not meet my requirements, so I started to change them, bit by bit.
They are still based on the old fonts, and bear some resemblance to their
originals. Some of my requirements are still not met by these laser printer
fonts, but anyway I think they are very satisfactory. Again, see for yourself.
The *.lft fonts are essentially used for all modern printers like laser
printers (HP or postscript) and inkjets.
Email to Joop van den Eijnde
July 28th, 1998
Back to the ChiWriter version 4 package