Пакет HIPTEX ∗Александр Воинов†9 апреля 2000 годаСодержание
1.

Введение2.

1Руководство пользователя1

2.1. Требования к системе, 1.—2.2. Стандарт HIP и пакет HIPTEX, 2.—2.3. Публикация общего вида сиспользованием стиля hipfonts, 2.
2.4. Публикация класса hipbook, 4.
2.5. Установка, 9.

3.

Архитектура и реализация пакета. Для опытного пользователя системы TEX

11

1. Введение
Пакет HIPTEX предназначен для набора и верстки церковнославянских текстов, в т.ч. таких,где церковнославянский текст перемежается с гражданским русским. Кроме того, узкое подмножество введенных в пакете определений позволяет задавать на церковнославянском языке
подтекстовку под нотами, набранными с помощью пакета MusiXTEX.
Название пакета происходит от аббревиатуры HIP, обозначающей общепризнанный стандартинвариантной транслитерации церковнославянских текстов средствами русского гражданскогоалфавита и минимального набора символов кода ASCII, поддерживаемых большинством имеющимихся на настоящий момент компьютеров. Стандарт HIP разработан М.Гринчуком в рамкахдискуссии, поддерживаемой списком рассылки list@des-NT.tstu.ru. Его описание см. насайте «Печатный двор»1 .

2. Руководство пользователяПрактическое использование пакета HIPTEX подразумевает включение в преамбулу документаLATEX одного из следующих стилевых пакетов.
hipfontsСтилевой пакет hipfonts вводит базовый набор определений, которые позволяют включатьфрагменты на церковнославянском языке в произвольный документ LATEX.
hipbookСтилевой класс hipbook вводит дополнительные определения, облегчающие верстку книг ибуклетов, соответствующих традициям богослужебной литературы Русской православной церкви.

2.1. Требования к системеДля использования стилевого класса hipbook в текущей конфигурации системы TEX должны присутствовать следующие стилевые пакеты: titlesec версии не ниже 2.3.5, extsizes,
footmisc, geometry, color, graphics, fontenc, inputenc.
∗ Текущая версия пакета HIPT X - 0.5.9. °c 2000-2001. Александр Воинов.

E† Пожалуйста, посылайте сообщения об ошибках по адресу аvv@quasar.ipa.nw.ru
1 http://www.pechatnyj_dvor.boom.ru/docs.html.

1

HIPTEXРуководство пользователя

22.2. Стандарт HIP и пакет HIPTEXОсновная идея пакета HIPTEX заключается в том, чтобы дать пользователю возможность набирать и править текст, составляющий верстаемую публикацию, непосредственно в обозначениях
HIP. По ознакомлении с кодировкой HIP, пользователю, таким образом, достаточно дополнительно освоить не более десятка команд LATEX, чтобы иметь возможность сверстать любой извыставленных на сайте «Печатный двор» текстов и даже набрать такой текст «с нуля».
Приведем краткую сводку обозначений стандарта HIP (версии HIP-6B).
Таблица 1: Кодировка букв церковно-славянского алфавита русскими и латинскими буквами исимволами ASCII:АБВГДЕАБВГДЕЖS
ЗИIКЛМЖSЗИIКЛМабвгдеeжsзиiклмабвгде
_ежsз
иiклмНO
ОW
ПРСТУФХGЦЧНО_ОWПРСТ
О_уУФХ
W\тЦЧ

но©
w
прс
т
qу
фх
¨цчн
о
_оw
прс
т
о_ууф
х
w\тцчШЩШЩЭ
Ю}
ЯK

FVJЬ
ЮJА
Я
_КС
_ПСFVшщъыьэ
ю#яkfvшщъыьjьюjая_кс_псfv

При использовании этих обозначений важно помнить, что стандарт HIP постулирует, что русские и латинские буквы с неразличимыми начертаниями (e, K, М и т.д.) обозначают один и то жесимвол.
Таблица 2: Кодировка надстрочных знаков:
а'а`
а^
а=
а¬
а­а§

