298 lines
		
	
	
		
			9.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			9.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ******************************************************************************
 | |
| *                                                                            *
 | |
| *                        BaKoMa Fonts Collection                             *
 | |
| *                        ======= Level B =======                             *
 | |
| *                         Version 1.1/12-Nov-94                              *
 | |
| *                                                                            *
 | |
| *          Copyright (C) 1994, Basil K. Malyshev. All Rights Reserved.       *
 | |
| *                                                                            *
 | |
| ******************************************************************************
 | |
| 
 | |
| 
 | |
| This font software package is the first part of the BaKoMa Font Collection.
 | |
| The package includes 88 basic fonts of the Computer Modern font family
 | |
| that were designed by D.E.Knuth.
 | |
| 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 typesetting most of (La)TeX documents:
 | |
| 
 | |
|  - printing documents on a PostScript printer
 | |
|    by using, for example, Rokiki's DVIPS;
 | |
| 
 | |
|  - printing documents on a wide set of matrix printers 
 | |
|    by using DVIPS and GhostScript.
 | |
| 
 | |
|  - drawing slides on vector plotters by using PostScript 'plot.ps' program
 | |
|    which is supplied with the collection.
 | |
|    For drawing documents on HPGL plotters, the 'ps2hpgl' utility can be used. 
 | |
|    It is available in 'ftp.mathworks.com' host 
 | |
|    in the '/pub/contrib/tools' directory.
 | |
| 
 | |
|  - displaing documents 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 Fonts Collection ****************
 | |
| ******************************************************************************
 | |
| 
 | |
| ============================ Basic text fonts ==========================
 | |
| cmr	5	6	7	8	9	10	12	17
 | |
| cmbx	5	6	7	8	9	10	12
 | |
| cmti			7	8	9	10	12
 | |
| cmsl				8	9	10 	12
 | |
| cmcsc				8*	9*	10 
 | |
| cmtex				8	9	10
 | |
| cmb						10	
 | |
| cmbxsl						10
 | |
| cmbxti						10 
 | |
| ============================ Sans Serif ================================
 | |
| cmss				8	9	10	12	17
 | |
| cmssi				8	9	10	12	17
 | |
| cmssbx						10
 | |
| cmssdc						10 
 | |
| cmssq				8 
 | |
| cmssqi				8 
 | |
| ============================ Mathematical fonts ========================
 | |
| cmmi	5+	6+	7+	8+	9+	10+	12+
 | |
| cmsy	5	6	7	8	9	10
 | |
| cmmib		6*+	7*+	8*+	9*+	10+ 
 | |
| cmbsy		6*	7*	8*	9*	10
 | |
| cmex			7*	8*	9	10 
 | |
| ============================ Typewriter ================================
 | |
| cmtt				8	9	10	12
 | |
| cmsltt						10 
 | |
| cmitt						10 
 | |
| cmvtt						10 
 | |
| cmtcsc						10 
 | |
| ============================ Exotic fonts ==============================
 | |
| cmff10	cmfi10	cmfib8	cminch	cmu10	cmdunh10
 | |
| ========================================================================
 | |
| 
 | |
| In this table some fonts have special markers:
 | |
| 
 | |
|  * - This font is from AMS extension for CM math fonts.
 | |
|  + - This font have some additional characters.
 | |
|      cmmi & cmmib: have kappa variant at position 128.
 | |
| 
 | |
| ******************************************************************************
 | |
| *                          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.
 | |
| 
 | |
| 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 be 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 be save printer memory.
 | |
|    This 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 Knuth's METAFONT scripts
 | |
|  by using original algorithms developed by collection author.
 | |
| 
 | |
| ******************************************************************************
 | |
| *                 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, 12-Nov-1994, Geneva, Switzerland.
 | |
| 
 | |
| ******************************************************************************
 | |
| *                        End of BaKoMa-CM.Fonts file.                        *
 | |
| ******************************************************************************
 | |
| 
 |