diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lucida/lhpack')
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/T1inT2.en | 182 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/TODO | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/fonttest.en | 46 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.en | 180 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.ru | 185 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/lucida/lhpack/lhfonts.hst | 378 |
6 files changed, 979 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/lucida/lhpack/T1inT2.en b/Master/texmf-dist/doc/fonts/lucida/lhpack/T1inT2.en new file mode 100644 index 00000000000..7f8eca5b45a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/T1inT2.en @@ -0,0 +1,182 @@ +============================================================================== +LHFONTS version 3.3 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. + +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. + +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) + +l -- heavily borrowed from CM or/and EC +c -- created for T2 encoding +* -- borrowed from EC but corrected for mentioned reasons + + +lgcspl.mf -- + Metafont program for the characters in positions of ligatures + for the "caps and small caps" fonts + X2 T2* + l I "19 + l J "1a + if roman_ec: + l FI,FL,FFI,FFL fi "1b-"1f -- for T2* stuff only + +lgcyracc.mf -- + Accents + - borrowed from EC fonts "00-"0c + + additional Cyrillic accents + X2 T2* + from T1 + l Agrave "00 ` "00 accent grave + l Aacute "01 ' "01 accent acute + * Ahat "02 ^ "02 accent circumflex + edited + accent_gap added (if undefined) + for uppercase form + l Atilde "03 ~ "03 accent tilde + l Aumlaut "04 "04 accent umlaut + l Aacute_dbl "05 '' "05 accent hungarian umlaut + 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) + accent_gap added (if undefined) + for uppercase form + l Abar "09 "09 accent macron (bar) + l Adot "0a "0a accent dot + * 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) + Cyrillic symbols: + c Afrown "12 "12 accent reversed breve + c Agrave_dbl "13 `` "13 accent reversed hungarian umlaut + c Acyrbreve "14 "14 Cyrilllic breve + c Ahcross "17 accent hor cross + c Agrave_cross "19 accent grave_cross + c Aacute_cross "1a accent acute_cross + c Acomma "1b comma above letter + "1c-"1f Cyrillic letters N_ltl and Delta + +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 ,) + c angle_left "0e "0e Single left angle bracket + l lguillemet Single left guillemet + c angle_right "0f "0f Single right angle bracket + l rguillemet Single right guillemet + + * dash "16 "16 Em dash/if monospace Hyphen + Shortened Cyrillic em-dash + l wordmark "17 Compound word mark + l pmzero "18 "18 Zero for p mille sign (EC: "17) + + l dbl_quotes "22 "22 Straight double quotes + + * 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) + 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 + + T1/T2-outsider: + l pound ("bf) Sterling sign + +lg(r/i)lig.mf -- + Special letters + X2 T2* + l i_dotl "19 i dotless + l j_dotl "1a j dotless + + +=============================================================================== +Next files include only unfloating and unchanged gpyphs + +lgengsym.mf -- + Glyphs for ec and Cyrillic symbols used with unchanged codes + "10 oct"020" `` Opening quotes + "11 oct"021" '' Closing quotes + "15 oct"025" -- En dash/if monospace Hyphen + ***Em dash ("16) in file lgcyrsym + + "20 oct"040" Blank-space sign + "21 "!" ! Exclamation point + ***Double quotes ("22) in file lgcyrsym for (possible) floating + "23 "#" # Hash mark (number sign) + "24 "$" $ Dollar sign + "25 "%" % Per cent sign + ***Ampresand ("26) in files lg(rom/ital)p + "27 "'" ' Apostrophe + "28 "(" ( Left parenthesis + "29 ")" ) Right parenthesis + "2a "*" * Asterisk + "2b "+" + Plus sign + "2c "," , Comma + "2d "-" - Hyphen + "2e "." . Period + "2f "/" / Virgule (slash) + + ***Digits in files lg(r/i)digit + "3a ":" : Colon + "3b ";" ; Semicolon + "3c "<" < Less than sign + "3d "=" = Equals sign + "3e ">" > Greater than sign + ***Question mark ("3f) in files lg(rom/ital)p + + "40 "@" @ At sign + ***Uppercase Latin/Cyrillic letters + "5b "[" [ Left bracket + "5c oct"134" \ Reverse slash (backslash) + "5d "]" ] Right bracket + "5e oct"136" ^ Circumflex (hat) + "5f oct"137" _ Underbar + + "60 "`" ` Reverse apostrophe + ***Lowercase Latin/Cyrillic letters + "7b oct"173" { Left curly brace + "7c oct"174" | Vertical line + "7d oct"175" } Right curly brace + "7e oct"176" ~ Tilde (squiggle) + "7f oct"177" - Hyphenchar + +lg(r/i)digit.mf - digits + +lg(rom/ital)p.mf -- + "26 oct"046" & Ampersand + "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 + uppercase letter or not. + +============================================================================== +LHFONTS version 3.3 file T1inT2.en +============================================================================== diff --git a/Master/texmf-dist/doc/fonts/lucida/lhpack/TODO b/Master/texmf-dist/doc/fonts/lucida/lhpack/TODO new file mode 100644 index 00000000000..925fa316c8f --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/TODO @@ -0,0 +1,8 @@ +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/lucida/lhpack/fonttest.en b/Master/texmf-dist/doc/fonts/lucida/lhpack/fonttest.en new file mode 100644 index 00000000000..97d41221708 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/fonttest.en @@ -0,0 +1,46 @@ +========================================================================= +LHFONTS version 3.3 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 +codes. + + +directory doc\fonttest + +allenc.tex -- creates font tables for all standard LH encodings with + hex oct and dec codes; +lh-fmap.tex -- creates font tables for all lh* fonts as in allenc.tex; +lh-text.tex -- creates small text test for all lh* fonts; +t2-fmap.tex -- creates font tables for all fonts in T2A encoding as in + allenc.tex plus (should be edited to any T2* encoding); +t2-text.tex -- creates small text test for all T2A fonts (-"-)' +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 + kerning tables for fonts in cp866 (Alternative) and T1/T2 + encodings; +testtext.tex -- includes text tests in four popular Cyrillic encodings: + cp866, koi8-6, win1251, WNCYR for list of fonts; +wn-fmap.tex -- creates font tables for all wn* fonts as in allenc.tex; +wn-text.tex -- creates small text test for all lh* fonts; +katalog.lh -- input file for lh-fmap.tex and lh-text.tex; +fontmisc.lh -- input file for lh-fmap.tex and lh-text.tex (misc fonts); +katalog1.t2 -- input file for t2-fmap.tex and t2-text.tex (part 1); +katalog2.t2 -- input file for t2-fmap.tex and t2-text.tex (part 2); +katalog3.t2 -- input file for t2-fmap.tex and t2-text.tex (part 3); +katalog4.t2 -- input file for t2-fmap.tex and t2-text.tex (part 4); +katalog5.t2 -- input file for t2-fmap.tex and t2-text.tex (part 5); +katalog6.t2 -- input file for t2-fmap.tex and t2-text.tex (part 6); +katalog7.t2 -- input file for t2-fmap.tex and t2-text.tex (part 7); + + +========================================================================= +LHFONTS version 3.3 file FONTTEST.EN +========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.en b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.en new file mode 100644 index 00000000000..3408c3ec265 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.en @@ -0,0 +1,180 @@ +========================================================================= +LHFONTS version 3.3 file LHFONT33.EN +========================================================================= + +(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 +-------------------------- +You must create METAFONT files for necessary encoding using TeX file +like 12ex-la.tex in directory LH\TEX. After TeX's work you get necessary +mf-files in wrk subdirectory. Copy these files to directory opened for +METAFONT's eyes. + +emTeX users may create mfj-files. Change \MFJobfalse to \MFJobtrue in +file setter.tex. + + +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 wrk subdirectory. It already exists in archive file. + NOTE for DOS and Windows 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{<commands>^^J<commands>^^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; there are following files for font creation: + allfont.tex - font creation for CM-like fonts i.e. fonts with CM + font in lower part of font table (0-127); + alfontec.tex - creation of font headers for T2*/X2* encodings; these + fonts are analogues to EC fonts; + allminec.tex - creation of minimal set of font headers for T2*/X2* + encodings; there are created font size 10 only; + beresta.tex - creation of font headers which are necessary for document + beresta.tex -- CM-like fonts; + beresec.tex - creation of font headers which are necessary for document + beresta.tex -- EC-like fonts; + albaseec.tex - experimental file with short font set of EC-like fonts. + could be useful if user has not too much disk space. + +\def\codebase{enc-t2} - name of data file with encodings. In version 3.3 + and later the file enc-t2.tex join both enc-t2.tex and enc-iso.tex + files. + +The following commands could be changed by user. They all placed in +setter.tex: + +\MakeFileHeadsfalse - creation of font headers; false (default) if TeX + system allows font using patterns otherwise make this option true; for + SliTeX fonts always \MakeFileHeadstrue. + +\MakeDvifalse - creation of DVI-file during creation of font headers TeX + creates the data table with font names and sizes; false recommended + because of it could be useful for CM-like fonts only. + +\MakeFontEncfalse - creation of special encoding file: there are created + definitions for Cyrillic letters: \@tmpb\CYRA{80}\cyra{A0}; this option + used by package. + +\Babeltrue - work if previous option is true; false in version 3.3 didn't + tested and could be deleted since it could not useful. + +\TFMonlyfalse - creation of tfm files only; this option works if + \MakeFileHeadstrue or \doMFJobtrue. There are added following line in + font headers or command line of MFJob file: + boolean TFMonly; TFMonly=true; + in this case fonts run much faster but pk or gf files are not useful + and must be deleted + +\doMFJobfalse - creation of MFJob file; default false; the following + option are satellites to \doMFJobfalse + \jobviiibittrue - creation of 8-bit fonts based on CM; + \jobvirtualfalse - creation of 8-bit fonts for virtual fonts; + \def\fmtbase{plain} - name of base file used MFJob work; + \def\mfjobscaling{s0} - pattern of scales, default s0; + \def\jobmodedef{m} - type of fonts, default laserjet 300dpi. + +\doBatchfalse - creation of batch file, default absent; if \doBatchtrue + there are set following line for font creation: + + \def\BatchOutput#1{ + \BatchLine{$ MF "\string\mode=localfont; input #1"} + } + +you may edit \BatchOutput by following way: + + \def\BatchOutput#1{ + \BatchLine{...} + ... + \BatchLine{...} + } + +i.e. set a few command lines + +NOTE. This option heavily borrowed from ecstdedt.tex (EC fonts) and didn't +tested. Edit this stuff if you know what to do :-) + +And at last run all necessary files for METAFONT and TeX font stuff: + + a) cod-edt.tex + creation of necessary encoding file for the font; + 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). + + b) rliker.tex + creation of necessary files for ligatures and kerning for current + letter assortment; + + c) cfstdedt.tex + quick creation of file-headers of fonts named accordingly to + current encoding and scheme of font creation; + +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 X2 encoding +12EX-LA - file in Т2A encoding +13EX-LB - file in Т2B encoding +14EX-LC - file in Т2C encoding +13CM-LY - beta-file with OT2upper part/OT1 +14CM-LZ - beta-file with OT2lower part/OT1 + +20CM-CT - Cyrillic in Tatar encoding +21CM-IC - ISO-8859 Cyrillic +22CM-WC - Windows-1251 Cyrillic +23CM-MC - Macintosh Cyrillic +24CM-KC - KOI8r Cyrillic + +30CM-TX - letters-X2/T2outsiders + +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.3 file LHFONT33.EN +========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.ru b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.ru new file mode 100644 index 00000000000..875f66725a9 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.ru @@ -0,0 +1,185 @@ +========================================================================= +LHFONTS version 3.3 file LHFONT33.RU +========================================================================= + +(C) A.Berdnikov, A.Khodulev, O.Lapko +(C) Cyrillic TeX Users Group (CyrTUG) + +Данный пакет распространяется как freeware продукт со всеми вытекающими +из этого ограничениями (то есть модификации и распространение +модифицированных вариантов запрещено если Вы не изменяете имя пакета). + +Вы можете свободно и бесплатно использовать его для внутренних нужд, +однако применение его при внешних (т.е. за пределами Вашего компьютера) +публикациях требует обязательной ссылки (acknowledgement'а). + +------------------------------------------------------------------------- + +Пакет LHFONTS -- пакет для создания кириллических шрифтов семейства LH +в различных кодировках. Он включает несколько способов создания шрифтов: + +Основное направление данной версии -- поддержка Т2 кодировки. + +Как создать шрифт в Т2 кодировке +-------------------------------- +Для этого вам нужно создать METAFONT-файлы для необходимой кодировки, +используя TeXовские файлы типа 01cm-lh.tex в директории LH\TEX. После +создания необходимых вам файлов в поддиректории wrk вы переписываете +mf-файлы в директорию доступную при работе METAFONT или в ту же директо- +рию, куда распакованы mf-файлы данного пакета из директории LH\MF\BASE. + +Пользователи emTeX могут создать mfj-файлы для создания шрифтов. Для это- +го вам нужно заменить в файле setter.tex \MFJobfalse на \MFJobtrue. Под- +робнее см. следующий пункт. + + +Как использовать TeXовский файл +------------------------------- +Файл 11ex-rx.tex содержит в себе следующие строки: + +\input cfhead - файл установки параметров по умолчанию, задается создание + латино-русского шрифта в альтернативной кодировке. + +\def\wrkdir{/wrk} - задание пути в директорию для создающихся файлов; по + умолчанию это поддиректория wrk. + NOTE для работающих под MS-DOS и Windows3.*/95/98: при указании пути в + TeX-файлах используется обычная косая (/) вместо backslash'a (\)! + +\def\fonttwoletters{lh} - задаются первые две буквы шрифта, определяющие + и его кодировку. + +\def\encodingletters{lh} - задаются две буквы кодировки, в случае если + имя шрифта и имя кодировки не совпадают, напр.: + \def\fonttwoletters{ll}\def\encodingletters{lh} + +\def\defamily{<команды>^^J<команды>^^J} - определяются команды, которые + должны быть в заголовке шрифта, их можно задать в несколько строк, + разделяя знаком ^^J. + +\def\fontfile{beresec} - имя data-файла со списком файлов-заголовков; су- + ществуют следующие файлы для создания файлов-заголовков шрифтов: + allfont.tex - создание всех заголовков шрифтов для CM-шрифтов (т.е. + шрифтов, с повторением стандартных CM-шрифтов в нижней части кодовой + таблицы (0-127)); + alfontec.tex - создание всех заголовков шрифтов для T2- и X2-кодировок; + эти шрифты аналогичны EC-шрифтам; + allminec.tex - создание минимального набора заголовков шрифтов для T2- + и X2-кодировок; создаются шрифты только кегля 10; + beresta.tex - создание заголовков шрифтов, необходимых для работы с + документацией beresta.tex -- шрифты на основе CM; + beresec.tex - создание заголовков шрифтов, необходимых для работы с + документацией beresta.tex -- шрифты на основе EC; + albaseec.tex - экспериментальный файл с сокращенным набором шрифтов на + основе EC. Предполагается для использования при ограниченных возмож- + ностях дискового пространства. + +\def\codebase{enc-t2} - имя data-файла, откуда берется кодировка шрифта. + NOTE. Начиная с версии 3.3 данный файл объединяет данные из файла + enc-iso.tex и enc-t2.tex. + +Далее приведены команды из cfhead.tex, которые также вынесены в отдельный +файл setter.tex, которые необходимы для создания шрифтов в системе, в ко- +торой работает пользователь и являются общими для всех файлов типа +01CM-LH.TEX. + +\MakeFileHeadsfalse - создание файлов-заголовков шрифтов; если система + позволяет создание шрифтов по шаблону, эта опция остается false; но + задается \MakeFileHeadstrue при создании шрифтов для пакета SliTeX. + +\MakeDvifalse - создание DVI-файла при генерации MF-файлов - создается + таблица названий шрифтов и их размеров; рекомендуется держать отклю- + ченной, т.к. имеет смысл только при создании CM-шрифтов. + +\MakeFontEncfalse - создание TeX-файла кодировки: определения кирилличес- + ких букв по кодам в следующем варианте: \@tmpb\CYRA{80}\cyra{A0}; дан- + ная опция используется только разработчиками стилевых пакетов. + +\Babeltrue - работает только при включенной предыдущей опции; опция false, + начиная с версии 3.3 не тестируется и, возможно, будет ликвидирована, + так как потеряла свою актуальность. + +\TFMonlyfalse - создание только tfm-файлов; опция работает при включенных + опциях \MakeFileHeadstrue \doMFJobtrue в шаблоне или в заголовках фай- + лов добавляет команды: + boolean TFMonly; TFMonly=true; + в этом случае ускоряется генерация шрифтов, но создаваемые при этом gf + и pk файлы необходимо удалить + +\doMFJobfalse - создание MFJob-файла; обычно отключена; следующие опции + привязаны к данной опции. + \jobviiibittrue - создание 8-битных шрифтов на основе CM + \jobvirtualfalse - создание 7-битных шрифтов для создания вирту- + альных шрифтов. + \def\fmtbase{plain} - задается имя bas-файла, по умолчанию plain; + \def\mfjobscaling{s0} - задаются увеличения, по умолчанию s0; + \def\jobmodedef{m} - задается тип шрифтов, по умолчанию лазерные + 300dpi. + +\doBatchfalse - задается создание batch-файла, по умолчанию создание + отменено, если задается \doBatchtrue по умолчанию определяется + командная строка для создания шрифта: + + \def\BatchOutput#1{ + \BatchLine{$ MF "\string\mode=localfont; input #1"} + } + +вы можете отредактировать \BatchOutput например так: + + \def\BatchOutput#1{ + \BatchLine{...} + ... + \BatchLine{...} + } + +т.е. можно задать не одну, а несколько командных строк + +NOTE. Данная опция полностью заимствована из файла ecstdedt.tex и не тес- +тировалась. Она предназначается тем, кто знает что с ней делать :-) + +Далее запускаются необходимые файлы: + + a) cod-edt.tex + создание необходимого файла кодировки для шрифта; + создание файла с макросами-буквами для выбранной кодировки, дан- + ный файл не может быть использован самостоятельно; + + b) rliker.tex + создание необходимых файлов лигатур и кернинга для выбранной + кодировки шрифта и знакового состава; + + c) cfstdedt.tex + быстрое создание файлов-заголовков шрифтов для выбранной кодировки + и схемы создания шрифта. + +Шрифты, которые можно создать +----------------------------- +01CM-LH - файл для создания латино-русских шрифтов в альтернативной + кодировке +03CM-WN - файл для создания русских шрифтов с транслитерацией в + кодировке WNCYR +04CM-VF - файл для создания 7-битных виртуальных шрифтов + +11EX-RX - файл для создания шрифтов в кодировке X2 +12EX-LA - файл для создания шрифтов в кодировке Т2A +13EX-LB - файл для создания шрифтов в кодировке Т2B +14EX-LC - файл для создания шрифтов в кодировке Т2C +16CM-LY - файл для создания шрифта OT2upper part/OT1 +16CM-LZ - файл для создания шрифта OT2lower part/OT1 + +20CM-CT - файл для создания шрифтов в татарской кодировке +21CM-IC - файл для создания шрифтов в кодировке ISO-8859 +22CM-WC - файл для создания шрифтов в кодировке Windows-1251 +23CM-MC - файл для создания шрифтов в кодировке Mac +24CM-KC - файл для создания шрифтов в кодировке KOI8r + +30CM-TX - буквы-X2/T2аутсайдеры + + +CONTACTS: +--------- +Если у вас есть пожелания по расширению и усовершенствованию этого пакета +присылайте свои пожелания по адресу: cyrtug@cemi.rssi.ru + +========================================================================= +LHFONTS version 3.3 file LHFONT33.RU +========================================================================= diff --git a/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfonts.hst b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfonts.hst new file mode 100644 index 00000000000..e574508e658 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lucida/lhpack/lhfonts.hst @@ -0,0 +1,378 @@ +============================================================================== +LHFONTS version 3.3 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. + +============================================================================== +LHFONTS version 3.3 file LHFONTS.HST + The short history of LHFONTS (MAKEFONT) package +============================================================================== |