========================================================================= ‘YRTUG-EMTEX (94.09.20) version 2.0 DOCUMENTATION ========================================================================= CyrTUG-EmTeX is an addition to TeX for creating documents in Russian. It consists of (the main parts): 1. CYRFMT* package -- source files for creating TeX's FMT-files. They use Russian hyphenation table by Vulis, and style files for each following package which replace all standard CM* fonts by composite Latin-Russian fonts of LH-family: a) LaTeX2.09*; b) AmSTeX2.1* -- it is a part of AmSTeX package (ZIP-file) for creating FMT-file, but we advise to use a complete package; c) Plain TeX*. 1a.LHLATEX* package -- source files for creating FMT-files for LaTeX2e and some styles for work in Russian based on our LH font family. This package is the part of CYRFMT. 2. CYRTUG* package -- metric (TFM) and virtual files (VF) for combined Latin-Russian fonts in Alternative coding scheme and some batch files for work with TeX packages and viewers. 3. MAKEFONT package -- for creating Cyrillic LH-family fonts in three suggested schemes of font creation: b) Alternative -- creation of combined Latin-Cyrilic font with Alternate encoding -- this encoding is in fact standard for Russian MS DOS users; a) Virtual -- creation of Cyrillic part of combined Latin-Cyrillic font. These fonts are combined using a virtual font with Latin Computer Modern; c) Washington -- the encoding suggested by AMS-package (Washington Computer Modern Cyrillic font family or WNCYR -- Humanities and Arts Computing Center, University of Washington). There are also source files for creating METAFONT's base-files (for MFJob) and bat-files for generating fonts and font libraries of Russian fonts. 3a.FIL package -- some additional sourse MF- (and TeX-) files for creating other Cyrillic letters (Old Russian etc.) This package is the part of MAKEFONT. 4. RUSTEST* package -- files in TeX and LaTeX for testing fonts. 5. LKYPC* package -- the Russian translation with supplements of lkurz.tex (the document in German about LaTeX) with some instructions for Russian TeX. * These packages are installed by Installing Batch-file of CyrTUG-EmTeX (tinstall.bat), see section `CyrTUG-EmTeX package'. CONTACTS: --------- If you have ideas how to improve this package please contact by e-mail: distr@mir.msk.su CyrTUG-EmTeX package -------------------- Our package is placed on one diskette (1.2MB). We install the CyrTUG-EmTeX only. The rest of TeX package you must install by hand. Our package is based on the EmTeX-92 package (23.06.92): the sources of Plain TeX and LaTeX2.09 (including/excluding LaTeX2.09 styles and docs) TFM's, TEXINPUT; sources for METAFONT, MFINPUT; and some BAT-files for work. The rest we take from the Beta-Test-version of EmTeX (10.08.94); AmSTeX2.1, and LaTeX2e (31.07.94). For WORK with CyrTUG-EmTeX 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. For INSTALLING complete CyrTUG-EmTeX package you may use batch-file cyrinst.bat, for example: cyrinst c a These lines have the following meaning: cyrinst Batch-file for CyrTUG-EmTeX installation c Hard disk where you will place this package a Floppy disk from where you install CyrTUG-EmTeX You can get more information about installation in file readme_.rus (in Russian!). NOTE. We install the CyrTUG-EmTeX part only. For the rest installation you may use the folowing list: The CyrTUG-EmTeX package #DISK 00 -- file-mark CKD_ BAT -- Batch-file for installation DELINST BAT -- Batch-file for installation CYRINST1 BAT -- Batch-file for installation CYRINST BAT -- Installing Batch-file of CyrTUG-EmTeX RESPOND COM -- Program for question organizing PKUNZIP EXE -- Program for unpacking ZIP-files TOMS EXE -- Program which changes UNIX format to DOS MAGSTEP DOC -- File of conformity of font libraries and magsteps MAKEFONT DOC -- DOC-file of MAKEFONT package (Russian) README ENG -- Readme file of EmTeX-92 package (copy) -READ ME -- Readme file of AmSTeX package (copy) README RUS -- Readme file of CyrTUG-EmTeX package (Russian) README TST -- Readme file of EmTeX-Beta-Test-version package 23/06/92 (copy) AMSTEX ZIP -- The part of AmSTeX package for creation of the Russian FMT-file AMSTFM ZIP -- TFM-files of AmSTeX BATCH186 ZIP -- Batch-files for tex186.exe BATCH386 ZIP -- Batch-files for tex386.exe LHTEXINP ZIP -- Source files for initialization of FMT-files of TeX, LaTeX2.09, AmSTeX2.1 and LaTeX2e (07/31/94) CYRTUG ZIP -- Some batch-files for work with CyrTUG-EmTeX package LKYPC ZIP -- File-document `LaTeX, ªà âª¨© ªãàá' (about LaTeX package, in Russian) MAKEFONT ZIP -- MAKEFONT package -- source files for generation of Cyrillic fonts RUSTEST ZIP -- Test-files for TeX, LaTeX2.09, and fonts TEX1 LS -- TEX2 LS -- LATEX1 LS -- lists of zips LATEX2 LS -- EmTeX92 MF2 LS -- (23.06.92) MFWARE1 LS -- DVID15E1 LS -- BIBTEXB1 LS -- MFB5 LS -- DVISP02C LS -- lists of zips FONTL12A LS -- Beta-Test-version TEXB11 LS -- of EmTeX DVID15E2 LS -- (10.08.94) MFJOB11M LS -- MFWAREB LS -- TEXWAREB LS -- EmTeX-92 package (23.06.92) this list is shortened (only used zips), you can use the arbitrary ordering zips on diskettes on some lines is written what can you use from zip-files (CyrTUG-EmTeX has list files for unpacking) CHANGES ENG 12679 8-10-92 3:34p HELP ENG 22519 8-10-92 3:34p README ENG 95643 8-10-92 3:34p DELETE EXE 31837 8-10-92 3:34p PKZ102 EXE 135808 8-10-92 3:34p TEX1 ZIP 375854 8-10-92 3:34p -- TEXINPUT, TFM's, Batch-files TEX2 ZIP 268240 8-10-92 3:35p -- TFM's CHANGES GER 13779 8-10-92 3:34p HELP GER 25478 8-10-92 3:34p README GER 99221 8-10-92 3:34p REMOVE EXE 58474 2-12-91 3:00p BLATEX ZIP 231677 8-10-92 3:13p LATEX1 ZIP 248823 8-10-92 3:14p -- Batch-files LATEX2 ZIP 238131 8-10-92 3:14p -- Batch and fmt-files LATEXDOC ZIP 111737 8-10-92 3:14p MAKEINDX ZIP 52717 8-10-92 3:14p PICTEX ZIP 43957 8-10-92 3:14p MF2 ZIP 344463 8-10-92 3:16p -- MFINPUT, Batch-files MF3 ZIP 278545 8-10-92 3:17p MFWARE1 ZIP 327215 8-10-92 3:17p -- TFM's BIBTEX ZIP 119155 8-10-92 3:17p BMF2 ZIP 271791 8-10-92 3:18p -- Batch files EMSY ZIP 7517 8-10-92 3:18p MISC_MF ZIP 36349 8-10-92 3:18p PKEDIT ZIP 52016 8-10-92 3:18p Beta-Test-version of EmTeX (10.08.94) README TST 3138 08-25-94 5:22p DVID15E1 ZIP 1202694 09-16-94 10:21a BIBTEXB1 ZIP 167593 07-15-94 6:26p MFB5 ZIP 1044415 07-28-94 2:16a DVISP02C ZIP 96993 07-16-94 7:11a FONTL12A ZIP 88321 05-13-94 10:24a TEXB11 ZIP 1011478 02-04-94 6:30p DVID15E2 ZIP 723915 09-03-94 1:24a MFJOB11M ZIP 149765 06-18-94 5:11p MFWAREB ZIP 263884 08-11-94 12:06a TEXWAREB ZIP 273407 08-03-94 12:18p AmS2.1 -READ ME 4954 04-11-92 5:09p TOMS EXE 15676 07-21-89 12:59p ZOO EXE 67192 07-09-91 2:53a AMSTEX ZOO 130202 01-23-92 11:17a AMSFONTS ZOO 554952 10-28-91 11:25a AMSLATEX ZOO 470935 02-21-92 2:30p README ZOO 1508 04-08-92 7:34p TFM-FILE ZOO 75471 06-25-91 10:44a LaTeX2e (31.07.94) BASE ZIP 641010 07-31-94 9:58p PACKAGES ZIP 1171761 09-06-94 2:37p The following directories are created during the installation of CyrTUG-EmTeX: \emtex -- CYRTUG package (batch files) \emtex\tfm\lhtfm -- CYRTUG package (lh*.tfm files) \emtex\vf\lhvf -- CYRTUG package (lh*.vf files) \emtex\texinput\lhtexinp -- CYRFMT package \emtex\texinput\lhlatex -- LHLATEX package (some LaTeX2e style files) \emtex\rustest -- RUSTEST package (fonttest files) \emtex\doc\russian -- LKYPC document \emtex\amstex -- AMSTEX package (the part of AmSTeX2.1) \emtex\mfinput\makefont -- MAKEFONT package \emtex\mfinput\fil -- FIL package CYRFMT and LHLATEX packages --------------------------- contains: CYRFMT, LHLATEX requires: TEX, LATEX, AMS For installing CYRFMT and LHLATEX packages you have to unpack the file cyrfmt.zip. The contents of this file can be displayed as follows: pkunzip -vb a:cyrfmt For unpacking you need: pkunzip -d a:cyrfmt c:\ These lines have the following meaning: pkunzip Call the unpacking program -vb List the contents of a ZIP file (brief listing) -d Unpacking with subdirectories a:cyrfmt ZIP file c:\ the disk where you must place FMT-files The following directory is created during unpacking cyrfmt.zip: \emtex \emtex\texinput\russian \emtex\texinput\cyrfmt \emtex\texinput\lhlatex which includes source files for creating TeX, LateX209, and AmSTeX2.1 FMT-files for work in Russian (with LH-family fonts). For creating these FMT-files you need to unpack also the file cyrtug.zip (see CYRTUG package). CYRTUG.zip ---------- contains: CYRTUG (BAT-files; VF and TFM-files) requires: TEX, LATEX, AMSTEX, The following directories are created during the cyrtug.zip unpacking: \emtex \emtex\vf \emtex\tfm which consist of batch files for creation FMT-files for Russian documents with usage of LH font family, and some batch files for TeX compilation and viewers; the TFM files for combined Latin-Russian fonts and virtual metric (VF) files for LH fonts (Alternate encoding). The VF files are created for this version of CyrTUG-EmTeX. If you change anything in source files of fonts there appears a danger to get error messages during your work (something like: `checksum does not match'). REMEMBER! When using virtual fonts you must set environment variables in config file for your output. E. g. for `dvidrv's this is /pv option. MAKEFONT and FIL packages ------------------------- contains: MAKEFONT, FIL requires: METAFONT, MFJOB For installing makefont package you need to unpack the file makefont.zip. The contents of this file may be displayed as follows: pkunzip -vb a:makefont For unpacking you need: pkunzip -d a:makefont c:\ These lines have the following meaning: pkunzip Call the unpacking program -vb List the contents of a ZIP file (brief listing) -d Unpacking with subdirectories a:makefont ZIP file c:\ the disk where you have installed EmTeX The following directory is created during makefont.zip unpacking: \emtex\mfinput\makefont \emtex\mfinput\fil For work with MAKEFONT you have to: 1. Unpack files mf2.zip, mf3.zip, mfware1.zip and mfware2.zip (excluding MFJ-files) from EmTeX-92 and mfb1.zip and mfjob11l.zip from Beta-Test-version EmTeX (1992). 2. Set the path to files mf*.exe and mfjob.exe, for example: path=c:\emtex 3. Set environment variables for METAFONT (with MAKEFONT directory) and MFJob as follows (you may use our recommended file set-texm.bat for setting these variables): set mfinput=c:\emtex\mfinput! % "!" sets all subdirectories of "mfinput" set mfbas=c:\emtex\mfbases set bmfbas=c:\emtex\bmfbases % (only for bigMETAFONT or mf386) set mfjob=c:\emtex\mfjob 4. Create the base-file plain.bas. 5. Now for creating fonts you may use batch- and MFJ-files. Information about these files may be found at the section `CYRMFJOB and CYRFONTLIB packages'. 6. For more learn you are welcome to use the following documentation (EmTeX package): \emtex\doc\english\mfware.doc (MF package, in English) \emtex\doc\german\mfware.doc (MF package, in German) \emtex\doc\english\mfjob.doc (MFWARE package, in English) \emtex\doc\german\mfjob.doc (MFWARE package, in German) More about MAKEFONT ------------------- MAKEFONT has some additional material for creating Russian fonts of LH-family. It consists of 56 fonts (all analogous to Latin Text fonts). Our intention was also to meet requirements of non-Russian users, so we produce our fonts in different coding schemes and assortments of characters. Actually we can produce our Cyrillic fonts in different schemes: e.g. WASHINGTON, VIRTUAL and ALTERNATIVE. In character descriptions (`beginchar' command) explicit character codes have been replaced with their symbolic names. The code description of these names is placed in files `wncoding.mf' and `lbcoding.mf' (or in `vfcoding.mf'- old variant - for 7-bit Russian font). This package supports three ways of font creation: FIRST: JOINT creation of a combined Latin-Cyrillic font using ALTERNATIVE coding scheme, the standard for CIS countries. This way is the simplest one. For this way you may use files-headers LH*.MF, which are analogous to Latin ones. SECOND: SEPARATE creation of a comdined Latin-Cyrillic font in the ALTERNATIVE coding scheme using virtual files. Using this way one creates Russian and Latin parts separately. It is the possibility to save disk space when using Latin fonts themselves and as a part of Latin-Russian font, but the drawback is that some viewers don't understand virtual metric files. In this case after creating Latin fonts by standard way you create the Cyrillic part only which consists of the Russian alphabet and some Russian punctuation (<<, >>, No). For this creation you use files LL*.MF, which are ini-files, they include the command `vfcoding:=1;' and an input of LH*.MF file-header. These two parts, Cyrillic and Latin, are joined in the virtual metric (VF) file (our package suggests ready VF-files) and the joint TFM-file. The combined TFM-files for these fonts are created by the special call of METAFONT with the command `TFMonly:=1;' (if you work with MFJob you must create the base-file using `tfmonly.ini'), which calls the special file `nodraw.mf' that redefines most of the drawing macros of `cmbase.mf' and plain METAFONT. This trick made METAFONT to work more quickly because it draws almost nothing (running time is about 40 percent of the original value). NOTE: The combined TFM-file of Latin-Russian font, which one can create by a special program, has some deficiencies: it has no kerning between Russian and Latin parts of font and we can't use ligatures for creating Russian symbols (e.g., there is no kerning between Russian letters and punctuation marks and it is impossible to use `<' and `>' for creation of a convenient ligature for Cyrillic quotes: `<<' and `>>'). THIRD: Creation of the CYRILLIC font using WASHINGTON coding scheme. For this way you must say `wncoding:=1;' in command line or use a special base-file which is created by wncoding.ini for MFJob. For Russian users and users who works with Alternate encoding CyrTUG-EmTeX advises to create Latin standard fonts and Cyrillic part of fonts separately (using SECOND way). There are supported VF and TFM files of Latin-Cyrillic font in our package. NOTES: 1. MAKEFONT package includes modified forms of Cyrillic fonts, suggested by AMS package. At the first stage we have restricted ourselves to Russian characters only; the non-Russian characters (Ukrainian, Old Russian, etc.) are not changed so thoroughly. 2. If, while using SEPARATE creation of a complete Latin-Russian font, you want to create its Russian part in positions 0-127, you need to correct the text `lbcoding.mf' to `vfcoding.mf' in the line: else: if vfcoding<>0: input lbcoding; %vfcoding; %vfcoding is old variant in driver-files `ld??font.mf'. Sorry, you can't use our VF-files. FIL package -- addition to MAKEFONT ----------------------------------- There is addition to the Cyrillic Alphabet of old Cyrillic and other letters which were not created in WNCYR family. Also, the letters offered by the WNCYR were corrected. This font is not the classic Church Slav, but it was created for theoretic linguistic books, where it is used for citation of Old Slav originals, so its modern shape is not beat out from other fonts and text will be more readable. The arrangement of additional letters is convention. The letters were made for a concrete linguistic book, so this font is practically ``salad''. CYRMFJOB and CYRFONTLIB packages (part of MAKEFONT) --------------------------------------------------- contains: CYRMFJOB, CYRFONTLIB requires: METAFONT, MAKEFONT, MFJOB, FONTLIB The CYRMFJOB package is a part of MAKEFONT package. It consists of: a. MFJ-files for creating Russian fonts with usage of virtual metric files of full Latin-Russian fonts. They create fonts for Laser Jet printer (HP) and two dot-matrix printers (Epson FX and Epson LQ). MFJ-files are of two kinds. 1) Allr??.mfj files create the Cyrillic part (TFM and PK files) of combined Latin-Cyrillic fonts for one of printers (9-pin, 24pin high resolution, laser) and combined Latin-Cyrillic TFM-files for them. 2) Allrus??.mfj files create the Cyrillic part (TFM and PK files) of combined Latin-Cyrillic fonts for one of printers only. File allrustf.mfj creates combined Latin-Cyrilic TFM-files for these fonts only. There is the file all_prn.mfj, which joins all files allrus??.mfj and creates fonts for all printers (how long it may work!!!). NOTE. For TFM-files of combined Latin-Cyrillic font you must generate base-file tfmonly.bas using tfmonly.ini. This file icludes the command `TFMonly:=1;' which switches on a special file `nodraw.mf' (see above). There is the MFJ-file for creation of LJ fonts in Washington coding scheme: lhwnlj.mfj. For this work you must generate a base-file using `wncoding.ini'. In this file you switch on the Washington coding scheme by command `wncoding:=1;'. b. Batch files for initialization of MFJ-files. c. Ini-files for creation of base-files of METAFONT. The CYRFONTLIB package is a part of MAKEFONT package. It consists of batch-files for creation of font libraries and fontlib.exe command (see APPENDIX). RUSTEST package --------------- contains: RUSTEST requires: TEX, LATEX, (CYRTUG-EMTEX) The following directory is created during the fonttest.zip unpacking: \emtex\rustest It consists of batch-files, which create TeX's test-files: charcode mapping, files for kerning-ligs checking; files-catalogs in TeX and LaTeX for all fonts (charcode mapping and texts in the English and Russian languages). A P P E N D I X =============== MAKEFONT package (makefont.zip) ------------------------------- \emtex\mfinput\makefont\lhb10.mf LH (header*) Bold Roman 10pt \emtex\mfinput\makefont\lhbx10.mf LH (header) Bold Extended Roman 10pt \emtex\mfinput\makefont\lhbx12.mf LH (header) Bold Extended Roman 12pt \emtex\mfinput\makefont\lhbx5.mf LH (header) Bold Extended Roman 5pt \emtex\mfinput\makefont\lhbx6.mf LH (header) Bold Extended Roman 6pt \emtex\mfinput\makefont\lhbx7.mf LH (header) Bold Extended Roman 7pt \emtex\mfinput\makefont\lhbx8.mf LH (header) Bold Extended Roman 8pt \emtex\mfinput\makefont\lhbx9.mf LH (header) Bold Extended Roman 9pt \emtex\mfinput\makefont\lhbxsl10.mf LH (header) Bold Extended Slanted Roman 10pt \emtex\mfinput\makefont\lhbxti10.mf LH (header) Bold Extended Text Italic 10pt \emtex\mfinput\makefont\lhcsc10.mf LH (header) Roman Caps and Small Caps 10pt \emtex\mfinput\makefont\lhdunh10.mf LH (header) Dunhill Roman 10pt \emtex\mfinput\makefont\lhff10.mf LH (header) Funny Roman 10pt \emtex\mfinput\makefont\lhfi10.mf LH (header) Funny Italic 10pt \emtex\mfinput\makefont\lhfib8.mf LH (header) Roman Fibonacci Font 10pt \emtex\mfinput\makefont\lhinch.mf LH (header) Inch-High Sans Serif Bold Ext. Caps & Dig \emtex\mfinput\makefont\lhitt10.mf LH (header) Italic Typewriter Text 10pt \emtex\mfinput\makefont\lhr10.mf LH (header) Roman 10pt \emtex\mfinput\makefont\lhr12.mf LH (header) Roman 12pt \emtex\mfinput\makefont\lhr17.mf LH (header) Roman 17pt \emtex\mfinput\makefont\lhr5.mf LH (header) Roman 5pt \emtex\mfinput\makefont\lhr6.mf LH (header) Roman 6pt \emtex\mfinput\makefont\lhr7.mf LH (header) Roman 7pt \emtex\mfinput\makefont\lhr8.mf LH (header) Roman 8pt \emtex\mfinput\makefont\lhr9.mf LH (header) Roman 9pt \emtex\mfinput\makefont\lhsl10.mf LH (header) Slanted Roman 10pt \emtex\mfinput\makefont\lhsl12.mf LH (header) Slanted Roman 12pt \emtex\mfinput\makefont\lhsl8.mf LH (header) Slanted Roman 8pt \emtex\mfinput\makefont\lhsl9.mf LH (header) Slanted Roman 9pt \emtex\mfinput\makefont\lhsltt10.mf LH (header) Slanted Typewriter Text 10pt \emtex\mfinput\makefont\lhss10.mf LH (header) Sans Serif 10pt \emtex\mfinput\makefont\lhss12.mf LH (header) Sans Serif 12pt \emtex\mfinput\makefont\lhss17.mf LH (header) Sans Serif 17pt \emtex\mfinput\makefont\lhss8.mf LH (header) Sans Serif 8pt \emtex\mfinput\makefont\lhss9.mf LH (header) Sans Serif 9pt \emtex\mfinput\makefont\lhssbx10.mf LH (header) Sans Serif Bold Extended 10pt \emtex\mfinput\makefont\lhssdc10.mf LH (header) Sans Serif Demibold Condensed 10pt \emtex\mfinput\makefont\lhssi10.mf LH (header) Slanted Sans Serif 10pt \emtex\mfinput\makefont\lhssi12.mf LH (header) Slanted Sans Serif 12pt \emtex\mfinput\makefont\lhssi17.mf LH (header) Slanted Sans Serif 17pt \emtex\mfinput\makefont\lhssi8.mf LH (header) Slanted Sans Serif 8pt \emtex\mfinput\makefont\lhssi9.mf LH (header) Slanted Sans Serif 9pt \emtex\mfinput\makefont\lhssq8.mf LH (header) Sans Serif Quotation Style 8pt \emtex\mfinput\makefont\lhssqi8.mf LH (header) Sans Serif Quotation Style Slanted 8pt \emtex\mfinput\makefont\lhtcsc10.mf LH (header) Typewriter Caps and Small Caps 10pt \emtex\mfinput\makefont\lhti10.mf LH (header) Text Italic 10pt \emtex\mfinput\makefont\lhti12.mf LH (header) Text Italic 12pt \emtex\mfinput\makefont\lhti7.mf LH (header) Text Italic 7pt \emtex\mfinput\makefont\lhti8.mf LH (header) Text Italic 8pt \emtex\mfinput\makefont\lhti9.mf LH (header) Text Italic 9pt \emtex\mfinput\makefont\lhtt10.mf LH (header) Typewriter Text 10pt \emtex\mfinput\makefont\lhtt12.mf LH (header) Typewriter Text 12pt \emtex\mfinput\makefont\lhtt8.mf LH (header) Typewriter Text 8pt \emtex\mfinput\makefont\lhtt9.mf LH (header) Typewriter Text 9pt \emtex\mfinput\makefont\lhu10.mf LH (header) Unslanted Italic 10pt \emtex\mfinput\makefont\lhvtt10.mf LH (header) Variable-Width Typewriter Text 10pt \emtex\mfinput\makefont\lbcoding.mf Soviet Alternative Coding Scheme \emtex\mfinput\makefont\wncoding.mf Washington Coding Scheme \emtex\mfinput\makefont\vfcoding.mf Virtual Coding Scheme (old package) \emtex\mfinput\makefont\lcyrmax.mf Cyrillic base \emtex\mfinput\makefont\ldrcfont.mf LH Caps and Small Caps driver \emtex\mfinput\makefont\ldrifont.mf LH Text Italic driver \emtex\mfinput\makefont\ldrmfont.mf LH Roman driver \emtex\mfinput\makefont\ldrtfont.mf LH Title driver \emtex\mfinput\makefont\lgbpunct.mf Punctuation Symbols common to English and Cyrillic (for Washington encoding) \emtex\mfinput\makefont\lgcpunct.mf Punctuation for Cyrillic files (for Washington encoding) \emtex\mfinput\makefont\lgrpunct.mf LH Russian punctuation (<<,>>, \No) \emtex\mfinput\makefont\lgitalq.mf LH (CM**) Italic question mark \emtex\mfinput\makefont\lgromanq.mf LH (CM**) Roman question mark \emtex\mfinput\makefont\lgcrl.mf LH Russian (Small Letters) \emtex\mfinput\makefont\lgcru.mf LH Russian (Large Letters) \emtex\mfinput\makefont\lgcrti.mf LH Russian Italic (Small Letters) \emtex\mfinput\makefont\lgserbl.mf LH Serbian (Small Letters) \emtex\mfinput\makefont\lgserbu.mf LH Serbian (Large Letters) \emtex\mfinput\makefont\lgserbti.mf LH Serbian Italic (Small Letters) \emtex\mfinput\makefont\llikerc.mf Caps and Small Caps Kerning-Ligs Table -- Latin letters \emtex\mfinput\makefont\llikeri.mf Text Italic Kerning-Ligs Table -- Latin letters \emtex\mfinput\makefont\llikerr.mf Roman Kerning-Ligs Table -- Latin letters \emtex\mfinput\makefont\llikert.mf Title Kerning-Ligs Table -- Latin letters \emtex\mfinput\makefont\rlikerc.mf LH Russian Caps and Small Caps Kerning-Ligs Table \emtex\mfinput\makefont\rlikeri.mf LH Russian Text Italic Kerning-Ligs Table \emtex\mfinput\makefont\rlikerr.mf LH Russian Roman Kerning-Ligs Table \emtex\mfinput\makefont\rlikert.mf LH Russian Title Kerning-Ligs Table \emtex\mfinput\makefont\nodraw.mf File, which draws almost nothing \emtex\mfinput\makefont\fontlist List of fonts with their amount of characters \emtex\mfinput\makefont\makefont DIR-file MAKEFONT * These files are analogous to files-headers of Latin fonts. Usage of these files themselves (with plain.bas) creates complete Latin-Russian font. There are also files LL*.MF which initialize LH*.MF files with `vfcoding=1;' for creating Russian letters and Russian punctuation marks only. ** These files are borrowed from files romanp.mf and italp.mf, only question mark for creating font in Washington coding scheme. FIL package ----------- \emtex\mfinput\fil\fhbx10.mf LHFIL (header) Sans Serif 10pt \emtex\mfinput\fil\fhbx12.mf LHFIL (header) Sans Serif 12pt \emtex\mfinput\fil\fhbx7.mf LHFIL (header) Sans Serif 17pt \emtex\mfinput\fil\fhbx8.mf LHFIL (header) Sans Serif 8pt \emtex\mfinput\fil\fhbx9.mf LHFIL (header) Sans Serif 9pt \emtex\mfinput\fil\fhbxti10.mf LHFIL (header) Bold Extended Text Italic 10pt \emtex\mfinput\fil\fhcsc10.mf LHFIL (header) Roman Caps and Small Caps 10pt \emtex\mfinput\fil\fhr10.mf LHFIL (header) Roman 10pt \emtex\mfinput\fil\fhr12.mf LHFIL (header) Roman 12pt \emtex\mfinput\fil\fhr17.mf LHFIL (header) Roman 17pt \emtex\mfinput\fil\fhr7.mf LHFIL (header) Roman 7pt \emtex\mfinput\fil\fhr8.mf LHFIL (header) Roman 8pt \emtex\mfinput\fil\fhr9.mf LHFIL (header) Roman 9pt \emtex\mfinput\fil\fhsl10.mf LHFIL (header) Slanted Roman 10pt \emtex\mfinput\fil\fhsl8.mf LHFIL (header) Slanted Roman 8pt \emtex\mfinput\fil\fhsl9.mf LHFIL (header) Slanted Roman 9pt \emtex\mfinput\fil\fhss10.mf LHFIL (header) Sans Serif 10pt \emtex\mfinput\fil\fhss12.mf LHFIL (header) Sans Serif 12pt \emtex\mfinput\fil\fhss17.mf LHFIL (header) Sans Serif 17pt \emtex\mfinput\fil\fhss8.mf LHFIL (header) Sans Serif 8pt \emtex\mfinput\fil\fhss9.mf LHFIL (header) Sans Serif 9pt \emtex\mfinput\fil\fhti10.mf LHFIL (header) Text Italic 10pt \emtex\mfinput\fil\fhti12.mf LHFIL (header) Text Italic 12pt \emtex\mfinput\fil\fhti7.mf LHFIL (header) Text Italic 7pt \emtex\mfinput\fil\fhti8.mf LHFIL (header) Text Italic 8pt \emtex\mfinput\fil\fhti9.mf LHFIL (header) Text Italic 9pt \emtex\mfinput\fil\crcoding.mf Soviet Coding Scheme fore added Cyrillic letters \emtex\mfinput\fil\lgwpunct.mf Punctuation for Cyrillic files \emtex\mfinput\fil\ldcyrrc.mf LHFIL Caps and Small Caps driver \emtex\mfinput\fil\ldcyrri.mf LHFIL Text Italic driver \emtex\mfinput\fil\ldcyrrm.mf LHFIL Roman driver \emtex\mfinput\fil\lgserbu1.mf LHFIL Added Cyrillic (Large Letters) \emtex\mfinput\fil\lgserbu2.mf LHFIL Added Cyrillic (Large Letters) \emtex\mfinput\fil\lgserbl1.mf LHFIL Added Cyrillic (Small Letters) \emtex\mfinput\fil\lgserbl2.mf LHFIL Added Cyrillic (Small Letters) \emtex\mfinput\fil\lgserbl3.mf LHFIL Added Cyrillic (Small Letters) \emtex\mfinput\fil\lgserbi3.mf LHFIL Added Cyrillic (Small Italic Letters) CYRMFJOB and CYRFONTLIB packages (makefont.zip) ----------------------------------------------- \emtex\makefont\fntgen_1.bat Batch file for initialization of MFJ-file with mf.exe \emtex\makefont\fntgen_2.bat Batch file for initialization of MFJ-file with mf286.exe \emtex\makefont\fntgen_3.bat Batch file for initialization of MFJ-file with mf386.exe \emtex\makefont\all_prn.mfj MFJob file for creating fonts for all printers \emtex\makefont\allrfx.mfj MFJob file for creating fonts FX of (LL* (TFM and PK) and LH*(TFM only)) \emtex\makefont\allrlj.mfj MFJob file for creating fonts LJ of (LL* (TFM and PK) and LH*(TFM only)) \emtex\makefont\allrlqh.mfj MFJob file for creating fonts for 24pin printer of high resolution (LL* (TFM and PK) and LH*(TFM only)) \emtex\makefont\allrusfx.mfj MFJob file for creating fonts 9pin printer (LL* (TFM and PK) only) \emtex\makefont\allruslj.mfj MFJob file for creating fonts LJ (LL* (TFM and PK) only) \emtex\makefont\allruslq.mfj MFJob file for creating fonts lq high resolution (LL* only) \emtex\makefont\allrustf.mfj MFJob file for creating fonts LH* (TFM only) \emtex\makefont\tfmonly.ini Create* plain base with command `TFMonly=1;' \emtex\makefont\wncoding.ini Create plain base with command `wncoding=1;' \emtex\makefont\fli_fx.bat Batch-file for creating libraries of Latin fonts fx_{0,1,2,3,4,5,h,sli} \emtex\makefont\fli_lj.bat Batch-file for creating libraries of Latin fonts lj_{0,1,2,3,4,5,h,sli} \emtex\makefont\fli_p6h.bat Batch-file for creating libraries of Latin fonts p6h_{0,1,2,3,4,5,h,sli} \emtex\makefont\fli_fx_.bat Batch-file for creating libraries of Cyrillic fonts fx_{0,1,2,3,4,5,h,sli}-lh \emtex\makefont\fli_lj_.bat Batch-file for creating libraries of Cyrillic fonts lj_{0,1,2,3,4,5,h,sli}-lh \emtex\makefont\fli_p6h_.bat Batch-file for creating libraries of Cyrillic fonts p6h_{0,1,2,3,4,5,h,sli}-lh * Created base-file tfmonly.bas switches on a special file nodraw.mf which draws almost nothing. RUSTEST package (rustest.zip) ----------------------------- \emtex\rustest\ft16.bat Batch-file for creating Font Table \emtex\rustest\ft8.bat Batch-file for creating Font Table \emtex\rustest\ft5.bat Batch-file for control of kerning-ligs \emtex\rustest\ft16.ft `Unheaded' TeX-file for creating Font Table \emtex\rustest\ft8.ft `Unheaded' TeX-file for creating Font Table \emtex\rustest\ft5.ft `Unheaded' TeX-file for control of kern&ligs \emtex\rustest\fttest1.tex File-catalog of LH-fonts (part 1) \emtex\rustest\fttest2.tex File-catalog of LH-fonts (part 2) \emtex\rustest\fttest3.tex File-catalog of LH-fonts (part 3) \emtex\rustest\fttest4.tex File-catalog of LH-fonts (part 4) \emtex\rustest\fttest.tex Short File-catalog of LH-fonts (only 10pt fonts) \emtex\rustest\rtest.sty Style file with \text and \ftable macros (text and font mapping of fonts) \emtex\rustest\rtest.tex File-generator of catalog of LH-fonts (TeX) (text and font mapping of fonts) \emtex\rustest\rtestl.tex File-generator of catalog of LH-fonts (LaTeX) (text and font mapping of fonts) \emtex\rustest\onefont.tex File-generator of any one font (TeX) (text and font mapping of font) \emtex\rustest\onefontl.tex File-generator of any one font (LaTeX) (text and font mapping of font) LHTEXINPUT package (lhtexinp.zip) --------------------------------- \emtex\texinput\lhtexinp\lhamstex.ini Initialization file for creating FMT-file (AmSTeX) \emtex\texinput\lhtexinp\lhlplain.ini Initialization file for creating FMT-file (LaTeX) \emtex\texinput\lhtexinp\lhplain.ini Initialization file for creating FMT-file (TeX) \emtex\texinput\lhtexinp\lhamsppt.sty Document style: amsppt (for AmSTeX) \emtex\texinput\lhtexinp\brhyphen.tex Loads Russian hyphenation patterns (D.Vulis) \emtex\texinput\lhtexinp\hyphen.tex File which loads both Russian and English hyphenation (must be preceeded to standard Plain TeX hyphen.tex) \emtex\texinput\lhtexinp\lhamstex.tex Style file for AmSTeX \emtex\texinput\lhtexinp\lhfonts.tex TeX source file (font definitions) \emtex\texinput\lhtexinp\lhlfonts.tex LaTeX source file (font definitions) \emtex\texinput\lhtexinp\lhplain.tex AmSTeX source file (font definitions) \emtex\texinput\lhtexinp\rusdef.tex Uccodes for Russian lowercase and uppercase letters \emtex\texinput\lhtexinp\russian.doc Doc file for Russian LaTeX2.09 docunments \emtex\texinput\lhtexinp\russian.sty Style file for Russian LaTeX2.09 docunments LHLATEX package (lhtexinp.zip) ------------------------------ \emtex\texinput\lhlatex\lthyphen.cfg Config LaTeX2e file (loads Russian and Englisn languages) \emtex\texinput\lhlatex\lhhyphen.tex File which loads Russian hyphenation (brhyphen.tex) and file lhrusdef.tex \emtex\texinput\lhlatex\lhrusdef.tex Uccodes for Russian lowercase and uppercase letters \emtex\texinput\lhlatex\ot1lhdh.fd LaTeX2e Font definition for LH Dunhill \emtex\texinput\lhlatex\ot1lhfib.fd LaTeX2e Font definition for LH Fibonacci \emtex\texinput\lhlatex\ot1lhfr.fd LaTeX2e Font definition for LH Funny Roman \emtex\texinput\lhlatex\ot1lhr.fd LaTeX2e Font definition for LH Roman \emtex\texinput\lhlatex\ot1lhss.fd LaTeX2e Font definition for LH Suns Serif \emtex\texinput\lhlatex\ot1lhtt.fd LaTeX2e Font definition for LH Typewriter \emtex\texinput\lhlatex\lhr.sty LaTeX2e style file: loads LH fonts and some Russian macros \emtex\texinput\lhlatex\lhrfonts.tex LaTeX2e test file CYRTUG package (cyrtug.zip) --------------------------- \emtex\set-texr.bat Batch file with TeX environments \emtex\lhamstex.bat Batch file for work with AmSTeX&LHfonts \emtex\lhlatex.bat Batch file for work with LaTeX&LHfonts \emtex\lhtex.bat Batch file for work with TeX&LHfonts \emtex\lhltx2e.bat Batch file for work with LaTeX2e&LHfonts \emtex\pr_fx_lh.bat Batch file for printing on Epson FX \emtex\pr_lj_lh.bat Batch file for printing on Epson LQ \emtex\pr_lq_lh.bat Batch file for printing on Laser fonts \emtex\v_fx_lh.bat Batch file for viewing with Epson FX fonts \emtex\v_lj_lh.bat Batch file for viewing with Epson LQ fonts \emtex\v_ph_lh.bat Batch file for viewing with Laser fonts \emtex\data\fx_lh.cnf Config file for printing/viewing of dvi-files \emtex\data\lj_lh.cnf Config file for printing/viewing of dvi-files \emtex\data\p6h_lh.cnf Config file for printing/viewing of dvi-files \emtex\data\p6l_lh.cnf Config file for printing/viewing of dvi-files \emtex\data\p6m_lh.cnf Config file for printing/viewing of dvi-files \emtex\data\lj_lh.sub Substitution file for printing/viewing of dvi-files (Laser Printer) \emtex\(b)texfmts\fmt_ams.bat Batch* file for initialization with AmSTeX Latin \emtex\(b)texfmts\inilhams.bat Batch file for initialization with AmSTeX Russian \emtex\(b)texfmts\inilhlpl.bat Batch file for initialization with LaTeX2.09 Russian \emtex\(b)texfmts\inilhpl.bat Batch file for initialization with Plain TeX Russian \emtex\(b)texfmts\inilhltx.bat Batch file for initialization with LaTeX2e * These batch files are both in TEXFMTS (for TEX.EXE) and BTEXFMTS (for TEX386.EXE) directories. There are also combined Latin-Cyrillic TFM and VF files of the same name as LH*.MF ones (see MAKEFONT package). If you create complete Latin-Cyrillic fonts using separate Latin and Cyrillic parts you may use these VF files. HINT. In case of any changes in sources of fonts you may get error messages during usage of our VF's!