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