========================================================================= LHFONTS version 3.2 file LHFONT32.ENG ========================================================================= (C) A.Berdnikov, A.Khodulev, O.Lapko (C) Cyrillic TeX Users Group (CyrTUG) This package is freeware product. The modification and distribution of modified package without change of its name is forbidden. Use of this macro package is not restricted provided each use is acknowledged upon publication. ------------------------------------------------------------------------- LHFONTS package -- package for creating Cyrillic LH-family fonts in different encodings. It includes a few ways of font creation. How to create fonts for T2 -------------------------- 1) There are ready-to-use METAFONT files in directory MFINPUT\LH-BEGIN. These files create font in T2 encoding beta-version. Also there are MFJob file for EmTeX users (creates LJ fonts). 2) Also you may create METAFONT files mentioned in 1) using TeX file like 11ex-rx.tex in directory TEXINPUT\LH-RUTEX\TEX4MF. TeX file should be modified by user. Notes how to use and modify TeX files ------------------------------------- File 11ex-rx.tex and so on include following commands: \input cfhead - defaults: creation of Latin-Russian font in Alternative encoding (see file 01CM-LH). \def\wrkdir{/WRK} - path for created MF files; by default it's current directory but in all TeX files it is changed to subdirectory WRK which already created; you may edit or comment this line. NOTE for DOS users: in path you must use slash (/) instead of backslash (\)! \def\fonttwoletters{lh} - set first two letters of font which determine necessary encoding; \def\encodingletters{lh} - set two letters of encoding name if first two letters in font differ from encoding name e.g.: \def\fonttwoletters{ll}\def\encodingletters{lh} \def\defamily{^^J^^J} - command lines placed in font header; lines should be separated by ^^J \def\fontfile{beresec} - name of data file with list of created font headers \def\codebase{enc-t2} - name of data file with encodings Service commands: \doMFJobtrue - creation of MFJob file - default = true (if not - use \doMFJobfalse) \def\fmtbase{plain} - base METAFONT file, default - plain; \def\mfjobscaling{s0} - font resolution, default - s0; \def\jobmodedef{m} - METAFONT mode, default laserjet. \doBatchfalse - creation of batch file - default=false if you set \doBatchtrue you should create font supported by following definition: \def\BatchOutput#1{ \BatchLine{$ MF "\string\mode=localfont; input #1"} } you may edit macro \BatchOutput by following way e.g.: \def\BatchOutput#1{ \BatchLine{mf186 &plain \string\mode:=laserjet; input #1} \BatchLine{gftopk #1.300} } And at last run all necessary file for METAFONT and TeX font stuff: * quick creation of file-headers of fonts named accordingly to current endcoding and scheme of font creation; * creation of necessary encoding file for the font; * creation of necessary files for ligatures and kerning for current letter assortment; * creation of uccode/lccode/mathcode file for this font; * creation of file with macros-letters for current encoding (this file is used by Babel's Russian style (Russian letters) or should be useful for a Cyrillic letter citations). More fonts which you may create ------------------------------- 01CM-LH - Latin-Russian fonts in Alternative encoding 03CM-WN - Cyrillic font in WNCYR encoding - for typesetting with transliteration 04CM-VF - Russian font in 7-bit encoding 11EX-RX - file in T2 encoding 13CM-LY - beta-file with Ž’2upper part/OT1 14CM-LZ - beta-file with Ž’2lower part/OT1 20CM-CT - Cyrillic in TaTar encoding 21CM-IC - ISO Cyrillic 22CM-WC - Windows 1251 Cyrillic 23CM-MC - Macintosh Cyrillic 24CM-KC - KOI8 Cyrillic 30CM-TX - letters-T2outsiders Common part with ecfonts ------------------------ Work with Russian language -------------------------- For WORK with Cyrillic you may use Russian versions of MS DOS 4.01 and later versions (e. g. MS DOS 6.0, No. 147-95 UV 600) with usage of code page 866. In this system you may in file config.sys write the line: COUNTRY=007 866 D:\DOS\COUNTRY.SYS If you want to create your documents in Russian with English Alphabet you can use the TRANSLIT program or typesetting by transliteration (use fonts WNCYR). ========================================================================= LHFONTS version 3.2 file LHFONT32.ENG =========================================================================