а’а‘
а^
а=
а=’
а=‘
а\ъ

а~
а¥
а£
а¡
а¢
а¤

а~
а\c
а\г
а\д
а\о
а\р

2.3. Публикация общего вида с использованием стиля hipfontsПримерный вид преамбулы документа LATEX, задающего публикацию общего вида, где допустимывставки на церковнославянском языке1 может быть таким:\documentclass[12pt]{article}\usepackage[T2A]{fontenc}\usepackage[cp1251]{inputenc}\usepackage[civil=times]{hipfonts}
1 Как частный случай, такая публикация может целиком состоять из церковнославянского текста, однако в данномслучае термином «публикация общего вида» мы противопоставляем такой документ документу, приготовленному спомощью класса hipbook.

HIPTEXРуководство пользователя

3Директивы, включающие пакеты fontenc и inputenc, должны предшествовать включению
пакета hipfonts.
civil = hfontfamilyi
cs= hfontfamilyiКлючевые параметры пакета civil и cs определяют гарнитуру гражданского и церковнославянского шрифта соответственно, которые будут использоваться в командах переключенияшрифтов. Допустимыми для настоящей версии значениями для параметра civil являются lh,
antiqua и times, для параметра cs – izhitsa.
lhГарнитура LH (значение по умолчанию), входящая в современные комплектации пакетов teTEXи MikTEX.
antiquaГарнитура Antiqua из пакета PsCyr.
timesГарнитура Times из пакета PsCyr.
izhitsaДля параметра cs в настоящей версии пакета допустимо одно значение izhitsa, так что вявном употреблении этого параметра пока смысла нет. Гарнитура IzhitsaCS, включаемая этимзначением параметра, получена на основе широко распространенного шрифта Izhitsa.
\csКоманда \cs переключает текущую шрифтовую гарнитуру на ту, что указана в качестве значения параметра cs. Кроме того, эта команда переопределяет символы ~, _ и ^ в соответствиис кодировкой HIP.
\civilКоманда \civil переключает текущую шрифтовую гарнитуру на ту, что указана в качествезначения параметра civil. Кроме того, эта команда возвращает символы ~, _ и ^ к их стандартным для системы TEX смыслу, то есть: неразрывный пробел, нижний и верхний индекссоответственно. В режиме cs, как видно из п.2.2, символ ~ обозначает титло, а неразрывныйпробел обозначается двумя идущими подряд символами ~.
Приведем несколько примеров.
2.3.1. Церковнославянская цитата в гражданском тексте«Да не прельстит тебя диавол под видом добра, как сказано: бл~ги'ми словесы` и= бл~гослове'нiемъ прельща'ютъ сердца` неsло'бивыхъ (Римл. 16, 18).»1 На языке LATEX этот фрагмент выглядит следующим
образом:<<Да не прельстит тебя диавол под видом добра, как сказано: {\cs бл~ги’мисловесы‘ и= бл~гослове’нiемъ прельща’ютъ сердца‘ неsло’бивыхъ}(Римл. 16, 18).>>
1 Из книги «Руководство к духовной жизни преподобных отцев Варсануфия Великого и Иоанна», Изд. «Правило
веры», 1995, стр. 229, ответ 327.

HIPTEXРуководство пользователя42.3.2. Грамматическая таблицаПоследний пример будет, по-видимому, самым сложным для приступающих к изучению системыTEX, но он же демонстрирует и гибкость этой системы. Одна из таблиц, приведенных в книге
иером. (ныне архиеп.) Алипия (Гамановича) «Грамматика церковно-славянского языка»1 будет внашем случае выглядеть следующим образом:

И. В.
Р. П.
Д. Т.

