****************************************************************************** * * * BaKoMa Fonts Collection * * ======= Level C ======= * * * * AMS fonts: Euler family and symbols * * Version 1.2/19-Jan-95 * * * * Copyright (C) 1994, 1995, Basil K. Malyshev. All Rights Reserved. * * * ****************************************************************************** This font software package is the second part of the BaKoMa Font Collection. The package includes the most usefull AMS fonts: Euler family and symbols. Totally, 52 fonts are included into BaKoMa/AMS font software package. The fonts are in a ATM compatible PostScript Type 1 font format (PFB+AFM+PFM) as well as in a TrueType font format (TTF). This font set can be used for: - printing on a PostScript printer by using, for example, Rokiki's DVIPS; Note: Downloading of the entire fonts requires a lot of printer memory. To reduce memory required for printing you can use 'Partial Font Downloading Utility' which is available from 'CTAN:/tex-archive/fonts/utilities/fontload'. - printing on a wide set of matrix printers by using DVIPS and GhostScript. - slides drawing on HPGL vector plotters by using the 'ps2hpgl' utility. It is available from 'ftp.mathworks.com:/pub/contrib/tools'. - document viewing under MS Windows by using TrueType version of those fonts or by using PostScript version with ATM. For this case, fonts have specific encoding. Please read section about font encoding before using these fonts with MS Windows. ****************************************************************************** * Licensing agreement * ****************************************************************************** Licence has been changed 15-Jun-2005. Read the file `LICENCE' in the same directory. ****************************************************************************** ********* List of fonts included in BaKoMa/AMS software font package ********* ****************************************************************************** msam 5 6 7 8 9 10 msbm 5 6 7 8 9 10 euex 7 8 9 10 eufm 5 6 7 8 9 10 eufb 5 6 7 8 9 10 eurm 5 6 7 8 9 10 eurb 5 6 7 8 9 10 eusm 5 6 7 8 9 10 eusb 5 6 7 8 9 10 ****************************************************************************** * Encoding in these fonts. * ****************************************************************************** Main encoding problem is that TeX standard fonts have characters in position from 0 upto 127. However MicroSoft Windows software don't like fonts with characters in 0..31 positions. These BLUE characters break normal functionality of the set of programs. So, ATM, version 2.0 will not show characters at position 0. If you will use ATM, version 2.6 you will look this characters but some printer drivers will not work correctly when will try to use characters with codes from 0 to 31. The obvious solution of this problem is reencode a font such that characters from positions 0..31 will be moved to something other positions. Of course, you can always reencode this fonts such as you want but in this collection I use special encoding hack such that you can use this fonts in DPS, PostScript printer, ps2pk program and ATM under MS windows or even convert this fonts via FontMonger program into TrueType format without any font reencoding. So, PFB files have following encoding vector: /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put % position 32 is filled by space. Don't use it ! dup 33 /exclam put dup 34 /quotedblright put dup 35 /numbersign put dup 36 /dollar put dup 37 /percent put dup 38 /ampersand put dup 39 /quoteright put dup 40 /parenleft put dup 41 /parenright put dup 42 /asterisk put dup 43 /plus put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 55 /seven put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 60 /exclamdown put dup 61 /equal put dup 62 /questiondown put dup 63 /question put dup 64 /at put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 75 /K put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 86 /V put dup 87 /W put dup 88 /X put dup 89 /Y put dup 90 /Z put dup 91 /bracketleft put dup 92 /quotedblleft put dup 93 /bracketright put dup 94 /circumflex put dup 95 /dotaccent put dup 96 /quoteleft put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 123 /endash put dup 124 /emdash put dup 125 /hungarumlaut put dup 126 /tilde put dup 160 /space put % space. Using of this position is prefrable. dup 161 /Gamma put % Original position 0 dup 162 /Delta put dup 163 /Theta put dup 164 /Lambda put dup 165 /Xi put dup 166 /Pi put dup 167 /Sigma put dup 168 /Upsilon put dup 169 /Phi put dup 170 /Psi put % Original position 9 dup 173 /Omega put % Original position 10 dup 174 /ff put dup 175 /fi put dup 176 /fl put dup 177 /ffi put dup 178 /ffl put dup 179 /dotlessi put dup 180 /dotlessj put dup 181 /grave put dup 182 /acute put dup 183 /caron put dup 184 /breve put dup 185 /macron put dup 186 /ring put dup 187 /cedilla put dup 188 /germandbls put dup 189 /ae put dup 190 /oe put dup 191 /oslash put dup 192 /AE put dup 193 /OE put dup 194 /Oslash put dup 195 /polishlcross put % Original position 32 dup 196 /dieresis put % Original postion 127 % There is PostScript instructions to copying(duplicating) BLUE characters % to its original positions 0..32, and 127. dup dup 161 10 getinterval 0 exch putinterval dup dup 173 23 getinterval 10 exch putinterval dup dup 127 exch 196 get put readonly def So: - PostScript printers and interpreters (like DPS) will found BLUE characters in both positions in 0..32 and in 161..196. - ps2pk program uses encoding from AFM-file. AFM-file contain standard TeX encoding. In this reason it will generate fonts with BLUE characters in positions 0..32 (standard TeX encoding). - ATM and FontMonger program will look BLUE characters only in positions 161..196. In this reason PFM encoding vector contains BLUE characters only in positions 161..196. This is good because ATM loads to printer all characters from font. And once appearence of the BLUE characters in font will save printer memory. It is actual, for example, for HP LaserJet/PCL printers. WARNING: Don't use space in position 32 if you print documents on PS printer by using Type 1 fonts because this position will be filled by 'polishlcross'. ****************************************************************************** * Font production technology remarks * ****************************************************************************** This font collection have been produced from METAFONT code by using original algorithms developed by collection author. In comparison with previous package (BaKoMa-CM, issued 12-Nov-94) these fonts created by using more improved autohinting algorithms, that is most important for exotic shapes of the Euler fonts. So, most noticeable difference is that in this fonts hint replacement facility is used. ****************************************************************************** * Author location and bug report address * ****************************************************************************** If you have some remarks about fonts shape quality, encoding or compatibily with different software you can notify author: Basil K. Malyshev INSTITUTE FOR HIGH ENERGY PHYSICS IHEP, OMVT Moscow Region 142281 PROTVINO RUSSIA E-Mail: bakoma@mail.ru or malyshev@mail.ihep.ru Happy TeXing with my fonts. Basil K. Malyshev, 20-Jan-1995, Geneva, Switzerland. ****************************************************************************** * End of BaKoMa-AMS.Fonts file. * ******************************************************************************