inital setup
This commit is contained in:
275
assets/bakoma/BaKoMa-AMS.Fonts
Normal file
275
assets/bakoma/BaKoMa-AMS.Fonts
Normal file
@@ -0,0 +1,275 @@
|
||||
******************************************************************************
|
||||
* *
|
||||
* 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. *
|
||||
******************************************************************************
|
||||
|
||||
Reference in New Issue
Block a user