summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/lucida/lhpack
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lucida/lhpack')
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/T1inT2.en182
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/TODO8
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/fonttest.en46
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.en180
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/lhfont33.ru185
-rw-r--r--Master/texmf-dist/doc/fonts/lucida/lhpack/lhfonts.hst378
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
+==============================================================================