Множественное число.
муж. родср. роджен. роддва`, ©¬бадв, ©¬бэдв, ©¬бэдвою` или дв, ©=бою`} Для всех родов.
двэма`, ©=бэ'маЭта таблица получена с помощью следующего текста на языке LATEX:\begin{center}\begin{tabular}{llclcl}% Заголовок таблицы:\multicolumn{6}{c}{Множественное число:}\\% заголовки столбцов:~ & муж. род & & ср. род & & жен. род\\% первая строка:И. В. & {\cs два‘, _о=’ба} & \vline & {\cs двjь‘, _о=’бjь}& \vline & {\cs двjь‘, _о=’бjь}\\% вторая строка:Р. П. & {\cs двою‘} или {\cs дву‘, _о=бою‘} & \vline &\multicolumn{3}{l}{\raisebox{-0.7em}[0pt][0pt]{{\Large$\}$} Для всех родов.}}\\% третья строка:Д. Т. & {\cs двjьма‘, _о=бjь’ма} & \vline & \multicolumn{3}{l}{}\\\end{tabular}\end{center}

2.4. Публикация класса hipbookСтилевой класс hipbook предназначен для получения публикаций книжного или буклетноготипа, страницы которого могут иметь вид как показано на рис.1.
Преамбула документа в данном случае, если не подключаются дополнительные стилевые пакеты, может состоять из одной команды:\documentclass[12pt,twoside,a6paper,dvips,civil=antiqua,cs=pochaev]{hipbook}hipbookКласс hipbook может принимать несколько неключевых параметров (12pt, 14pt, twoside,a4paper, a5paper, a6paper, dvips, pdftex, xdvi) и два ключевых – civil и cs.
12pt
14pt

Параметры 12pt и 14pt определяют кегль, которым будет верстаться основной текст публикации. Очевидно, что они являются взаимоисключающими, поэтому, если почему-либо в списке
1 Изд. МП «Паломник», 1991, стр. 83.

HIPTEXРуководство пользователя4МOЛИТВЫ QТРЕННIЯВо и¬мя ©=ц~а`, и= сн~а, и= ст~а'гw дх~а, а=ми'нь.
Гд¥и и~се хр¥те` сн~е бж~iй поми'луй мя` грэ'шнаго.
Гд¥и и~се хр¥те` сн~е бж~iй, мл~твъ ра'ди преч¥тыя твоея` мт~ре, и= всэ'хъ ст~ы'хъ, поми'луй
на'съ, а=ми'нь.
Сла'ва теб, бж~е на'шъ, сла'ва теб`.
Цр~ю` нб¥ный, q=тэ'шителю, дш~е и¬стины,и¬же везде` сы'й и= вся^ и=сполня'яй, сокро'вищеблаги'хъ и= жи'зни пода'телю, прiиди` и= всели'ся въ ны`, и= w=чи'сти ны` ¨ вся'кiя скве'рны, и=сп~си`, бл~же, дшы на'шя.
Ст~ы'й бж~е, ст~ы'й крэ'пкiй, ст~ы'й безсме'ртный, поми'луй на'съ. три'жды.
Сла'ва ©=ц~у`, и= сн~у, и= ст~о'му дх~у, и= ны'нэ и=
при'снw, и= во вэ'ки вэкw'въ, а=ми'нь.
Прест~а'я тр¢це, поми'луй на'съ: гд¥и, w=чи'сти грэхи` на'шя: вл¡ко, прости` беззакw'нiяна^ша: ст~ы'й, посэти` и= исцэли` не'мwщи на'шя, и¬мене твоегw` ра'ди.
Гд¥и, поми'луй. три'жды.

5Мoли^твы q¬трeннiяСла'ва ©=ц~у`, и= сн~у, и= ст~о'му дх~у, и= ны'нэ и=
при'снw, и= во вэ'ки вэкw'въ, а=ми'нь.
ºч~е на'шъ, и¬же e=си` на нб~сэ'хъ! да святи'тся и¬мя твое`: да прiи'детъ цр¥твiе твое`:да бдетъ во'ля твоя`, #¬кw на нб~си`, и= наземли`. Хлэ'бъ на'шъ насщный да'ждь на'мъ
дне'сь: и= w=ста'ви на'мъ до'лги на'шя, #¬коже
и= мы` w=ставля'емъ должникw'мъ на'шымъ: и=не введи` на'съ во и=скуше'нiе, но и=зба'ви на'съ¨ лука'вагw.
Тропари` тр¢чныВоста'вше ¨ сна`, припа'даемъ ти`, бл~же,и= а¬гг~льскую пэ'снь вопiе'мъ ти`, си'льне, ст~ъ,ст~ъ, ст~ъ, e=си` бж~е, бц¡ею поми'луй на'съ.
Сла'ва: G ©=дра` и= сна` воздви'глъ мя` e=си`,гд¥и, q¬мъ мо'й просвэти` и= се'рдце, и= q=стнмои` ¨ве'рзи, во e¬же пэ'ти тя`, ст~а'я тр¢це:
ст~ъ, ст~ъ, ст~ъ, e=си` бж~е, бц¡ею поми'луй на'съ.
± ны'нэ: Внеза'пнw судiя` прiи'детъ, и= коегw'ждо дэя^нiя w=бнажа'тся. Но стра'хомъзове'мъ въ полнощи: ст~ъ, ст~ъ, ст~ъ, e=си`бж~е, бц¡ею поми'луй на'съ.

