========================================================================= 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 =========================================================================