home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Fonts / fontcollections / BaKoMaFontsI.README next >
Encoding:
Text File  |  1995-10-31  |  11.1 KB  |  337 lines

  1. This package contains postscript fonts created by  Basil K. Malyshev. 
  2. The Computer Modern TeX fonts are in this package.  The AMS TeX fonts
  3. are in package II and the BaKoMa Cyrillic TeX fonts are in package III.
  4. This package should be installed as root.  (You will need to be root to modify dvips
  5. to use these fonts.)  If you are not root, have the system admistrator copy
  6. the files cmfonts.map and lafonts.map to /usr/lib/tex/ps/config.ps.
  7.  
  8. After installing this package, you should modify the file /usr/lib/tex/ps/config.ps
  9. to include the lines
  10.  
  11. *
  12. p+ cmfonts.map
  13. p+ lafonts.map
  14. *
  15.  
  16.  
  17.  
  18. Ted Allen
  19. High Energy Physics
  20. University of Wisconsin-Madison
  21. tjallen@wishep.physics.wisc.edu
  22.  
  23.  
  24. Here is the original README for these fonts:
  25.  
  26. ******************************************************************************
  27. *                                                                                                                               *
  28. *                        BaKoMa Fonts Collection                                                        *
  29. *                        ======= Level B =======                                                      *
  30. *                         Version 1.1/12-Nov-94                                                           *
  31. *                                                                                                                               *
  32. *          Copyright (C) 1994, Basil K. Malyshev. All Rights Reserved.       
  33. *                                                                                                                               *
  34. ******************************************************************************
  35.  
  36.  
  37. This font software package is the first part of the BaKoMa Font Collection.
  38. The package includes 88 basic fonts of the Computer Modern font family
  39. that were designed by D.E.Knuth.
  40. The fonts are in a ATM compatible PostScript Type 1 font format (PFB+AFM+PFM)
  41. as well as in a TrueType font format (TTF).
  42.  
  43.  This font set can be used for typesetting most of (La)TeX documents:
  44.  
  45.  - printing documents on a PostScript printer
  46.    by using, for example, Rokiki's DVIPS;
  47.  
  48.  - printing documents on a wide set of matrix printers 
  49.    by using DVIPS and GhostScript.
  50.  
  51.  - drawing slides on vector plotters by using PostScript 'plot.ps' program
  52.    which is supplied with the collection.
  53.    For drawing documents on HPGL plotters, the 'ps2hpgl' utility can be used. 
  54.    It is available in 'ftp.mathworks.com' host 
  55.    in the '/pub/contrib/tools' directory.
  56.  
  57.  - displaing documents under MS Windows by using TrueType version of
  58.    those fonts or by using PostScript version with ATM.
  59.    For this case, fonts have specific encoding. Please read
  60.    section about font encoding before using these fonts with MS Windows.
  61.  
  62. ******************************************************************************
  63. *                           Licensing agreement                              *
  64. ******************************************************************************
  65.  
  66. The author of this fonts grants to any individual or non-commercial
  67. organization the right to use and to make an unlimited number of copies of 
  68. full package or selected fonts when this is done WITHOUT CHARGE
  69. and has attached this file with licence agreement.
  70.  
  71. This fonts cannot be sold or distributed with any commercial product or used 
  72. in any commercial organization without additional agreement with author.
  73. If you want to charge a small fee via distribution these fonts 
  74. or any derivations from this fonts, you should contact the author.
  75.  
  76. This restriction is also true for only outlines from this fonts 
  77. i.e. outlines exported into other font formats, for example TrueType or Type3.
  78.  
  79. This restriction is not intended to apply to connect time charges,
  80. or flat rate connection/download fees for electronic bulletin board services.
  81.  
  82. ******************************************************************************
  83. *********** List of fonts included in BaKoMa Fonts Collection ****************
  84. ******************************************************************************
  85.  
  86. ============================ Basic text fonts ==========================
  87. cmr    5    6    7    8    9    10    12    17
  88. cmbx    5    6    7    8    9    10    12
  89. cmti            7    8    9    10    12
  90. cmsl                8    9    10     12
  91. cmcsc                8*    9*    10 
  92. cmtex                8    9    10
  93. cmb                        10    
  94. cmbxsl                        10
  95. cmbxti                        10 
  96. ============================ Sans Serif ================================
  97. cmss                8    9    10    12    17
  98. cmssi                8    9    10    12    17
  99. cmssbx                        10
  100. cmssdc                        10 
  101. cmssq                8 
  102. cmssqi                8 
  103. ============================ Mathematical fonts ========================
  104. cmmi    5+    6+    7+    8+    9+    10+    12+
  105. cmsy    5    6    7    8    9    10
  106. cmmib        6*+    7*+    8*+    9*+    10+ 
  107. cmbsy        6*    7*    8*    9*    10
  108. cmex            7*    8*    9    10 
  109. ============================ Typewriter ================================
  110. cmtt                8    9    10    12
  111. cmsltt                        10 
  112. cmitt                        10 
  113. cmvtt                        10 
  114. cmtcsc                        10 
  115. ============================ Exotic fonts ==============================
  116. cmff10    cmfi10    cmfib8    cminch    cmu10    cmdunh10
  117. ========================================================================
  118.  
  119. In this table some fonts have special markers:
  120.  
  121.  * - This font is from AMS extension for CM math fonts.
  122.  + - This font have some additional characters.
  123.      cmmi & cmmib: have kappa variant at position 128.
  124.  
  125. ******************************************************************************
  126. *                          Encoding in this fonts.                           *
  127. ******************************************************************************
  128.  
  129. Main encoding problem is that TeX standard fonts have characters
  130. in position from 0 upto 127.
  131. However MicroSoft Windows software don't like fonts with characters
  132. in 0..31 positions. These BLUE characters break normal functionality
  133. of the set of programs.
  134. So, ATM, version 2.0 will not show characters at position 0.
  135. If you will use ATM, version 2.6 you will look this characters 
  136. but some printer drivers will not work correctly when will try to use
  137. characters with codes from 0 to 31.
  138.  
  139. The obvious solution of this problem is reencode a font
  140. such that characters from positions 0..31 will be moved 
  141. to something other positions.
  142.  
  143. Of course, you can always reencode this fonts such as you want
  144. but in this collection I use special encoding hack such that
  145. you can use this fonts in DPS, PostScript printer, ps2pk program
  146. and ATM under MS windows or even convert this fonts via FontMonger program
  147. into TrueType format without any font reencoding.
  148.  
  149. PFB files have following encoding vector:
  150.  
  151. /Encoding 256 array
  152. 0 1 255 {1 index exch /.notdef put} for
  153. dup 32 /space put    % position 32 is filled by space. Don't use it !
  154. dup 33 /exclam put
  155. dup 34 /quotedblright put
  156. dup 35 /numbersign put
  157. dup 36 /dollar put
  158. dup 37 /percent put
  159. dup 38 /ampersand put
  160. dup 39 /quoteright put
  161. dup 40 /parenleft put
  162. dup 41 /parenright put
  163. dup 42 /asterisk put
  164. dup 43 /plus put
  165. dup 44 /comma put
  166. dup 45 /hyphen put
  167. dup 46 /period put
  168. dup 47 /slash put
  169. dup 48 /zero put
  170. dup 49 /one put
  171. dup 50 /two put
  172. dup 51 /three put
  173. dup 52 /four put
  174. dup 53 /five put
  175. dup 54 /six put
  176. dup 55 /seven put
  177. dup 56 /eight put
  178. dup 57 /nine put
  179. dup 58 /colon put
  180. dup 59 /semicolon put
  181. dup 60 /exclamdown put
  182. dup 61 /equal put
  183. dup 62 /questiondown put
  184. dup 63 /question put
  185. dup 64 /at put
  186. dup 65 /A put
  187. dup 66 /B put
  188. dup 67 /C put
  189. dup 68 /D put
  190. dup 69 /E put
  191. dup 70 /F put
  192. dup 71 /G put
  193. dup 72 /H put
  194. dup 73 /I put
  195. dup 74 /J put
  196. dup 75 /K put
  197. dup 76 /L put
  198. dup 77 /M put
  199. dup 78 /N put
  200. dup 79 /O put
  201. dup 80 /P put
  202. dup 81 /Q put
  203. dup 82 /R put
  204. dup 83 /S put
  205. dup 84 /T put
  206. dup 85 /U put
  207. dup 86 /V put
  208. dup 87 /W put
  209. dup 88 /X put
  210. dup 89 /Y put
  211. dup 90 /Z put
  212. dup 91 /bracketleft put
  213. dup 92 /quotedblleft put
  214. dup 93 /bracketright put
  215. dup 94 /circumflex put
  216. dup 95 /dotaccent put
  217. dup 96 /quoteleft put
  218. dup 97 /a put
  219. dup 98 /b put
  220. dup 99 /c put
  221. dup 100 /d put
  222. dup 101 /e put
  223. dup 102 /f put
  224. dup 103 /g put
  225. dup 104 /h put
  226. dup 105 /i put
  227. dup 106 /j put
  228. dup 107 /k put
  229. dup 108 /l put
  230. dup 109 /m put
  231. dup 110 /n put
  232. dup 111 /o put
  233. dup 112 /p put
  234. dup 113 /q put
  235. dup 114 /r put
  236. dup 115 /s put
  237. dup 116 /t put
  238. dup 117 /u put
  239. dup 118 /v put
  240. dup 119 /w put
  241. dup 120 /x put
  242. dup 121 /y put
  243. dup 122 /z put
  244. dup 123 /endash put
  245. dup 124 /emdash put
  246. dup 125 /hungarumlaut put
  247. dup 126 /tilde put
  248. dup 160 /space put    % space. Using of this position is prefrable.
  249. dup 161 /Gamma put    % Original position 0
  250. dup 162 /Delta put
  251. dup 163 /Theta put
  252. dup 164 /Lambda put
  253. dup 165 /Xi put
  254. dup 166 /Pi put
  255. dup 167 /Sigma put
  256. dup 168 /Upsilon put
  257. dup 169 /Phi put
  258. dup 170 /Psi put    % Original position 9
  259. dup 173 /Omega put    % Original position 10
  260. dup 174 /ff put
  261. dup 175 /fi put
  262. dup 176 /fl put
  263. dup 177 /ffi put
  264. dup 178 /ffl put
  265. dup 179 /dotlessi put
  266. dup 180 /dotlessj put
  267. dup 181 /grave put
  268. dup 182 /acute put
  269. dup 183 /caron put
  270. dup 184 /breve put
  271. dup 185 /macron put
  272. dup 186 /ring put
  273. dup 187 /cedilla put
  274. dup 188 /germandbls put
  275. dup 189 /ae put
  276. dup 190 /oe put
  277. dup 191 /oslash put
  278. dup 192 /AE put
  279. dup 193 /OE put
  280. dup 194 /Oslash put
  281. dup 195 /polishlcross put % Original position 32    
  282. dup 196 /dieresis put    % Original postion 127 
  283. % There is PostScript instructions to copying(duplicating) BLUE characters 
  284. % to its original positions 0..32, and 127.
  285. 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
  286.  
  287. So:
  288.  - PostScript printers and interpreters (like DPS) will found
  289.    BLUE characters in both positions in 0..32 and in 161..196.
  290.  - ps2pk program uses encoding from AFM-file. AFM-file contain
  291.    standard TeX encoding.
  292.    In this reason it will be generate fonts with BLUE characters
  293.    in positions 0..32 (standard TeX encoding).
  294.  - ATM and FontMonger program will look BLUE characters only in positions
  295.    161..196. In this reason PFM encoding vector contains BLUE characters
  296.    only in positions 161..196. This is good because ATM loads to printer 
  297.    all characters from font. And once appearence of the BLUE characters 
  298.    in font will be save printer memory.
  299.    This is actual, for example, for HP LaserJet/PCL printers.
  300.  
  301. WARNING:
  302.   Don't use space in position 32 if you print documents on PS printer
  303.   by using Type 1 fonts because this position will be filled by 'polishlcross'.
  304.  
  305. ******************************************************************************
  306. *                    Font production technology remarks                      *
  307. ******************************************************************************
  308.  
  309.  This font collection have been produced from Knuth's METAFONT scripts
  310.  by using original algorithms developed by collection author.
  311.  
  312. ******************************************************************************
  313. *                 Author location and bug report address                     *
  314. ******************************************************************************
  315.  
  316. If you have some remarks about fonts shape quality, encoding or compatibily
  317. with different software you can notify author:
  318.  
  319.  Basil K. Malyshev
  320.  INSTITUTE FOR HIGH ENERGY PHYSICS
  321.  IHEP, OMVT
  322.  Moscow Region
  323.  142284 PROTVINO
  324.  RUSSIA
  325.  
  326.  E-Mail:    malyshev@mx.ihep.su
  327.       or    malyshev@dxcern.cern.ch
  328.  
  329. Happy TeXing with my fonts.
  330. Basil K. Malyshev, 12-Nov-1994, Geneva, Switzerland.
  331.  
  332. ******************************************************************************
  333. *                        End of BaKoMa-CM.Fonts file.                        *
  334. ******************************************************************************
  335.  
  336.  
  337.