Сла'ва

Мл~тва

Рис. 1: Страницы книги стиля hipbook.
параметров пакета указано более одного такого параметра, то все, кроме последнего, будут проигнорированы.
twosideПараметр twoside задает двусторонний формат публикации.
a4papera5papera6paperПараметры вида a*paper определяют размер страницы результирующего документа. Этипараметры также являются взаимоисключающими.
dvips
pdftexxdvi

Параметры этой группы определяют способ включения в документ графических образов и переключения в нем цветов и совпадают по семантике с соответствующими параметрами пакетовgraphics и color. Эти параметры также являются взаимоисключающими. Выбор подходящего из них определяется тем, какие последовательности вызовов каких утилит применяются дляпросмотра и/или печати данного документа. Параметр dvips используется тогда, когда предполагается, по получении файла DVI, преобразовать его в файл в формате Postscript с помощьюутилиты dvips. В режиме dvips расширением по умолчанию для графических файлов является .eps. Параметр pdftex указывается тогда, когда предполагается создание файла в форматеPDF непосредственно по исходному TEX-файлу с помощью утилиты pdflatex. В этом случаерасширением по умолчанию для графических файлов будет .pdf. Параметр xdvi предусмотренв нашем случае исключительно для обхода ошибки в программе просмотра YaP (из комплектаMikTEXверсии 1.20е), которая не может без искажений отобразить текст, в котором цвета фрагментов переключаются в режиме dvips. В последнем случае предлагается «отлаживать» верстку

HIPTEXРуководство пользователя

6в режиме xdvi, а для получения окончательной версии для печати перекомпилировать исходныйтекст в режиме dvips или pdftex.
civilcsЭти параметры имеют тот же смысл, и принимают те же значения, что и соответствующиепараметры пакета hipfonts.
2.4.1. Стандартное вступление для книги/буклета
Рассмотрим примерное продолжение описания книги после приведенной выше преамбулы:\begin{document}\stdcrosstitle{Вoскре’сный w=ктw’ихъ}\maketitle\stdsecondpage\hdrcrosspage\section{Вoскре’сный w=ктw’ихъ}\subsection{Недjь’ля, гла’съ пе’рвый}\subsubsection{Стiхи^ры на Гд\си воззва’хъ, гла’съ а~}
stdcrosstitle{hтекст названия книгиi}stdsecondpage

