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

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.
 


Last updated May 30th, 2006.
Back to the version 4 package.
Back to the ChiWriter home page 
Back to Joop's home page in English
Terug naar Joop's home page in het Nederlands