diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:43:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:43:17 +0000 |
commit | f9ba1f4431124f48769a2666d5d9ec921345ca71 (patch) | |
tree | 84f6056d0a7a06c9fed9927a8be9210064de058c /Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst | |
parent | fd423d0bb64fe29a2be1fbae5baaf4bc386cc274 (diff) |
doc 2
git-svn-id: svn://tug.org/texlive/trunk@78 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst')
-rw-r--r-- | Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst | 396 |
1 files changed, 396 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst new file mode 100644 index 00000000000..a9ad274aea8 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfonts.hst @@ -0,0 +1,396 @@ +============================================================================== +LHFONTS version 3.4 file LHFONTS.HST + The short history of LHFONTS (MAKEFONT) package +============================================================================== + +During of font package creation were used: +------------------------------------------ + +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); + + Omega Cyrillic fonts + by Yannis Haralambous; + + Some glyphs from Phonetic fonts. + +`Package service' sources: + + file fik_mik.mf from Polish fonts; + + the European Modern Roman family of fonts + by J"org Knappen and Norbert Schwarz + + +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. + +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.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 2.0 (Sept1994) -- +--------------------- +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 2.1 (Oct1994) -- +-------------------- +Correction of mistakes: serif widths, letter widths. + +This file (lhfonts.hst) was added. + +ver 2.2 (Mar-Sept1995) -- +------------------------- +Protvino & Holland TeX Conferences -- +Correction of mistakes: serif widths, letter widths. Fine tuning of +letter shapes and stem_thicknesses. + +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. + +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. + +ATTENTION: the number sign and cyrillic quotes have now other codes: +accordingly to PC866 code page. + +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.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 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. + +The file dcstdedt.tex (DC fonts package) was used for quick font headers +creation. It was changed and renamed to cfstdedt.tex. + +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. + +ver 2.5 (July1996-February1997) -- +--------------------------------- +The intermediate version only + +there were made general modification from this version to next ones ... + +ver 2.9 (February-11September1997) -- +------------------------------------- +For the St-Peterburg CyrTUG Conference -- + +Support of T2 encoding (beta-version): gathering of all necessary matherial +(letters and signs). + +Ligs & kerns macros of A.Berdnikov are used + +ver 3.0 (12September-8October1997) -- +---------------------------------------- +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); +- 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 +-------------------------------------- + +.) there were corrected bugs in ldroman.mf llvligtb.mf llmligtb.mf + +.) moved `show' message from lgt2lol.mf + +.) file lgcyracc.mf was rearranged to last version of T2 + +.) rxcoding.mf: LJE_tit and NJE_tit were changed to LJE_title NJE_title + +.) there were corrections in lgmodl.mf lgunicl.mf lgunicu.mf + +.) 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 + +.) rearranged TeX stuff for ligs&kerns: + likermac.tex - macros + likerdat.tex - data file + 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 + +.) all sepatate ligatures were gathered at beginning of wnliker.mf + +.) 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 + +.) 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: + Alternative, T2(Windows1251) KOI-8 + +.) 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 + +.) changes in beresec.tex beresta.tex for BERESTA documentation + +.) enc-t2 added one encoding column for fonts for BERESTA + +.) letters LJE_title NJE_title: correct shape to run in low resolutions + +TESTED: +~~~~~~~ +.) version 3.0 patchlevel 1: + rxfonts most modes for check "bad pos" and "strange path" + (without LJE_title & NJE_title) + +.) version 3.1 patchlevel 0 + wnfonts for "RUNness" + lhfonts (llfonts) for "RUNness" + rxfonts (with LJE_title & NJE_title): laserjet; epsonlq lowres + + +Possible bugs: +~~~~~~~~~~~~~~ + +.) Ligatures & kerning stuff + +.) BERESTA + + +Changes from version 3.1 and 319/318 patch +------------------------------------------ + +.) Renamed files: (to escape confuses with LHFONTS 1.2(1994)) + ~~~~~~~~~~~~~~ + + lgcru.mf -> lgcyru.mf + lgcri.mf -> lgcyri.mf + lgcrl.mf -> lgcyrl.mf + ??coding.mf -> ??codes.mf + +.) ??base.mf -> ??begin.mf - that's not cmbase :-) + +.) added flag roman_ec (from 319/318 patch) + ~~~~~~~~~~~~~~~~~~~~ + fikparm.mf + leroman.mf + letextit.mf + lecsc.mf + +.) 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 + + \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-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-t2b | LH WN T2*/X2 etc encodings + \tfm\lh-t2c | + \tfm\lh-x2 / + + \vf\lh-lcy - directory with virtual fonts for LH (created by vfcomb) + +new possibilities +~~~~~~~~~~~~~~~~~ + +.) one may (if he uses emTeX and MFJob) create (or not) file headers + +.) 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) + + +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 + + \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 + + (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes + to stability + +ver 3.3 patch level 1 (February 99) -- +-------------------------------------- + +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 + + \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 + + 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 + + (\lh\vf\lh-lcy) - this directory removed uptil LCY encoding comes + to stability + +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. + +There are also added flags for boolean slitex true and extra_endchar's clearit +macro. + +ver 3.4 patch level 1 (January 2000) -- +--------------------------------------- + +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 - + +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; + + +============================================================================== +LHFONTS version 3.4 file LHFONTS.HST + The short history of LHFONTS (MAKEFONT) package +============================================================================== |