Команды stdcrosstitle и stdsecondpage оформляют первую и вторую страницу какпоказано на Рис.2. В соответствии с соглашениями пакета LATEX, для того, чтобы описание первойстраницы было реально обработано, необходимо выполнить команду maketitle (что и делаетсяв приведенном примере).

++Во сла'ву ст~э'й, e=диносщнэй,нераздэ'льнэй и= животворя'щей тр¢цы, а=ми'нь.

ВOСКРЕСНЫЙWКТWИХЪ

Рис. 2: Первая и вторая страницы книги.

HIPTEXРуководство пользователя

7

hdrcrosspage

Команда hdrcrosspage оформляет начальную страницу нового раздела (секции) книги. См.
Рис.1, левую страницу.
section[hтекст для колонтитулаi]{текст заголовка}subsection[hтекст для колонтитулаi]{текст заголовка}subsubsection[hтекст для колонтитулаi]{текст заголовка}Заголовки и подзаголовки «секций» (разделов) книги оформляются в рамках класса hipbookс помощью пакета titlesec. Поэтому при необходимости изменить какие-либо атрибуты заголовков следует руководствоваться описанием этого пакета.
2.4.2. Атрибуты рядовой страницы книги. Колонтитулы, бегущее слово следующейстраницыhipbookpageПо умолчанию, если не изменены описания стилей страниц, все «нормальные» страницыкниги (т.е. все, кроме первой, возможно второй, если она оформлена с помощью команды
stdsecondpage и страниц, оформленных как hdrcrosspage) оформляются в соответствиисо стилем hipbookpage и имеют такой вид, как показано на Рис.1 (правая стр.). Пользователюнет необходимости явно задавать этот стиль страницы, так как все уклонения от него производятся с помощью команды thispagestyle, которая действует только для одной текущейстраницы.
Верхний колонтитул страницы hipbookpage содержит бегущий заголовок подраздела(section для четной страницы, subsection для нечетной), номер страницы арабским числомгражданским шрифтом, разделительную линию. Нижний колонтитул может содержать в правомуглу начальное слово следующей страницы, как принято в богослужебной литературе. Отображение этих слов производится в два этапа, на завершающей стадии верстки книги. Сначалаполученный по последней корректуре книги DVI-файл обрабатывается утилитой mkfwp.
mkfwp hимя dvi- или tex-файла без расширенияi[.dvi]Результатом работы утилиты mkfwp является файл с тем же именем, что и имя dvi-файла, нос расширением .fwp. Это – текстовый файл1 , в котором каждая строка соответствует очереднойстранице документа и содержит слово, которое надо включить в колонтитул данной страницы.
Каждая такая строка завершается символом комментария (%).
2.4.3. Разметка элементов текста

\bukv{hтекстi}\Bukv{hтекстi}Команды \bukv и \Bukv предназначены для оформления «красной строки» - первой буквыочередного абзаца. Их мнемоника соответствует «простой» и «красивой» буквице, с учетом того,что их «стили» могут меняться пользователем. Ввиду отсутствия механизма буквиц в текущейверсии пакета обе эти команды реализуют «киноварь» – изменение цвета буквы на красный. Однако, при наборе новых текстов с помощью данного пакета рекомендуется иметь в виду предполагаемое различие между этими командами на уровне логической разметки и не злоупотреблять
командой \Bukv, используя ее, например, только в начале больших разделов. Примеры:\bukv{В}еч_e’рнiя на’шя мл~твы:\bukv{И=}з\ъ глубины‘ воззва’хъ къ тебjь‘ гд\си:\bukv{JА=’}кw возвели’чишася дjьла‘ твоя^ гд\си:
1 Знать формат этого файла небесполезно ввиду того, что иногда, хотя и редко, может понадобиться подправить еговручную. С выходом новых версий пакета HIPTEX, впрочем, необходимость в этом должна уменьшаться.

