diff options
author | Karl Berry <karl@freefriends.org> | 2006-07-01 22:18:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-07-01 22:18:57 +0000 |
commit | 12e838406005e7d86054c1b4a605be7eb2f49080 (patch) | |
tree | 5f2ca548c1fb8a1e28eb34b3ad57396471ff7902 /Master/texmf-dist/doc/fonts/lh/lhfonts | |
parent | a8fc2d59858b6da806b0b23d7b41e2c8ea801c2a (diff) |
lh fonts 3.5d update
git-svn-id: svn://tug.org/texlive/trunk@1738 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lh/lhfonts')
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en | 58 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/TODO | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.en (renamed from Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en) | 35 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.ru (renamed from Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru) | 22 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst | 512 |
6 files changed, 381 insertions, 264 deletions
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en index 70cec1287e6..8e8620cd6c3 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/T1inT2.en @@ -2,26 +2,26 @@ LHFONTS version 3.4 file T1inT2.en ============================================================================== -This file includes information about common parts and differences -of T1 and T2 encodings and LH fonts and EC fonts(1.0). -There is also explanation why it was happen. +This file includes information about common parts and differences of T1 and T2 +encodings and LH fonts and EC fonts(1.0). There is also explanation why it was +happen. I. -File letextit.mf (for Italic font) has one serious difference for Typewriter -Italic fonts which was borrowed from CM textit.mf file: -_first_ run _Italic_ letters and specials (dotless letters and f-ligs) -then if monospace=true: letter_fit:=0 -and _then_ run uppercase letters and common roman/italic specials. +File letextit.mf (for Italic font) has one serious difference for Typewriter +Italic fonts which was borrowed from CM textit.mf file: _first_ run _Italic_ +letters and specials (dotless letters and f-ligs) then if monospace=true: +letter_fit:=0 and _then_ run uppercase letters and common roman/italic +specials. -EC Typewriter Italic extextit.mf run both Uppercase and Italic letters with common -letter_fit; in this case Uppercase letters look _much more_ narrower than -in slanted fonts and they should be unreadable in lower resolutions. +EC Typewriter Italic extextit.mf run both Uppercase and Italic letters with +common letter_fit; in this case Uppercase letters look _much more_ narrower +than in slanted fonts and they should be unreadable in lower resolutions. II. -Here goes information about signs placed in common part of T1 and T2 -encodings and differences of shapes, glyphs and codes (if they exist) +Here goes information about signs placed in common part of T1 and T2 encodings +and differences of shapes, glyphs and codes (if they exist) l -- heavily borrowed from CM or/and EC c -- created for T2 encoding @@ -55,8 +55,8 @@ lgcyracc.mf -- l Aring "06 "06 Scandinavian circle l Ahachek "07 "07 accent hacheck * Abreve "08 "08 accent breve - edited to avoid "hat" form if cmssq8 - (this correction maybe is not so good) + edited to avoid "bowler" form if cmssq8 + (this correction maybe is not so good) accent_gap added (if undefined) for uppercase form l Abar "09 "09 accent macron (bar) @@ -64,8 +64,9 @@ lgcyracc.mf -- * Acedilla "0b "0b cedilla edited: y_move used in lowercase form * Aogonek "0c "0c ogonek - Macro easy_ogonek used (emulates polish macro) - (Also easy_ogonek is used for letter accents) + Macro easy_ogonek used (emulates polish + macro, also easy_ogonek is used for + letter accents) Cyrillic symbols: c Afrown "12 "12 accent reversed breve c Agrave_dbl "13 `` "13 accent reversed hungarian umlaut @@ -80,7 +81,8 @@ lgcyrsym .mf -- Glyphs for EC and Cyrillic symbols used with floating codes X2 T2* c palochka "0d "0d symbol Palochka - l openq Single German opening quote (looks like ,) + l openq Single German opening quote + (looks like comma ,) c angle_left "0e "0e Single left angle bracket l lguillemet Single left guillemet c angle_right "0f "0f Single right angle bracket @@ -96,14 +98,18 @@ lgcyrsym .mf -- * No "9d "9d Cyrillic symbol `Number' Changed shape for good METAFONTing (e.g. in tt and ss fonts) - c currency "9e "9e Cyrillic Currency sign (borrowed from tc fonts) + c currency "9e "9e Cyrillic Currency sign (borrowed from + tc fonts) l section "9f "9f Section sign - l baseqq "bd "bd German Opening quotes (looks like ,,) (EC: "12) - * flqq "be "be Cyrillic Opening Quotes (looks like <<) (EC: "13) - Used more familiar shape for Russian users - * frqq "bf "bf Cyrillic Closing Quotes (looks like >>) (EC: "14) - Used more familiar shape for Russian users + l baseqq "bd "bd German Opening quotes (looks like ,,) + (EC: "12) + * flqq "be "be Cyrillic Opening Quotes (looks like <<) + (EC: "13) Used more familiar shape for + Russian users + * frqq "bf "bf Cyrillic Closing Quotes (looks like >>) + (EC: "14) Used more familiar shape for + Russian users T1/T2-outsider: l pound ("bf) Sterling sign @@ -173,8 +179,8 @@ lg(rom/ital)p.mf -- "3f oct"077" ? Question mark *Spanish open question mark moved out from T2 -III. There were corrected is_cap put_accent put_gravis and put_dot macros in - LH package accordingly to boolean cyrcaph which checks whether it is +III. There were corrected is_cap put_accent put_gravis and put_dot macros in + LH package accordingly to boolean cyrcaph which checks whether it is uppercase letter or not. ============================================================================== diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO b/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO deleted file mode 100644 index 925fa316c8f..00000000000 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/TODO +++ /dev/null @@ -1,8 +0,0 @@ -OT2: -WNTT: (123/`173/"7b) `--' (cmr) and `{' (cmtt) -since this slot have not a logic pair in cmtt (the code of `}' in WNCYR -encoding occupied by number sign) so it is still empty; -check this font with OT2team? - - -ll* fonts for virtual lh* fonts are temporarily removed from LHFONTS package. diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en index 93e72c41e54..6fae3cb7aac 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/fonttest.en @@ -1,13 +1,13 @@ ========================================================================= -LHFONTS version 3.4 file FONTTEST.EN +LHFONTS version 3.5 file FONTTEST.EN ========================================================================= Directory FONTTEST ------------------ This directory includes tex-files to demonstrate encoding tables of all -standard LH fonts also there are TeX "batch-files" (extentions of -testfont.tex) which tests kerning and creates font table with decimal +standard LH fonts also there are TeX "batch-files" (extentions of +testfont.tex) which tests kerning and creates font table with decimal codes. @@ -34,7 +34,7 @@ t2*-text.tex -- creates small text test for all T2*; testfox.tex -- extended file testfont.tex + \xtable and \xtables macros: first macro prints decimal codes, second macro creates \xtable for upper part of font table only; -testkern.tex -- extention tex-batch-file for testfont.tex; file creates +testkern.tex -- extention tex-batch-file for testfont.tex; file creates kerning tables for fonts in cp866 (Alternative) and T1/T2 encodings; testtext.tex -- includes text tests in four popular Cyrillic encodings: @@ -59,5 +59,5 @@ katalog7.t2 -- input file for t2-fmap.tex and t2-text.tex (part 7); ========================================================================= -LHFONTS version 3.4 file FONTTEST.EN +LHFONTS version 3.5 file FONTTEST.EN ========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.en index ff491ac6342..94513b9f8ad 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.en +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.en @@ -1,20 +1,15 @@ ========================================================================= -LHFONTS version 3.4 file LHFONT34.EN +LHFONTS version 3.5 file LHFONT35.EN ========================================================================= -(C) A.Khodulev, O.Lapko -(C) Cyrillic TeX Users Group (CyrTUG) 1993-1999 -(C) CyrTeX 1999-2000 +(C) A.Khodulev, O.Lapko, A.Berdnikov, V.Volovich +(C) Cyrillic TeX Users Group (CyrTUG) -This package is freeware product under conditions similar to those of -D. E. Knuth specified for the Computer Modern family of fonts. -In particular, only the authors are entitled to modify this file -and to save it under the same name. +This package is freeware product. The modification and distribution +of modified package without change of its name is forbidden. -You could use this package for your needs free of charge. If your -publication which uses LH fonts contains a reference to a used font set, -you could put there a text "Computer Modern fonts with Cyrillic extension -LH" or "Computer Modern LH". +Use of this macro package is not restricted provided each use is +acknowledged upon publication. ------------------------------------------------------------------------- @@ -219,10 +214,10 @@ The fonts which you may create 04CM-VF - Russian virtual font in 7-bit encoding; 11EX-RS - file in X2 encoding; 11EX-RX - file in XS (Old Slav: experimental) encoding; -12EX-LA - file in T2A encoding; -13EX-LB - file in T2B encoding; -14EX-LC - file in T2C encoding; -15EX-LD - file in T2D encoding; +12EX-LA - file in Т2A encoding; +13EX-LB - file in Т2B encoding; +14EX-LC - file in Т2C encoding; +15EX-LD - file in Т2D encoding; 20CM-CT - Cyrillic in Tatar encoding; 21CM-IC - ISO-8859 Cyrillic; 22CM-WC - Windows-1251 Cyrillic; @@ -247,12 +242,10 @@ The fonts which you may create * The experimental group of encodings which double each other with letter assortment. - - Work with Russian language in MS DOS ------------------------------------ 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 +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: @@ -260,8 +253,8 @@ line: 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). +(the wn-fonts use the same transliteration mechanism like AmS WNCYR). ========================================================================= -LHFONTS version 3.4 file LHFONT34.EN +LHFONTS version 3.5 file LHFONT35.EN ========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.ru index 4fb7000f3ce..8b7b02241fc 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont35.ru @@ -1,19 +1,17 @@ ========================================================================= -LHFONTS version 3.4 file LHFONT34.RU +LHFONTS version 3.5 file LHFONT35.RU ========================================================================= -(C) A.Khodulev, O.Lapko -(C) Cyrillic TeX Users Group (CyrTUG) 1993-1999 -(C) CyrTeX 1999-2000 +(C) A.Khodulev, O.Lapko, A.Berdnikov, V.Volovich +(C) Cyrillic TeX Users Group (CyrTUG) -Настоящий пакет распространяется как freeware продукт аналогично условиям -распространения шрифтов Computer Modern Д. Кнута. В частности, только ав- -торы могут изменять файлы дистрибутива и сохранять их под тем же именем. +Данный пакет распространяется как freeware продукт со всеми вытекающими +из этого ограничениями (то есть модификации и распространение +модифицированных вариантов запрещено если Вы не изменяете имя пакета). -Вы можете свободно и бесплатно использовать его для внутренних нужд. -В выходных данных публикаций при наличии ссылки на гарнитуру шрифта поме- -щается тескст "семейство шрифтов Computer Modern с кириллическим расшире- -нием LH" или "Computer Modern LH". +Вы можете свободно и бесплатно использовать его для внутренних нужд, +однако применение его при внешних (т.е. за пределами Вашего компьютера) +публикациях требует обязательной ссылки (acknowledgement'а). ------------------------------------------------------------------------- @@ -254,5 +252,5 @@ LHFONTS version 3.4 file LHFONT34.RU знаковому составу. ========================================================================= -LHFONTS version 3.4 file LHFONT34.RU +LHFONTS version 3.5 file LHFONT35.RU ========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst index a9ad274aea8..7e5586708b9 100644 --- a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst @@ -1,8 +1,11 @@ -============================================================================== -LHFONTS version 3.4 file LHFONTS.HST - The short history of LHFONTS (MAKEFONT) package -============================================================================== +========================================================================= +LHFONTS version 3.5 file LHFONTS.HST + The short history of LHFONTS (MAKEFONT) package +========================================================================= +Please report errors to Olga Lapko, e-mail: Lapko.O@g23.relcom.ru + +========================================================================= During of font package creation were used: ------------------------------------------ @@ -11,8 +14,9 @@ Cyrillic glyph' sources: the Computer Modern Roman family of fonts by D. E. Knuth - Washington Cyrillic Computer Modern or WNCYR - (Humanities and Arts Computing Center, University of Washington); + Washington Cyrillic Computer Modern (WNCYR) + (Humanities and Arts Computing Center, + University of Washington); Omega Cyrillic fonts by Yannis Haralambous; @@ -26,158 +30,210 @@ Cyrillic glyph' sources: the European Modern Roman family of fonts by J"org Knappen and Norbert Schwarz +========================================================================= + H I S T O R Y +========================================================================= -ver 1.0 (approx 1992--1993) -- ------------------------------- -unrecognized, was used in Mir Publisher only -- -Creation of symbolic letter names for creation of font with three -different coding schemes Alternative, Virtual (7-bit) and Washington -(ISO/ASCII: same as WNCYR encoding); +ver 3.5 patch level 5 (June 2006) -- +---------------------------------------- -Correction of letter shapes, creation of special files of parameters -(Additional Lower Ratios) for each font group. +Added directories in fonts/source/lh directory for Concrete boldface +fonts. The TeX source files for creation of METAFONT files moved to +source/fonts/lh directory to follow TeX Directory Structure rules. -Creation of some batch-files for font generating. +Added minor LaTeX support for standard LaTeX and traditional Cyrillic +encodings (for SliTeX, CM Bright, Concrete fonts). -ver 1.1 (1993) -- ------------------ -unrecognized (there was file rusfont.zip) -- -Virtual encoding as default coding scheme for creating Cyrillic part of -Latin-Cyrillic font (with usage of the virtual files) was changed to -Alternative encoding (Virtual encoding is kept as supply variant only); +ver 3.5 patch level 4 (March 2006) -- +---------------------------------------- -Creation of 32 Computer Modern text fonts. +Corrected bug in file lgt2upu.mf - corrected widths of letters ZHE_dsc +and K_dsc (restored widths of roman shape from version 3.4 --- to avoid +checksum warnings with version 3.4.). Corrected file lgt2upu.mf has +version 3.5, patchlevel 2. -ver 1.2 (1993--1994) -- ------------------------ -the part of CyrTUG-EmTeX package; placed on CD-ROM 4AllTeX -- -All uppercase and lowercase letters are created by separate files: -lgcru.mf and lgcrl.mf (instead of three files: lgcrlu.mf -- file with -common letter shapes for both cases, lgcrspu.mf -- for uppercase -letters, lgcrspl.mf -- for lowercase ones). The analogous way for -lgserb*.mf files. +ver 3.5 patch level 3 (February 2003) -- +---------------------------------------- -Creation of all 56 Computer Modern text fonts. +Added 4 new Unicode letters. Updated Unicode encoding/font. +Changed letter ukre_uml to erev_uml in Unicode font + +Corrected some bad paths in low resolutions. + +Changed files: +lcyrdefs.mf - added new definition for siam_serif +lgocyrac.mf +lgt2lol.mf - added new shape for L_dsc, M_dsc, I_shdsc +lgt2lou.mf - added new shape for l_dsc, m_dsc, i_shdsc +lgt2slvl.mf +lgt2slvu.mf +lgt2upi.mf - added letter N_stl +lgt2upl.mf - added letter N_stl +lgt2upu.mf - added letter N_stl +lgcacci.mf - changed ukre_uml to erev_uml +lgcaccl.mf - changed ukre_uml to erev_uml +lgcaccu.mf - changed ukre_uml to erev_uml +lgunici.mf +lgunicl.mf +lgunicu.mf +lgcyrcl.mf - added new shape for L_dsc +lgcyrcu.mf - added new shape for l_dsc +lgrucl.mf +lgrucu.mf +25cm-uc.tex +enc-t2.tex +setter.tex + +This file rearranged accordingly to analogous history files everywhere. + + +ver 3.5 patch level 2 (December 2001) -- +---------------------------------------- +Deleted some code doubles in unusual encodings -Font generating with usage of MFJob (EmTeX). There were created special -mfj-files. +Added support for cmtex* fonts (this font could be used too rarely + but it more serious than cmdunh10) -ver 2.0 (Sept1994) -- ---------------------- -placed on CTAN -- -Correction of mistakes of letter shapes. All driver files were checked -with drivers of Computer Modern; +Added corrected installation support for Unix (by V.Volovich) -ALL additional cyrillic letters in files of ligs&kerns were rewritten to -their symbolic names; file wnligs.mf was renamed to lwnligs.mf; +Comment out support for Russian close quote (for ,,word``) for CM fonts +(only code of this character was removed from encoding file, so it could +be easy to restore). Comment out simulate support with ligature (```) in +EC fonts. -Files with additional Cyrillic letters lgserb*.mf were rearranged: three -letters below endinput were placed on separate files lgserb(u/l)1.mf. +Corrected bug with absent true_mono +Corrected bug in lc_hacheck macro +Corrected shapes of Cyrillic No and <<, >> for correct METAFONTing. +Corrected shapes of some letters for low res -There was created new package FIL for creating of other Cyrillic letters. +Added definition for stem parameter, used in EC fonts, for RX encoding -Rearranging directory structures. +Small correction for generation of Concrete, CMbright and SliTeX fonts: +added prefix for batch files. Corrected stroke for batch file +(\BatchLine) accordingly for usage in Win32 (is it useful utilite for +others?) -ver 2.1 (Oct1994) -- --------------------- -Correction of mistakes: serif widths, letter widths. -This file (lhfonts.hst) was added. +ver 3.5 patch level 1 (October 2001) 3.5-beta -- +------------------------------------------------ -ver 2.2 (Mar-Sept1995) -- -------------------------- -Protvino & Holland TeX Conferences -- -Correction of mistakes: serif widths, letter widths. Fine tuning of -letter shapes and stem_thicknesses. +Corrected letters (lowercase uk) -The new fonts are added: -The 6 SliTeX (created new driver file ldrsfont.mf for SliTeX "I"), and 2 -AmSTeX text CM fonts added (csc) -- total count: 64 fonts. +Created Cyrillic letters for Concrete (Russian letters were loaded in +previous version) -Rearranging of font generation: default (Alternative) version creates -old font assortment plus Ukrainian and Byelorussian as in MS DOS code -page 866, option `fullrus' creates old Russian letters additionally, -option `fil' creates full assortment of created Cyrillic fonts. +Added support (creation of mf-headers) for Concrete fonts (added by +V.Volovich) -ATTENTION: the number sign and cyrillic quotes have now other codes: -accordingly to PC866 code page. +Added support (creation of mf-headers and some mf-files) for CMBright +fonts (added by V.Volovich) -Files lgcr(u/l/ti), lgserb(u/l/ti) and lbcoding became files drivers. -They run different parts of Cyrillic Alphabet. +Added new Unicode letters -MS Windows encoding is added. +Restored italic Unicode Old Slav letters -The Sauter fonts were created for LH family by S.Znamenskii and -connected to it. +Corrected some definitions of font parameters in ec-like T2 fonts -There are added hints with width correction of letters with mid stems -(analogous of `i' and `j' width correction in CM) as used in Cyrillic -fonts of A.Shen'. +Added support for Russian close quote (look like ,,word``) with correct +space and special ligature (```) for this quote, for CM fonts and add +simulate support with ligature (```) in EC fonts. -The experiment is begun with Omega package. Now full Cyrillic font is -being created. -Option `fullrus' was joined with default font creation so one can get -Russian, Ukrainian, Byelorussian and some old Russian (XIXcent) letters -in one font accordingly to Vinogradov's fonts. +ver 3.4 patch level 1 (January 2000) -- +--------------------------------------- -All coding schemes are made for unification with hexadecimal codes. +some bugs were removed: +RIGHT + Unicode OT2 X2 T2A +----------------------------------------------------- +DJE (0x0402/0x0452) 0x06/0x0E 0x42/0x62 0x82/0xA2 + +TSHE (0x040B/0x045B) 0x07/0x0F 0x43/0x63 0x83/0xA3 + +bugs in LH: +DJE (0x0402/0x0452) 0x07/0x0F 0x42/0x62 0x83/0xA3 - +TSHE (0x040B/0x045B) 0x06/0x0E 0x43/0x63 0x82/0xA2 - -The names of Cyrillic letters (WNCYR letters) were changed with -accordance with standard names in coding schemes (ISO etc.). +edited some Old Slav letters and accents: +Omega_tlo, palatal (round tlo); paerok; zvat'stvo; dasia; psili; +added 5 Old Slav accents: tlo_c; tlo_d; tlo_o; tlo_g; tlo_r; + -ver 2.3 (Sept1995-Okt1995) -- ------------------------------ -NOT `published' -- -DC, Sauter, etc. fontcovers are joined in files-headers. The Polish -file fik-mik.mf is used (it uses cm* font-headers and then changes -standard drivers to Cyrillic ones); it was changed and renamed to -fik-mik_.mf. +ver 3.3 patch level 1 (February 99) -- +-------------------------------------- -ver 2.32 (Okt1995-Jul1996) -- ------------------------------ -For the Dubna TUG'96 Conference -- -The macros of fik-mik_.mf were enlarged for usage of Sauter fonts. -Created special fik-mik-.mf for DC-like fonts. +corrected directory tree accordingly to CTAN common rules -The file dcstdedt.tex (DC fonts package) was used for quick font headers -creation. It was changed and renamed to cfstdedt.tex. + \lh\tex - moved all tex files here from \lh\tex\tex4mf + \lh\doc\testfont - moved tex files here from \lh\tex\testfont -Letters are generated accordingly to necessary encoding and assortment -TeX helps to create encoding and ligature/kerning tables. Also it -creates uccode/lccode/mathcode file and file with list of all Cyrillic -macros-letters. + \lh\mf\base - renamed directory \lh\mf\lh-base + \lh\mf\nont2 - renamed directory \lh\mf\lh-base\nont2 + \lh\mf\lh-begin - moved out -ver 2.5 (July1996-February1997) -- ---------------------------------- -The intermediate version only + reserved directories for font headers are deleted -there were made general modification from this version to next ones ... + \lh\tfm\lh-lcy \ + \lh\tfm\lh-lwn* | + \lh\tfm\lh-t2a* | directories with font metrics for standard font set + \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings + \lh\tfm\lh-t2c* | + \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb -ver 2.9 (February-11September1997) -- -------------------------------------- -For the St-Peterburg CyrTUG Conference -- + (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes + to stability -Support of T2 encoding (beta-version): gathering of all necessary matherial -(letters and signs). +Added some corrections for creation of SliTeX fonts in fikparm.mf and +files in \lh\tex directory. -Ligs & kerns macros of A.Berdnikov are used +ldsroman.mf was removed; all slitex stuff added to ldroman.mf; bollean +slitex must set before ldroman runs. + +There are also added flags for boolean slitex true and extra_endchar's +clearit macro. + + +ver 3.3 (December 98) -- +------------------------ + +changed directory tree accordingly to CTAN common rules + + \lh\doc - documentation about LH font package + \lh\doc\beresta - documentation about Cyrillic letters modern and old + (these files are obsolete for current version) + + \lh\tex\tex4mf - moved all tex files here from \texinput\lh + \lh\tex\testfont - some tex files for testing fonts + + \lh\mf\lh-base - base metafont files all files from \mfinput\lh + \lh\mf\lh-begin - directory for encoding and lig&kern files for + LH WN T2*/X2 etc encodings + + reserved directories for font headers are deleted + + \lh\tfm\lh-lcy \ + \lh\tfm\lh-lwn* | + \lh\tfm\lh-t2a* | directories with font metrics for standard font set + \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings + \lh\tfm\lh-t2c* | + \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb -ver 3.0 (12September-8October1997) -- + (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes + to stability + + +ver 3.0 (12 September-8 October 1997) -- ---------------------------------------- Continues previous version with some file reorganisation; T2 encodinng (beta) adopted in CyrTUG conference; -the Polish ogonek is placed in main letter definitions as variant of descender -with flag `is_ogonek'(variants of letters which use ammoc and ammoc its own -were moved out); +the Polish ogonek is placed in main letter definitions as variant of +descender with flag `is_ogonek' (variants of letters which use ammoc and +ammoc its own were moved out); - instead of Polish macro put_ogonek there is used simplified easy_ogonek -- I had difficulties of putting Polish ogonek to Abkhasian che. The documentation beresta absent in this version for a while - Changes from version 3.0 patchlevel 1 -------------------------------------- @@ -191,10 +247,11 @@ Changes from version 3.0 patchlevel 1 .) there were corrections in lgmodl.mf lgunicl.mf lgunicu.mf -.) files for ligatures & kerning for METAFONT joined to one common file +.) files for ligatures & kerning for METAFONT joined to one common file ??liker.mf which includes flags for different drivers -.) in the case mentioned above were corrected driver files ld*.mf and le*.mf +.) in the case mentioned above were corrected driver files ld*.mf and + le*.mf .) rearranged TeX stuff for ligs&kerns: likermac.tex - macros @@ -202,26 +259,27 @@ Changes from version 3.0 patchlevel 1 likergrp.tex - file with lettergroups rliker.tex - not renamed: start file -.) flag `if wncoding' moved from lig&kerns file to TeX file: - all transliteration ligatures are written to METAFONT file only - if \ifwncodingtrue i.e. for wn fonts only +.) flag `if wncoding' moved from lig&kerns file to TeX file: all + transliteration ligatures are written to METAFONT file only if + \ifwncodingtrue i.e. for wn fonts only .) all sepatate ligatures were gathered at beginning of wnliker.mf -.) file lwnligs.mf was rewritten accordingly to wnliker.mf (created by TeX) +.) file lwnligs.mf was rewritten accordingly to wnliker.mf (created by + TeX) -.) cfhead.tex -- \ifwncoding added: ligsatures for transliteration are written - in mf-file if \wncodingtrue +.) cfhead.tex -- \ifwncoding added: ligsatures for transliteration are + written in mf-file if \wncodingtrue .) cod-iso.tex -- corrected mistakes in Washington encoding .) restored BERESTA documentation; - It includes all T2 letters and languages where Cyrillic used; - documentation created for English and three Cyrillic encodings: + It includes all T2 letters and languages where Cyrillic is used; + documentation created for English and three Cyrillic encodings: Alternative, T2(Windows1251) KOI-8 -.) created files 90berest.tex and 91berest.tex to generate additional fonts - for beresta,tex +.) created files 90berest.tex and 91berest.tex to generate additional + fonts for beresta,tex .) 10lx-rx.tex, 12ex-rxv.tex, 30cm-tx.tex 31cm-txv.tex moved out @@ -271,28 +329,29 @@ Changes from version 3.1 and 319/318 patch letextit.mf lecsc.mf -.) all fonts start with command "input fikparm;" necessary commands +.) all fonts start with command "input fikparm;" necessary commands are recognised by fikparm or by input of ??begin.mf; all standard font sets (LH WN T2*/X2) included in fikparm macros; .) created directories ~~~~~~~~~~~~~~~~~~~~ - \texinput\lh\tex4mf - moved all tex files in this directory from \texinput\lh + \texinput\lh\tex4mf - moved all tex files in this directory from + \texinput\lh - \mfinput\lh-base - base metafont files all files from \mfinput\lh - \mfinput\lh-begin - directory for encoding and lig&kern files for + \mfinput\lh-base - base metafont files all files from \mfinput\lh + \mfinput\lh-begin - directory for encoding and lig&kern files for LH WN T2*/X2 etc encodings \mfinput\lh-lcy \ \mfinput\lh-lwn | - \mfinput\lh-t2a | reserved directories for font headers + \mfinput\lh-t2a | reserved directories for font headers \mfinput\lh-t2b | LH WN T2*/X2 encodings \mfinput\lh-t2c | \mfinput\lh-x2 / \tfm\lh-lcy \ \tfm\lh-lwn | - \tfm\lh-t2a | directories with font metrics for standard font set + \tfm\lh-t2a | directories with font metrics for standard font set \tfm\lh-t2b | LH WN T2*/X2 etc encodings \tfm\lh-t2c | \tfm\lh-x2 / @@ -307,90 +366,159 @@ new possibilities .) one may create (or not) heads of virtual fonts for CM based fonts .) this item for TeXperts ONLY! - attempt to create unheaded files l??def.enc accordingly to file rtrusdef.tex - or rtrusdef.sty (for LaTeX2e) + attempt to create unheaded files l??def.enc accordingly to file + rtrusdef.tex or rtrusdef.sty (for LaTeX2e) -ver 3.3 (December 98) -- ------------------------- -changed directory tree accordingly to CTAN common rules - \lh\doc - documentation about LH font package - \lh\doc\beresta - documentation about Cyrillic letters modern and old - (these files are a bit obsolete for current version) - \lh\tex\tex4mf - moved all tex files in this directory from \texinput\lh - \lh\tex\testfont - some tex files for testing fonts +ver 2.9 (February-11 September1997) -- +-------------------------------------- +For the St-Peterburg CyrTUG Conference -- - \lh\mf\lh-base - base metafont files all files from \mfinput\lh - \lh\mf\lh-begin - directory for encoding and lig&kern files for - LH WN T2*/X2 etc encodings +Support of T2 encoding (beta-version): gathering of all necessary +matherial (letters and signs). - reserved directories for font headers are deleted +Ligs & kerns macros of A.Berdnikov are used - \lh\tfm\lh-lcy \ - \lh\tfm\lh-lwn* | - \lh\tfm\lh-t2a* | directories with font metrics for standard font set - \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings - \lh\tfm\lh-t2c* | - \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb - (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes - to stability +ver 2.5 (July 1996-February 1997) -- +------------------------------------ +The intermediate version only -ver 3.3 patch level 1 (February 99) -- --------------------------------------- +there were made general modification from this version to next ones ... -corrected directory tree accordingly to CTAN common rules - \lh\tex - moved all tex files in this directory from \lh\tex\tex4mf - \lh\doc\testfont - moved tex files in this directory from \lh\tex\testfont +ver 2.32 (Oktober 1995-July 1996) -- +------------------------------------ +For the Dubna TUG'96 Conference -- +The macros of fik-mik_.mf were enlarged for usage of Sauter fonts. +Created special fik-mik-.mf for DC-like fonts. - \lh\mf\base - renamed directory \lh\mf\lh-base - \lh\mf\nont2 - renamed directory \lh\mf\lh-base\nont2 - \lh\mf\lh-begin - moved out +The file dcstdedt.tex (DC fonts package) was used for quick font headers +creation. It was changed and renamed to cfstdedt.tex. - reserved directories for font headers are deleted +Letters are generated accordingly to necessary encoding and assortment +TeX helps to create encoding and ligature/kerning tables. Also it +creates uccode/lccode/mathcode file and file with list of all Cyrillic +macros-letters. - \lh\tfm\lh-lcy \ - \lh\tfm\lh-lwn* | - \lh\tfm\lh-t2a* | directories with font metrics for standard font set - \lh\tfm\lh-t2b* | LH WN T2*/X2 etc encodings - \lh\tfm\lh-t2c* | - \lh\tfm\lh-x2* / absent because zip-file should be enlarged to $n$Mb - (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes - to stability +ver 2.3 (September 1995-Oktober 1995) -- +---------------------------------------- +NOT `published' -- +DC, Sauter, etc. fontcovers are joined in files-headers. The Polish +file fik-mik.mf is used (it uses cm* font-headers and then changes +standard drivers to Cyrillic ones); it was changed and renamed to +fik-mik_.mf. -Added some corrections for creation of SliTeX fonts in fikparm.mf and -files in \lh\tex directory. -ldsroman.mf was removed ; all slitex stuff added to ldroman.mf; -bollean slitex must set before ldroman runs. +ver 2.2 (March-September 1995) -- +--------------------------------- +Protvino & Holland TeX Conferences -- +Correction of mistakes: serif widths, letter widths. Fine tuning of +letter shapes and stem_thicknesses. -There are also added flags for boolean slitex true and extra_endchar's clearit -macro. +The new fonts are added: +The 6 SliTeX (created new driver file ldrsfont.mf for SliTeX "I"), and 2 +AmSTeX text CM fonts added (csc) -- total count: 64 fonts. -ver 3.4 patch level 1 (January 2000) -- ---------------------------------------- +Rearranging of font generation: default (Alternative) version creates +old font assortment plus Ukrainian and Byelorussian as in MS DOS code +page 866, option `fullrus' creates old Russian letters additionally, +option `fil' creates full assortment of created Cyrillic fonts. -some bugs were removed: -RIGHT - Unicode OT2 X2 T2A ------------------------------------------------------ -DJE (0x0402/0x0452) 0x06/0x0E 0x42/0x62 0x82/0xA2 + -TSHE (0x040B/0x045B) 0x07/0x0F 0x43/0x63 0x83/0xA3 + -bugs in LH: -DJE (0x0402/0x0452) 0x07/0x0F 0x42/0x62 0x83/0xA3 - -TSHE (0x040B/0x045B) 0x06/0x0E 0x43/0x63 0x82/0xA2 - +ATTENTION: the number sign and cyrillic quotes have now other codes: +accordingly to PC866 code page. -edited some Old Slav letters and accents: -Omega_tlo, palatal (round tlo); paerok; zvat'stvo; dasia; psili; -added 5 Old Slav accents: tlo_c; tlo_d; tlo_o; tlo_g; tlo_r; +Files lgcr(u/l/ti), lgserb(u/l/ti) and lbcoding became files drivers. +They run different parts of Cyrillic Alphabet. +MS Windows encoding is added. + +The Sauter fonts were created for LH family by S.Znamenskii and +connected to it. + +There are added hints with width correction of letters with mid stems +(analogous of `i' and `j' width correction in CM) as used in Cyrillic +fonts of A.Shen'. + +The experiment is begun with Omega package. Now full Cyrillic font is +being created. + +Option `fullrus' was joined with default font creation so one can get +Russian, Ukrainian, Byelorussian and some old Russian (XIXcent) letters +in one font accordingly to Vinogradov's fonts. + +All coding schemes are made for unification with hexadecimal codes. + +The names of Cyrillic letters (WNCYR letters) were changed with +accordance with standard names in coding schemes (ISO etc.). + + +ver 2.1 (October 1994) -- +------------------------- +Correction of mistakes: serif widths, letter widths. + +This file (lhfonts.hst) was added. + + +ver 2.0 (September 1994) -- +--------------------------- +placed on CTAN -- +Correction of mistakes of letter shapes. All driver files were checked +with drivers of Computer Modern; + +ALL additional cyrillic letters in files of ligs&kerns were rewritten to +their symbolic names; file wnligs.mf was renamed to lwnligs.mf; + +Files with additional Cyrillic letters lgserb*.mf were rearranged: three +letters below endinput were placed on separate files lgserb(u/l)1.mf. + +There was created new package FIL for creating of other Cyrillic letters. + +Rearranging directory structures. + + +ver 1.2 (1993--1994) -- +----------------------- +the part of CyrTUG-EmTeX package; placed on CD-ROM 4AllTeX -- +All uppercase and lowercase letters are created by separate files: +lgcru.mf and lgcrl.mf (instead of three files: lgcrlu.mf -- file with +common letter shapes for both cases, lgcrspu.mf -- for uppercase +letters, lgcrspl.mf -- for lowercase ones). The analogous way for +lgserb*.mf files. + +Creation of all 56 Computer Modern text fonts. + +Font generating with usage of MFJob (EmTeX). There were created special +mfj-files. + + +ver 1.1 (1993) -- +----------------- +unrecognized (there was file rusfont.zip) -- +Virtual encoding as default coding scheme for creating Cyrillic part of +Latin-Cyrillic font (with usage of the virtual files) was changed to +Alternative encoding (Virtual encoding is kept as supply variant only); + +Creation of 32 Computer Modern text fonts. + + +ver 1.0 (approx 1992--1993) -- +------------------------------ +unrecognized, was used in Mir Publisher only -- +Creation of symbolic letter names for creation of font with three +different coding schemes Alternative, Virtual (7-bit) and Washington +(ISO/ASCII: same as WNCYR encoding); + +Correction of letter shapes, creation of special files of parameters +(Additional Lower Ratios) for each font group. + +Creation of some batch-files for font generating. -============================================================================== -LHFONTS version 3.4 file LHFONTS.HST - The short history of LHFONTS (MAKEFONT) package -============================================================================== +========================================================================= +LHFONTS version 3.5 file LHFONTS.HST + The short history of LHFONTS (MAKEFONT) package +========================================================================= |