summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru')
-rw-r--r--Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru258
1 files changed, 258 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru
new file mode 100644
index 00000000000..4fb7000f3ce
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/lh/lhfonts/lhfont34.ru
@@ -0,0 +1,258 @@
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.RU
+=========================================================================
+
+(C) A.Khodulev, O.Lapko
+(C) Cyrillic TeX Users Group (CyrTUG) 1993-1999
+(C) CyrTeX 1999-2000
+
+Настоящий пакет распространяется как freeware продукт аналогично условиям
+распространения шрифтов Computer Modern Д. Кнута. В частности, только ав-
+торы могут изменять файлы дистрибутива и сохранять их под тем же именем.
+
+Вы можете свободно и бесплатно использовать его для внутренних нужд.
+В выходных данных публикаций при наличии ссылки на гарнитуру шрифта поме-
+щается тескст "семейство шрифтов Computer Modern с кириллическим расшире-
+нием LH" или "Computer Modern LH".
+
+-------------------------------------------------------------------------
+
+Пакет LHFONTS -- пакет для создания кириллических шрифтов семейства LH
+в различных кодировках. Он включает несколько способов создания шрифтов:
+
+Основное направление данной версии -- поддержка Т2 кодировки.
+
+Как создать шрифт в необходимой кодировке
+-----------------------------------------
+Для создания шрифта вам необходимо догенерить необходимые файлы кодировки
+и таблиц кернинга и лигатур. Для этого войдите в директорию LH\TEX. В ней
+лежат TeX-файлы для создания необходимых файлов для METAFONTа. (Идея соз-
+дания таких файлов взята из файла ecstdedt.tex пакета ec-шрифтов.)
+
+Обработайте нужный вам файл типа 01cm-lh.tex с помощью Plain TeXа. После
+обработки вы получите следующие файлы в поддиректории wrk:
+
+ lhcodes.mf -- файл кодировки для данного шрифта
+ lhliker.mf -- таблица кернингов и лигатур для данного шрифта
+
+вы переписываете эти mf-файлы в директорию доступную при работе METAFONT
+или в ту же директорию, куда распакованы mf-файлы данного пакета из ди-
+ректории LH\MF\BASE. Пользователи emTeX могут создать mfj-файлы для соз-
+дания шрифтов (см. раздел `Как изменить установки генерации шрифта').
+
+
+Как изменить установки генерации шрифта
+---------------------------------------
+Для этого вам необходимо отредактировать файл setter.tex, в который выне-
+сены все требуемые установки для генерации шрифта.
+
+В файле setter.tex вынесены следующие команды:
+
+\MakeFileHeadsfalse % Create font file headers ?
+ Создание необходимого набора файлов-заголовков шрифтов (обычно все шриф-
+ ты всех размеров) - эта опция может необходима для тех систем TeX'а, ко-
+ торые не поддерживают генерацию шрифтов по шаблону.
+ Default: false.
+
+\SliTeXfalse % Create SliTeX font file headers ?
+ Создание заголовков шрифтов для пакета SliTeX. Задайте `true' если вы
+ пользуетесь SliTeX'ом.
+ Default: false.
+\MakeDvifalse % Create DVI file ?
+ Файл ecstdedt.tex (создает заголовки шрифтов; пакет шрифтов ec) создает
+ dvi-файл с данными о созданных заголовках шрифтов, разбитых по названи-
+ ям и размерам. Так как этот файл не нужен для дальнейшего создания
+ шрифтов, опцию рекомендуется отключить. (dvi-файл имеет читаемый вид и
+ может быть полезен только при создании CM-like шрифтов.)
+ Default: false.
+
+\MakeFontEncfalse % Create encoding files ?
+ Данная опция используется только разработчиками стилевых пакетов. Соз-
+ дает TeX-файл кодировки: определения кириллических букв.
+ Default: false.
+\Babeltrue % Create encoding files like LaTeX2e XXXdef.enc ?
+ Работает только при включенной предыдущей опции. Создает "тело" файла
+ для пакета `T2 Cyrillic support' в LaTeX2e с командами типа:
+ \@tmpb\CYRA{80}\cyra{A0}
+ Опция `false' устарела (не тестировалась с версии 3.3) и возможно будет
+ удалена.
+ Default: true.
+\Berestafalse % Create encoding files for BERESTA.TEX ?
+ Работает при \MakeFontEnctrue и \Babelfalse. Создает специальный файл
+ для BERESTA.TEX с определениями букв/знаков.
+ Default: false.
+
+\TFMonlytrue % Create tfm-files only ?
+ Добавляет команду `boolean TFMonly; TFMonly=true;' в файлы заголовков
+ шрифтов или в опцию `command' MFJob-файла если включены \doMFJobtrue
+ или \MakeFileHeadstrue. Так как в этом случае (в MFJob) создаются толь-
+ ко tfm-файлы, METAFONT работает быстрее, создаваемыми при этом pk или
+ gf файлами воспользоваться нельзя и они должны быть удалены. Эта оп-
+ ция предназначена для первой инсталляции шрифта в TeXMF систему.
+ Default: true.
+
+\doBatchfalse % Create Batch file
+ Задается создание batch-файла, если задается \doBatchtrue по умолчанию
+ определяется следующая командная строка для создания шрифта:
+
+ \def\BatchOutput#1{
+ \BatchLine{$ MF "\string\mode=localfont; input #1"}
+ }
+
+вы можете отредактировать \BatchOutput например так:
+
+ \def\BatchOutput#1{
+ \BatchLine{...}
+ ...
+ \BatchLine{...}
+ }
+
+т.е. можно задать не одну, а несколько командных строк
+
+ NOTE. Данная опция полностью заимствована из файла ecstdedt.tex и не
+ тестировалась. Она предназначается тем, кто знает что с ней делать :-)
+ Default: false.
+
+\doMFJobfalse % Create MFJob file ?
+ Создание MFJob-файла. Эта опция может быть использована пользователями
+ emTeX'а.
+ Default: false.
+
+Следующие опции привязаны к \doMFJobtrue.
+% Another MFJob definitions
+\def\jobmodedef{m}
+ Задание режима генерации шрифтов для MFJob: создание шрифтов для необ-
+ ходимого выводящего устройства (принтер, экран и т.д., см. документацию
+ к пакету dvidrv.doc).
+ Default: m (лазерные 300dpi).
+\def\fmtbase{plain}
+ Имя базового файла METAFONT'а при генерации данных шрифтов.
+ Default: plain.
+\def\mfjobscaling{s0}
+ Задание увеличения шрифтов. Можно заменить на {s0 sh s1 s2 s3 s4 s5}.
+ Default: s0 (только \magstep0 или mag=1).
+\def\mfcommand{}
+ Задание дополнительных команд для METAFONT'а напр. `extra_endchar :=
+ extra_endchar & "clearit";' (для создания невидимых шрифтов).
+ Default: empty.
+\endinput
+
+Можно также изменить файлы с набором выводимых файлов-заголовков:
+
+ \def\fntallcm{fntallcm} % Font assortment for CM-like fonts
+ \def\fntallec{fntallec} % Font assortment for EC-like fonts
+
+которые являются data-файлами с наборами файлов-заголовков для CM-like
+(\fntallcm) и EC-like (\fntallec) шрифтов.
+
+В пакете есть следующие наборы (пары) для создания файлов-заголовков:
+*) fntallcm.tex - создание всех заголовков шрифтов для CM-шрифтов (т.е.
+ шрифтов, с повторением стандартных CM-шрифтов в нижней части кодовой
+ таблицы (0-127)) (CM-like шрифты);
+ fntallec.tex - создание всех заголовков шрифтов для T2/X2-кодировок;
+ эти шрифты аналогичны EC-шрифтам (EC-like шрифты);
+*) fntinvcm.tex - создание всех заголовков шрифтов SliTeX'а для CM-like-
+ шрифтов;
+ fntinvec.tex - создание всех заголовков шрифтов SliTeX'а для EC-like-
+ шрифтов;
+*) fntmincm.tex - создание минимального набора шрифтов для CM-like-шриф-
+ тов; шрифты только 10 кегля;
+ fntminec.tex - создание минимального набора шрифтов для EC-like-шриф-
+ тов; шрифты только 10 кегля;
+*) fntbercm.tex - создание набора шрифтов необходимого для beresta.tex -
+ CM-like шрифты;
+ fntberec.tex - создание набора шрифтов необходимого для beresta.tex -
+ EC-like шрифты;
+*) fntbasec.tex - экспериментальный файл с сокращенным набором файлов-за-
+ головков шрифтов EC-like-шрифтов; возможно использование при ограни-
+ ченном дисковом пространстве.
+
+Файл вида 01cm-lh.tex содержит в себе следующие строки:
+
+*) \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\defamily{ more_letters:=true; other_cyr:=true;^^J
+ enc_name:="ISO8859-5";}
+
+ вы получите в файле-заголовке:
+
+ more_letters:=true; other_cyr:=true;
+ enc_name:="ISO8859-5";
+
+*) \def\fontfile{\fntallec} or \def\fontfile{\fntallcm}
+ создание либо CM либо EC-like шрифтов; набор шрифтов можно отредакти-
+ ровать в файле setter.tex.
+
+*) \codehatsfalse
+ работает при \MakeFontEncfalse и \Babelfalse; создает определения букв
+ как \def\CYRA{^^80} если включено true или \chardef\CYRA="80 при false.
+
+Далее запускаются необходимые файлы:
+
+*) cod-edt.tex
+ создание необходимого файла кодировки для шрифта;
+ создание файла с макросами-буквами для выбранной кодировки, данный
+ файл не может быть использован самостоятельно;
+
+*) rliker.tex
+ создание необходимых файлов лигатур и кернинга для выбранной кодировки
+ шрифта и знакового состава;
+
+*) cfstdedt.tex
+ создание файлов-заголовков шрифтов для выбранной кодировки и схемы соз-
+ дания шрифта.
+
+Шрифты, которые можно создать
+-----------------------------
+01CM-LH - Латинско-кириллические шрифты в альтернативной кодировке cp866;
+03CM-WN - Кириллические шрифты для набора с транслитерацией в кодировке
+ WNCYR;
+04CM-VF - 7-битные виртуальные шрифты;
+11EX-RS - шрифты в кодировке X2;
+11EX-RX - шрифты в кодировке XS (Old Slav: экспериментальная);
+12EX-LA - шрифты в кодировке Т2A;
+13EX-LB - шрифты в кодировке Т2B;
+14EX-LC - шрифты в кодировке Т2C;
+15EX-LD - шрифты в кодировке Т2D;
+20CM-CT - шрифты в татарской кодировке;
+21CM-IC - шрифты в кодировке ISO-8859 (Cyrillic);
+22CM-WC - шрифты в кодировке Windows-1251 (Cyrillic);
+23CM-MC - шрифты в кодировке Macintosh Cyrillic;
+24CM-KC - шрифты в кодировке KOI8r Cyrillic;
+25CM-UC - Unicode Cyrillic codepage;
+30CM-LX* - Латинско-кириллические шрифты в альтернативной кодировке cp866
+ eXtended;
+31CM-IX* - шрифты в кодировке ISO-8859 (Cyrillic) eXtended;
+32CM-WX* - шрифты в кодировке Windows-1251 (Cyrillic) eXtended;
+33CM-MX* - шрифты в кодировке Macintosh Cyrillic eXtended;
+34CM-KX* - шрифты в кодировке KOI8r Cyrillic eXtended;
+46CM-LY - beta-шрифт OT2upper part/OT1;
+46CM-LZ - beta-шрифт OT2lower part/OT1;
+47EX-TX - буквы-X2/T2аутсайдеры;
+90BEREST - шрифты для beresta.tex с опцией ogonek;
+95CM-XX - дополнительные шрифты для beresta.tex;
+99-T2ENC - шрифты для всех T2/(X2) кодировок;
+99ALLENC - шрифты для всех более-менее стандартных кодировках этого па-
+ кета;
+99TSTENC - шрифты для всех существующих кодировок этого пакета;
+
+* Экспериментальная группа кодировок, которые дублируют друг друга по
+ знаковому составу.
+
+=========================================================================
+LHFONTS version 3.4 file LHFONT34.RU
+=========================================================================