HIPTEXРуководство пользователя8\rem{hтекстi}Команда \rem служит для выделения (чаще всего – киноварью) фрагмента текста (обычно впределах абзаца), который не предназначен для произнесения, а передает определенную метаинформацию. Пример:\bukv{С}т~ы’й бж~е, ст~ы’й крjь’пкiй, ст~ы’й безсме’ртный,поми’луй на’съ. \rem{три’жды}.

В нынешней версии пакета, ввиду малой распространенности устройств цветной печати, физическая разметка фрагмента \rem состоит не только в смене цвета, но и в изменении размерашрифта с нормального на \small.
\MakeUppercase\MUCИспользование стандартной для пакета LATEX команды \MakeUppercase имеет в случае пакета HIPTEX следующую особенность. Ввиду строгого следования стандарту HIP возникает проблема изображения надстрочных знаков над заглавными буквами. Вместо того, чтобы вводитьновые символы и команды, принято решение возложить эту работу на отображение «верхнийнижний регистр», так что команда вида \MakeUppercase{НЕДJЬ’ЛЯ, ГЛА’СЪ ТРЕ’ТIЙ}или даже \MakeUppercase{недjь’ля, гла’съ тре’тiй} приведет к правильному изображению результирующего текста: НЕДЭЛЯ, ГЛАСЪ ТРЕТIЙ. Ввиду такой ее особой роли, длякоманды \MakeUppercase предусмотрено сокращение \MUC.
2.4.4. Дополнительные командыДля удобства украшения книги некоторыми часто встречающимися в богослужебной литературеорнаментами, вводятся следущие команды:\delimpict\csendpict\csendpictsmall\hdrcrossКоманда \hdrcross (Рис.3) заполняет своим рисунком страницу по ширине для форматовa5paper и a6paper. Ее имеет смысл использовать тогда, когда нужен заметный разделитель, азаводить для этого новую страницу с помощью \hdrcrosspage почему-либо нежелательно.
Рисунок \delimpict использовался в некоторых дореволюционных изданиях Псалтири какразделитель между псалмами. Рисунки \csendpict и \csendpictsmall обычно используются при логическом конце раздела, когда следующий раздел начинается с новой страницы.
2.4.5. Оглавление книгиПостроение оглавления реализуется в пакете HIPTEX с помощью пакета titletoc, внимательное изучение которого в данном случае рекомендуется.
Файл стилевого класса hipbook не подключает по умолчанию пакет titletoc, так чтопоследний надо подключать явно в преамбуле документа. Кроме того, нужно решить, какиеименно подзаголовки предполагается включать в оглавление. После этого, как обычно, командой \tableofcontents строится оглавление. Также как обычно, для корректного построения оглавления необходимо несколько прогонов документа через процессор latex. Для большего визуального выделения страницы с оглавлением, вводится специальный стиль страницы
hipcontentspage. Приведем пример:....
\usepackage{titletoc}\titlecontents{section}[0em]{}{}{}{\titlerule*[0.5pc]{.}{\civil\footnotesize\contentspage}}\titlecontents{subsection}[0em]{}{}{}{}

HIPTEXРуководство пользователя9\delimpict:\csendpict:\csendpictsmall:\hdrcross:Рис. 3: Орнаменты, предоставляемые пакетом HIPTEX.

\addtocontents{toc}{\protect\setcounter{tocdepth}{1}\ignorespaces}....
\begin{document}....
% в конце документа:\clearpage\thispagestyle{hipcontentspage}\vskip -0.75\baselineskip\tableofcontents\end{document}

2.4.6. Построение буклетаdvipspstopsУтилита dvips превращает файл в формате DVI в файл в формате постскрипт. Утилита
pstops из комплекта psutils (этот комплект входит в состав пакета MikTEX) позволяет реорганизовать постскрипт-файл таким образом, чтобы его можно было удобно распечатать в видебуклета. В состав пакета HIPTEX входят два командных файла для интерпретатора команднойстроки ОС Unix (bash, tcsh, ksh, ...) – a5book и a6book, подготавливающих документ для буклетной печати на листах американского формата letter. Они определены следующим образом:# a5book:
pstops ’4:-3L(28.5cm,-0.14cm)+0L(28.5cm,13.14cm),1L(28.5cm,-0.14cm)+-2L(28.5cm,13.14cm)’ $1 >$2# a6book:
pstops ’4:-3(0.45cm,-2cm)+0(10.55cm,-2cm),1(0.45cm,-2cm)+-2(10.55cm,-2cm)’ $1 >$2

2.5. Установка2.5.1. Общие замечанияПосле разархивирования пакета корнем дерева каталогов является каталог hiptex, на которыймы в дальнейшем будем ссылаться.
Наиболее «болезненные» (в смысле вероятности отсутствия в установках по умолчанию) зависимости пакета HIPTEX от внешних пакетов сводятся к следущему (Табл.3).

HIPTEXРуководство пользователяPSCyr
titlesec v.2.3.5
extsizes

10– пакет русских шрифтов в формате Type-1.
– пакет для оформления заголовков.
– пакет, облегчающий работу с нестандартными размерами шрифтов документа LATEX.

footmiscgeometry
savefnmarkТаблица 3: Зависимости пакета.
2.5.2. Дистрибутив teTEXНаиболее просто установка пакета HIPTEX осуществляется поверх установленного дистрибутива teTEX при наличии командного процессора ОС Unix (bash, tcsh, ...). В этом случае какидентификация путей к служебным каталогам дистрибутива, так и копирование файлов HIPTEXвыполняется командой install.sh, находящейся в корневой директории каталога hiptex.
После этого необходимо найти файл $TEXMF/dvips/config/updmap, добавить в его секцию
extra_modules строчку hiptex.map и перезапустить этот файл1 .
При необходимости и/или желании подключить словарь церковнославянских переносов, который пока имеет экспериментальный статус, следует, как и в других случаях, отредактироватьфайл language.dat, добавив к нему строку
churchslavoniccshyphts.texпосле чего пойти в поддиректорию web2c и перегенерировать форматный файл LATEX с помощьюкомандыinitex latex.ltx

После этого переключение в режим церковнославянских переносов осуществляется с помощьюкоманд
\selectlanguage{churchslavonic}\csВыполение команды \cs здесь необходимо для того, чтобы вернуть три специальных символа~, _ и ^ в разряд букв. Естественно, в преамбуле документа должен быть включен пакет babel,например, так:\usepackage[russian,churchslavonic]{babel}Утилита mkfwp поставляется в скомпилированном виде только для платформы Win32, поэтомудля других платформ ее следует скомпилировать самостоятельно с помощью компилятора языкаС.
2.5.3. Дистрибутив MikTEX
В этом случае не приходится полагаться на наличие развитых процессоров командной строки,поэтому проще и надежнее всего скопировать все верхние подкаталоги каталога hiptex в одноименные подкаталоги каталога c:\localtexmf. Последующие действия аналогичны изложенному выше для случая дистрибутива teTEX. Необходимо найти файл psfonts.map и вручнуюдобавить в него содержимое файла hiptex.map. После этого следует перезапустить утилиту
переконфигурации:initexmf --update-fndb
initexmf --mkpsresДобавление словаря переносов осуществляется аналогично сказанному для дистрибутиваteTEX.
Утилита mkfwp, как сказано выше, доступна в данном случае в скомпилированном виде, такчто ее следует просто скопировать в каталог c:\[local]texmf\miktex\bin.
1 Имея, естественно, необходимые для этого полномочия.

HIPTEXАрхитектура и реализация пакета. Для опытного пользователя системы TEX

113. Архитектура и реализация пакета. Для опытного пользователя системы TEXДанный раздел находится в стадии разработки.