OldSlav
An extension of Śńć~ TEX
for Old Church Slavonic typesetting
Ver. 1.4
Isao Yasuda isao@yasuda.homeip.net
April 14, 2014

1

Introduction

This paper describes how to use the OldSlav LATEX macro package.
OldSlav is an extension of Śńć~ TEX (SlavTEX) developed by A. Slepuhin for Old Church
Slavonic typesetting. Śńć~ TEX has some problems for contemporary LATEX users: It assumes
that Slavonic text is prepared in CP866 Cyrillic DOS encoding that already has been outdated, additionally, mainly in the plainTEX environment. Therefor, Śńć~ TEX is unsuitable forcoexistence with other languages such as Japanese.
OldSlav supports LATEX users writing traditional Old Church Slavonic text in various
script—by commands, Cyrillic transliteration or UTF-8 Cyrillic characters so that it would
be available on pLATEX 2ε , a popular distribution in Japan, which treats 8 bit data stream
as multi-byte special structure. OldSlav functions as one of the language environments of theBabel system.

2

Installation

Install OldSlav according to the following procedure (it shows operations in case of TEXLive
on UNIX like system).
1. Download a package of the latest version of OldSlav:- http://yasuda.homeip.net/archives/oldslav-1.4.tar.gz or- http://yasuda.homeip.net/archives/oldslav-1.4.zip
2. Extract the OldSlav archive file and copy the directories doc/, fonts/ and tex/ to your
LATEX directory tree.
3. Issue command mktexlsr.
4. Register the OldSlav font maps oldslav.map and oldslavex.map by updmap-sys:$ sudo updmap-sys --nomkmp --enable Map=oldslav.map$ sudo updmap-sys --enable Map=oldslavex.map
5. Add the following text to your language-local.dat:% for OldSlav Church Slavonic Language
oldchurchslavonic ocshyphen.tex
16. Save your language-local.dat under TEXMFLOCAL/tex/generic/config and rebuild
your format files by fmtutil-sys like this:$ TEXDIR=‘kpsewhich --var-value TEXMFLOCAL‘$ sudo cp language-local.dat $TEXDIR/tex/generic/config$ cd $TEXDIR/tex/generic/config$ sudo tlmgr generate --dest language.dat language.dat$ sudo fmtutil-sys --byhyphen language.dat

3

Package Options

OldSlav is designed as a language environment of the Babel systems. Specify Old Church
Slavonic language option oldchurchslavonic for Babel and T2A option for fontenc package.
The options that define the behavior of OldSlav can be specified by the \languageattribute
macro.
An example:\documentclass[a4paper]{article}\usepackage[T2A,T1]{fontenc}\usepackage[oldchurchslavonic,english]{babel}\languageattribute{oldchurchslavonic}{slavdate,utf8}
Here are the available options of OldSlav:inhibitslavactive
Disable active accent mode (see 4.6, p. 10) and never permit transition to it.
slavaccentoﬀ
Set inactive accent mode (see 4.6, p. 10) in the initial condition.
utf8
Set UTF-8 method to input method.
ascii
Set ascii method to input method.
cp1251
Set cp1251 method to input method.
koi8-r
Set koi8-r method to input method.
iso88595
Set iso88595 method to input method.
cp866
Set cp866 method to input method.
slavdate
Provide output of \today in Old Church Slavonic style.
ptexenc
Japanese pLATEX 2ε mode. For platex typesetting with UTF-8 method.

2

4

Inputting Old Church Slavonic text

There are seven ways for inputting Old Church Slavonic text in OldSlav: generic method,
UTF-8 method, cp1251 method, koi8-r method, iso88595 method, cp866 method and ascii
method.
Generic method accesses Old Church Slavonic font through symbol commands and theLatin symbols that correspond to Śńć~ TEX fontencoding. This method is default. See example
4.1, p. 7.
UTF-8 method enables the presentation of Old Church Slavonic text by UTF-8 Cyrillic
letters. See example 4.2, p. 7.
cp1251, koi8-r, iso88595 and cp866 methods support users inputting text by popular
encoding in Russia. We will use the term Cyrillic inputenc methods to indicate these methods.
It is necessary to designate an encoding to the option of both inputenc.sty and \language
attribute according to the file encoding on which you work. See example 4.4, p. 9.
UTF-8 and Cyrillic inputenc methods are compatible with the notation of Śńć~ TEX. Thesemethods work relying on the same fontencoding with generic method and share its notation.
Ascii method produces output of Old Church Slavonic text by the Cyrillic transliterationthat is similar to OT2 Cyrillic notation. See example 4.5, p. 9.
\slavmode command enables switching methods between generic and ascii. \slavmode{ascii} transfers method from generic to ascii. \slavmode{generic} from ascii to generic.
Using ascii method, hyphenation of OldSlav does not work because of diﬀerence of encoding
between Śńć~ TEX original font and the virtual font which is used for ascii method.
Table 1 (p. 3) shows how to represent Old Church Slavonic symbols through these methods
mentioned above. The commands indicated in columns “common” and “macro” are available
in all the methods. Column “Cyrillic” means Cyrillic inputenc methods. The notation markedby † sign is defined as a ligature.
We will use the term “accent” to refer not only to diacritical mark but also to extended
diacritic symbol such as “титло [ ~ ]”, “паерок [ – ]”. In table 1 the means for accent are displayedin the form of active accent mode. See 4.6, p. 10.
Table 1: Old Church Slavonic letters
symbolcommonUTF-8

Cyrillic\OCSAZ\OCSaz\OCSBUKI\OCSbuki\OCSVEDI\OCSvedi\OCSGLAGOL\OCSglagol\OCSDOBRO\OCSdobro\OCSEST\OCSest

А
а
Б
б
В
в
Г
г
Д
д
Е
е

А
а
Б
б
В
в
Г
г
Д
д
Е
е

generic

ascii

macro

Letter

Ă
ă
Ą
ą
Ć
ć
Č
č
Ď
ď
Ě
ě

[ltr]
[ccs]
[ultr][lltr]
A|B

A
a
B
b
V
v
G
g
D
d
E
e

letter or command
common command (control sequence)
upper letter of [ltr]lower letter of [ltr]A or B
to be continued

3

symbolecommon\OCSestd

UTF-8
єCyrillic∗1єgenericenote *1 є: cp1251, iso88595 only.

Ę
ę
Ğ
ğ
S
s

\OCSZHIVETE\OCSzhivete\OCSZEMLYA\OCSzemlya\OCSZELO\OCSzelo

Ж
ж
З
з
Ѕ∗2
ѕ∗4

Ж
ж
З
з
Ѕ∗3
ѕ∗5

ascii

macro

†

e1

\e

ZH† |Z1†zh† |z1†
Z
z
S
s

\ZH
\zh

\Z
\z

note *2, *4 Ѕ: Unicode U+0405; ѕ: U+0455;*3, *5 Ѕѕ: cp1251, iso88595 only.

Ĺ
ĺ
Ľ
ľ
I
i

\OCSIZHE\OCSizhe\OCSIKRAT\OCSikrat
\OCSI
\OCSi

И
и
Й
й
I|Ї∗6
i|ї∗8

И
и
Й
й
I|Ї∗7
i|ї∗9

I
i

I
i
I0†
i0†
I1†
i1†

\I
\i

note *6, *8 I: Unicode U+0406; Ї: U+0407; i: U+0456; ї: U+0457;*7, *9 IiЇї: cp1251, iso88595 only.

“
Ł
ł
Ń
ń
Ň
ň
Ŋ
ŋ
Ő
ő
O
o
W
w
˘
¯
Q
q
Ŕ
ŕ
Ř
à
Ś
á
Š

\OCSit\OCSKAKO\OCSkako\OCSLYUDE\OCSlyude\OCSMYSLITE\OCSmyslite\OCSNASH\OCSnash\OCSON\OCSon\OCSOND\OCSond\OCSOMEGA\OCSomega\OCSOMEGAD\OCSomegad\OCSOT\OCSot\OCSPOKOJ\OCSpokoj\OCSRCY\OCSrcy\OCSSLOVO\OCSslovo\OCSTVERDO

[ltr]
[ccs]
[ultr][lltr]
A|B

letter or command
common command (control sequence)
upper letter of [ltr]lower letter of [ltr]A or B

\is
К
к
Л
л
М
м
Н
н
О
о

¬

«

®

­
П
п
Р
р
С
с
Т

К
к
Л
л
М
м
Н
н
О
о
O
o
W
w

K
k
L
l
M
m
N
n
O
o
O0†
o0†
O1†
o1†

Q
q
П
п
Р
р
С
с
Т

\O
\o
\W
\w
\OMEGAD\omegad
\OT
\ot

P
p
R
r
S
s
T

to be continued

4

symbol

â
Ş
ã
˛
Y
y

commonUTF-8

Cyrillic\OCStverdo\OCSUK\OCSuk\OCSUKD\OCSUkd\OCSukd

т
У
у

т
У
у
∗10

Оу
оу∗11

generic

ascii

macro

OY†
Y
y

t
U
u
OY†
Oy†
oy†

\OU
\Ou
\ou

J
j

F
f
H
h
C|TS†
c|ts†
Q|CH†
q|ch†
X|SH†
x|sh†
W|SHCH†w|shch†
P2†
p2†
Y
y
P1†
p1†
E0†
e0†
YU† |J2†
yu† |j2†Jjnote *10, *11 Оу: Unicode U+0478; оу: U+0479;

¸
Ť
ä
Ţ
å
Ű
æ
Ů
ç
Ÿ
è
Ź
é
Ž
ê
Ż
ë
Ĳ
ì
İ
í
đ
î
J
j
ü
ô
§
ï
ø
ð
ú
ò
ù
ñ
X
x

\OCSukt\OCSFERT\OCSfert\OCSHER\OCSher\OCSCY\OCScy\OCSCHERV\OCScherv\OCSSHA\OCSsha\OCSSHCH\OCSshch\OCSERT\OCSert\OCSERY\OCSery\OCSERM\OCSerm\OCSYAT\OCSyat\OCSYU\OCSyu\OCSYA\OCSya\OCSIE\OCSie\OCSYUSM\OCSyusm\OCSYUSB\OCSyusb\OCSYUSMJ\OCSyusmj\OCSYUSBJ\OCSyusbj\OCSKSI\OCSksi

[ltr]
[ccs]
[ultr][lltr]
A|B

letter or command
common command (control sequence)
upper letter of [ltr]lower letter of [ltr]A or B

\uk
Ф
ф
Х
х
Ц
ц
Ч
ч
Ш
ш
Щ
щ
Ъ
ъ
Ы
ы
Ь
ь
Ѣ|Э
ѣ|э
Ю
ю


º
|Я
¢|я

·

£

¸

§

Ф
ф
Х
х
Ц
ц
Ч
ч
Ш
ш
Щ
щ
Ъ
ъ
Ы
ы
Ь
ь
Э
э
Ю
ю

YA† |J1†ya† |j1†

Я
я

X
x

\YE
\ye
\YU
\yu
\YA
\ya
\JE
\je
\A
\a
\U
\u
\JA
\ja
\JU
\ju
\KS
\ks

to be continued

5

symbolcommonUTF-8

Cyrillic

Z
z
F
f
V
v
V„„
v„„
v
w
t
u
.
,
:
;
e
?
[
]
·:·

\OCSPSI\OCSpsiµ\OCSFITAѲ\OCSfitaѳ\OCSIZHITSAѴ\OCSizhitsa
ѵ"\OCSIZHITSAѴ̋"\OCSizhitsaѵ̋\OCSDZHEЏ\OCSdzheџ\OCSYN\OCSyn
.
,
:
;
?
[
]
\TTT
Accent (active accent mode)ř’[ltr]«I’\OCSI
’I|’Ї
’I|’Ї
Á
’\OCSi
’i|’ї
’i|’ї
˛«
’\OCSUKDY«’\OCSUkd’Оуy«’\OCSukd’оуă„‘[ltr]
Ð^[ltr]
ă»<[ltr]
ă­"[ltr]
ă—~[ltr]
ă~_[ltr]
ằ|s[ltr]|с[ltr]|с[ltr]ắ
|d[ltr]|д[ltr]|д[ltr]ẵ|g[ltr]|г[ltr]|г[ltr]ă̂|o[ltr]|о[ltr]|о[ltr]ă̈|r[ltr]|р[ltr]|р[ltr]dă|h[ltr]|ч[ltr]|ч[ltr]Command for Śńć~ TEX compatibility
Ĺ»
\И
\И
ĺ»
\и
\и
˘
\О
\О
[ltr]
[ccs]
[ultr][lltr]
A|B

generic

ascii

Z
z
F
f
V
v
"V
"v

F0†
f0†
I2†
i2†

’I
’i

’\I
’\i

’Y
’y

macro
\PS
\ps
\F
\f
\VI
\vi
"\VI
"\vi
\DZ
\dz
\YN
\yn

\Ia
\ia
’\OU
’\Ou
’\ou

letter or command
common command (control sequence)
upper letter of [ltr]lower letter of [ltr]A or B
to be continued

6

symbolcommon

UTF-8

¯
Y
y
Ď–
ď–

\о
\У
\у
[ultr]\Ъ[lltr]\ъCommon accent commandř\oksija [ltr]ă„\varija [ltr]Ð\kamora [ltr]ă»\zvatelco [ltr]ă­\iso [ltr]ă—\apostrof [ltr]ă~\ttlnrm [ltr]ằ\ttls [ltr]ắ\ttld [ltr]ẵ\ttlg [ltr]ă̂\ttlo [ltr]ă̈\ttlr [ltr]dă\ttlh [ltr]fąă\titlet{[ccs-a]}{[ccs-b]}∗12

Cyrillic

generic

ascii

macro

\о
\У
\у
[ultr]\Ъ[lltr]\ъnote *12 [ccs-a]: accent letter; [ccs-b]: letter to be accented;

Ď–
ď–

[ltr]
[ccs]
[ultr][lltr]
A|B

4.1[ultr]\paeroku[lltr]\paerokl
letter or command
common command (control sequence)
upper letter of [ltr]lower letter of [ltr]A or B

Generic method\documentclass[a4paper]{article}\usepackage[T2A]{fontenc}\usepackage[oldchurchslavonic]{babel}\selectlanguage{oldchurchslavonic}\begin{document}\OCSHER|s\OCSrcy\OCStverdo’\OCSon\OCSslovo\OCSert{}\OCSvedi\OCSon\OCSslovo\OCSkako_\OCSrcy\OCSslovo\OCSest{}<\OCSizhe\OCSzemlya\paerokl{} \OCSmyslite’\OCSest\OCSrcy%\OCStverdo\OCSvedi\OCSery\OCSher\OCSert, \OCSslovo\OCSmyslite%’\OCSest\OCSrcy\OCStverdo{}i\OCSyu{}\OCSslovo\OCSmyslite’\OCSest\OCSrcy\OCStverdo\OCSerm{}\OCSpokoj\OCSon\OCSpokoj\OCSrcy’\OCSaz\OCSvedi\OCSerm{}.
\end{document}Ţà̀âůáê ćőáłà~áě ĺğ–» ňşàâćëåê, áňşàâiî áňşàâì ŕőŕàřćì.

4.2

UTF-8 method\documentclass[a4paper]{article}\usepackage[T2A]{fontenc}
7\usepackage[oldchurchslavonic]{babel}\languageattribute{oldchurchslavonic}{utf8}\begin{document}\selectlanguage{oldchurchslavonic}
Х|срт’ось воск_рсе <из\ь м’ертвыхъ, см’ертїю
см’ерть попр’авь.
\end{document}Ţà̀âůáê ćőáłà~áě ĺğ–» ňşàâćëåê, áňşàâiî áňşàâì ŕőŕàřćì.

4.3

UTF-8 method with Japanese pLATEX 2ε

On pLATEX 2ε system active accent mode is not available. There cyrillic input characters aretreated as JIS X 0208 (one of the Japanese character set standards) encoded for compatibility with older versions of pTEX. When a cyrillic character is represented as format ^^hex(e. g. “^^d0^^91” for “Б”) ptexenc (the internal decoding facility of platex) handles it as not
Japanese text in JIS X 0208 but original cyrillic language text.
Of course, format ^^hex is not practical for inputting, therefor platex users would convert
cyrillic input by a script like following:#!/usr/bin/perl -w# ptexfilter: convert Cyrillic and Greek Unicode char to ^^HEX format
binmode(STDOUT, ":utf8");
while (<STDIN>) {utf8::decode($_);
foreach my $chr (split(//, $_)) {if ((($chr ge "\x{0400}") && ($chr le "\x{04ff}"))||# Cyrillic(($chr ge "\x{0370}") && ($chr le "\x{03ff}"))||# Greek(($chr ge "\x{1f00}") && ($chr le "\x{1fff}"))){# Greek-Ext
utf8::encode($chr); # UTF-8 encode
foreach my $bchr (split(//, $chr)) {print(sprintf("^^%x", ord($bchr)));}} else {print($chr);}}}
Here is a sample code with Japanese and Church Slavonic languages.
% platex sample.tex\documentclass[a4paper]{jarticle}\usepackage[T2A]{fontenc}\usepackage[oldchurchslavonic,nippon]{babel}\languageattribute{oldchurchslavonic}{utf8,ptexenc}\begin{document}
日本語と教会スラヴ語\par\selectlanguage{oldchurchslavonic}
Х\|срт\’ось воск\_рсе \<из\ь м\’ертвыхъ, см\’ертїю
см\’ерть попр\’авь.
\end{document}
Operation to typeset this file:8

$ ptexfilter < sample.tex > sample.hex$ platex sample.hex$ dvipdfmx sample.dvi
Output PDF:
日本語と教会スラヴ語Ţà̀âůáê ćőáłà~áě ĺğ–» ňşàâćëåê, áňşàâiî áňşàâì ŕőŕàřćì.
OldSlav typesetting by platex has one more restriction: the operand of \^ (kamora) must
^ it is necessary to type “\^{}” but not “\^”.
be put between { and }. For example, for §A
The upL TEX (uplatex)— another solution for Japanese typesetting in the TEX Live 2013
system — do not need neither ^^hex conversion nor kamora operand grouping. cf.:
% uplatex upsample.tex\documentclass[a4paper]{ujarticle}\usepackage[T2A]{fontenc}\usepackage[oldchurchslavonic,nippon]{babel}\languageattribute{oldchurchslavonic}{utf8}\kcatcode‘б=15% cyrillic U+0400-04ff as non CJK\begin{document}
日本語と教会スラヴ語\par\selectlanguage{oldchurchslavonic}
Х|срт’ось воск_рсе <из\ь м’ертвыхъ, см’ертїю
см’ерть попр’авь.
\end{document}$ ptex2pdf -l -u upsample.tex
Output PDF:
日本語と教会スラヴ語Ţà̀âůáê ćőáłà~áě ĺğ–» ňşàâćëåê, áňşàâiî áňşàâì ŕőŕàřćì.

4.4

Cyrillic inputenc methods\documentclass[a4paper]{article}\usepackage[cp1251]{inputenc}\usepackage[T2A]{fontenc}\usepackage[oldchurchslavonic]{babel}\languageattribute{oldchurchslavonic}{cp1251}\begin{document}\selectlanguage{oldchurchslavonic}
Х|срт’ось воск_рсе <из\ь м’ертвыхъ, см’ертїю
см’ерть попр’авь.
\end{document}Ţà̀âůáê ćőáłà~áě ĺğ–» ňşàâćëåê, áňşàâiî áňşàâì ŕőŕàřćì.

4.5

Ascii method\documentclass[a4paper]{article}\usepackage[T2A]{fontenc}\usepackage[oldchurchslavonic]{babel}
9\languageattribute{oldchurchslavonic}{ascii}\begin{document}\selectlanguage{oldchurchslavonic}
H|srt’osp2 vosk_rse <iz\paerokl{} m’ertvyhp2, sm’erti1yu
sm’ertp1 popr’avp1.
\end{document}Ţà̀âő«áê ćőáłà~áě ĺğ–» ňě«àâćëåê, áňě«àâiî áňě«àâì ŕőŕàă«ćì.

4.6

Accent

All the examples shown above base on active accent mode. That means an accented characteris represented like ’а but not like \’а. Active accent mode enables markup for an accent
without writing \. It changes category code of the letters ’‘^<"~_| to “active”. This mode
follows the manner of Śńć~ TEX.
If you specify an option inhibitslavactive or slavaccentoff you, under inactive accentmode in the oldchurchslavonic environment, must write \’а for ř. Inactive accent mode isuseful when you want to write ’‘^<"~_| for other things. For activated |, for example, would
cause error in tabular environment.
The following commands enable transition between active and inactive accent modes:• \leaveslavaccent transfers from active accent mode to inactive.
• \setslavaccent transfers from inactive accent mode to active. inhibitslavactive
option disables this command.

5

Numerals\slnum([ numeric ]) produces output in the style of Old Church Slavonic numerals. If you
type \slnum(12) you get “ ć~ “”. This macro is inherited from Śńć~ TEX. See table 2, p. 10.
Table 2: Old Church Slavonic Numerals
1:
2:
3:
4:
5:
6:
7:
8:
9:

6

~ă
ć~
č~
ď~
e~
s~
ğ~
ĺ~
f~

11:
12:
13:
14:
15:
16:
17:
18:
19:

~ă“
ć~ “
č~“
ď~ “
e~ “
s~ “
ğ~ “
ĺ~ “
f“
~

10:
20:
30:
40:
50:
60:
70:
80:
90:

~“
ł~
ń~
ň~
ŋ~
x~
o~
ŕ~
ç~

100:
200:
300:
400:
500:
600:
700:
800:
900:

à~
~á
â~
¸~
ä~
å~
z~
w~
æ~

1000:
666:
2010:
5008:
7500:
9000:
60000:
500000:1000000:

˝~ă
åx~ s
˝ć~“
˝e~ĺ
˝ğä~
˝f~
˝x~
˝ä~
˝˝~ă

Size of letters

See table 3, p. 11.

7

Captions

OldSlav adopts the captions of the Babel Russian language definition. See table 4, p. 11.
10

Table 3: Size of letters\Huge Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\huge Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.

\LARGE Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\Large Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\large Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.

\normalsize Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\small Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\footnotesize Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\scriptsize Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.
\tiny

Ąč~ă ŋĺłâůęě ćťďí ŋĺčďžęě.

Table 4: Captions\prefacename Предисловие
\ccnameисх.
\indexnameПредметный указатель
\bibnameЛитература
\seenameсм.
\tablenameТаблица
\appendixname Приложение
\proofnameДоказательство
\enclnameвкл.
\abstractname Аннотация
\pagenameс.

8\listtablename Список таблиц
\refnameСписок литературы
\headtonameвх.
\figurenameРис.
\chaptername
Глава\alsonameсм. также
\partnameЧасть\listfigurename Список иллюстраций
\glossaryname
Glossary\authornameИменной указатель
\today14 апреля 2014 г.

Date style\today in the oldchurchslavonic environment gives date in Russian: “14 апреля 2014 г.”.
The package option slavdate produces output in Old Church Slavonic style: “ ď~ “ ă» ŕà“«ńiă ˝ć~ď“”.
The format consists of “day month year”.
• \slavdateon changes \today style from Russian to Old Church Slavonic.
• \slavdateoff changes \today style from Old Church Slavonic to Russian.
• \slavtoday gives \today in OldSlav style without relying on any Babel language environment.
The Old Church Slavonic month names are based on literature [7, 8]. See table 5, p. 12.

9

Latin letters

If you want to write Latin letters in the oldchurchslavonic environment you can use\textlatin{[ Latin text ]} or \latintext. The latter is the “declaration form”, which takes
no arguments. The scope of the declaration form lasts until the next type style command or
the end of the current group.
11

Table 5: Month name list
Jan.: “» ăŋãřàiă
May: ňřiă
Sept.: áěŕâşňąàiă

Feb.: äěćàãřàiă
June: “» ÿŋiăOct.: ołâÈąàiă
»Mar.: ňřàâă
July: “» ÿńiăNov.: ŋőşňąàiă

Apr.: ă» ŕà“«ńiă
Aug.: ă­včãáâă
Dec.: ďěłşňąàiă\OCSOMEGAD\textlatin{ABCD}\OCSYA ⇒ ˘ABCDJ\OCSOMEGAD{\latintext ABCD}\OCSYA ⇒ ˘ABCDJ

10

Cyrillic letters

If you want to write modern Cyrillic letters in the oldchurchslavonic environment you
can use \textrussian{[ Cyrillic text ]} or \russiantext. The latter is the “declarationform”. T2A, T2D, X2 and XS fontencodings are available. If you want to use X2 write\setcyrillicencoding{X2} before marking up your Cyrillic letters. You must specify fontencoding names for fontenc.sty in the preamble according to the Cyrillic letters you needin your document.
\OCSOMEGAD\textrussian{\CYRA\CYRB\CYRV\CYRG}\OCSYA ⇒ ˘АБВГJ\OCSOMEGAD{\russiantext \CYRA\CYRB\CYRV\CYRG}\OCSYA ⇒ ˘АБВГJ

11

Bible environment

ocsbiblija environment available for typesetting of fragments from the Church Slavonic
Bible. It automatically numbers the paragraphs on and after the second in Church Slavonicnumeric style.
The first character must be put between { and }. By default it makes the dropping
decoration at the first character of the first paragraphs. When the option character except dis specified ocsbiblija typesets the first charcter without dropping.
An example:\setlength{\columnseprule}{0.4pt}\begin{multicols}{2}\begin{ocsbiblija}[d]{В}ъ нач’алѣ б‘ѣ сл’ово, \и сл’ово б‘ѣ къ б_гу, \и б_гъ б‘ѣ сл’ово.\parС’ей б‘ѣ ^искон‘и къ б_гу:\parвс^¢ т’ѣмъ б’ыша, \и без\ъ нег‘« ничт’оже б’ысть, "єже б’ысть.\par...
\end{ocsbiblija}\end{multicols}ŋăçřńí ąÍ áńůćő, ĺ» áńůćő ąÍ łê ąč~ã, ĺ» ąč~ê wą–¿âê.
»Ćê ąÍáńůćő.

s~ . Ąźáâì çěńőćžłê ŕůáńăŋê q ąč~ă, ĺ­ ňï eňÎ»
ć~ . Śşľ ąÍ Òáłőŋĺ„ łê ąč~ã:“» wřŋŋê:č~. ćáØ âžňê ąźèă, ĺ» ąěğ– ŋěčw„ ŋĺçâůęě
ğ~ . áşľ ŕàiťďě ćő áćĺďžâěńáâćő, ďă áćĺďžâěńáâe
ąźáâì, e­ ęě ąźáâì.
ćãěâêw» áćžâí, ďă ćáĺ„ ćžàã ĺ­ ňãâê eňÎ.
»ď~ . Ćê âůňê ęĺćůâê ąÍ, ĺ» ęĺćůâê ąÍ áćžâê
çěńőćžłwňê:ĺ~ . Ŋě ąÍ âůľ áćžâê, ŋő ďă áćĺďžâěńáâćãěâê
e~ . ĺ» áćžâê ćő âňÍ áćžâĺâáï, ĺ» âňă„ ečw» „ ŋě w» áćşâí:12

12

Samples

12.1

From the PsalmsZĂŃŠĹ«ŘĲ ŋ~Ŕőňťńãľ ňï„ ąę~ě, ŕő ćěńťæíľ ňń̀âĺ âćőşľ, ĺ» ŕő ňŋůęěáâćã éěďàůâê âćőťåê

wç̀âĺ»ąěğğăłůŋiě ňőě„.
ď~ . Ŋăĺŕřçě wňźľ»ňï„ q ąěğğăłůŋiï ňőěčw„, ĺ» q čàíåă„ ňőěčw„ wç̀âĺ»ňï„:­e~ . Jłw ąěğğăłůŋiě ňőě„ ă­ğê ğŋřî, ĺ» čàžåê ňůľ ŕàěďő ňŋůî eáâì­ćźŋã.
s~ . ŠěąÍ eďťŋőňã
»áőčàíèťåê ĺ» ńãłřćőě ŕàěď– âőćůî áőâćőàťåê: jłw­ ďăwŕàăćďťèĺáï»ćő áńőćěážåê âćőťåê, ĺ» ŕőąíďťèĺ ćŋěčďă„ áãďťâĺ âĺ„.
ğ~ . Śş ąő, ćê ąěğğăłůŋiĺåê ğăçřâê e­ áňì, ĺ» ćő čàíážåê àőďť ňï ňřâĺňőï„.
ĺ~ . Śş ąő, ĺ­ áâĺŋã ćőğńîąťńê eáĺ» „ , ąěğćÖáâŋăï ĺ» âÐľŋăï ŕàěňà́őáâĺ âćőěï„jćťńê»ňĺ„ eáĺ
» „.
»f.
~ Włàőŕťèĺ ňï„ vááÈŕőňê,»ĺ» wçťéãáï:»wňźěèĺ
»ňï„, ĺ» ŕřçě áŋžčă
yąíńżáï.
»~“. Śńÿåã ňőěňÎ ďřáĺ àřďőáâì ĺ» ćěáşńiě: ćőğàřďãîâáï łÈáâĺ áňĺàěŋ«ŋëï.
~ă“. Qćàăâĺ„ ńĺæě„ âćőě„ q čàÖåê ňőťåê, ĺ» ćáØ ąěğğăłÈŋiï ňőØ wç̀âĺ.
»
ć~ “. Śşàďæě çťáâő áőğťęďĺ ćő ňŋÍ, ąę~ě, ĺ» ďå~ê ŕàřćê wąŋőćĺ
»„ ćő yâàůąí
»ňőě„ľ.
č~“. Ŋě qćşàęĺ ňěŋe„ q ńĺæă„ âćőěčw„, ĺ» ďå~ă âćőěčw„ áâ~řčw ŋě qĺňĺ„ qňěŋe„.
ď~ “. Ćőğďřęďì ňĺ„ àřďőáâì áŕ~ăáşŋiï âćőěčw„, ĺ» ďå~őňê ćń́çŋĺňê yâćěàďť
»ňï.
e~ “. ŊăãçÎ ąěğğăłÈŋŋëï ŕãâe«ňê âćőÒňê ĺ» ŋěçěáâťćiĺ łê âěąÍ wąe»àăâ¿âáï.
»s~ “. Ĺğąřćĺ
ňï„ q łàőćşľ, ąę~ě, ąę~ě áŕ~áşŋiï ňőěčw„: ćőğàřďãěâáï ïğźłê»ňůľ ŕàřćďí âćőşľ.
ğ~ “. Čď̀ĺ, yáâŋÍ
»ňőĺ„ qćşàğěèĺ, ĺ» yáâă» „ ňőØ ćőğćíáâ¿âê åćăńÎ âćőî„.
­ĺ~ “. Jłw jéě­ ąë ćőáåőâžńê eáĺ» „ ęşàâćë, ďřńê ąźåê yąw:­ćáěáőęęe«ŋiïŋě ąń~čőćőńťèĺ.
f“.
~ Ęşàâćă ąč~ã ďÿåê áőłàãèşŋê: áşàďæě áőłàãèşŋŋő ĺ» áňĺàşŋŋő ąč~ê ŋěyŋĺçĺęťâê.
»ł~ . Yąń
» ~ ęĺ„, čď̀ĺ, ąń~čőćőńşŋiěňê âćőťňê áiÈŋă, ĺ» ďă áőğťęďãâáï áâžŋë
“» ěà̀ńÒňáłiï:ł~ ă. âőčďă„ ąń~čőćőńťèĺ ęşàâćã ŕàřćďë, ćőğŋőèşŋiě ĺ» ćáěáőęěčřeňăï: âőčďă„ćőğńőęřâê ŋă ońâřàì
»âćůľ âěńìæë„.
[8, p. 714]

13

12.2

From the Bible» « ŊŊĂ áâ~ůě ąń~čőćíáâćőćřŋiě
Q IWĂĆê ŋăçřńí ąÍ áńůćő, ĺ» áńůćő ąÍ łê ąč~ã, ĺ» ąč~ê ąÍ áńůćő.

ć~ . Śşľ ąÍ ĺáłőŋĺ
»„ łê ąč~ã:č~. ćáØ âžňê ąźèă, ĺ» ąěğ– ŋěčw„ ŋĺçâůęě ąźáâì, eęě­ ąźáâì.
ď~ . Ćê âůňê ęĺćůâê ąÍ, ĺ» ęĺćůâê ąÍ áćžâê çěńőćžłwňê:e~ . ĺ» áćžâê ćő âňÍ áćžâĺâáï, ĺ» âňă„ ečw» „ ŋě wą–¿âê.
»s~ . Ąźáâì çěńőćÍłê ŕő„áńăŋê q ąč~ă, ĺ­ ňï eňÎ» “» wřŋŋê:ğ~ . áşľ ŕàiťďě ćő áćĺďžâěńáâćő, ďă áćĺďžâěńáâćãěâê w» áćžâí,ďă ćáĺ„ ćžàã ĺ­ ňãâê eňÎ.
»ĺ~ . Ŋě ćÍ âůľ áćžâê, ŋő ďă áćĺďžâěńáâćãěâê w» áćžâí:f.
~ ąÍ áćžâê ĺ­ áâŋŋëľ, ĺ­ ęě ŕàőáćíéřěâê ćá¿łăčő çěńőćžłă
čàïďÿéăčő ćê ňÁàê:~“. ćê ňÁàí ąÍ, ĺ» ňÁàê âžňê ąźáâì, ĺ» ňÁàê ečw» „ ŋě ŕőğŋă„:~ă“. ćő áćőØ ŕàiťďě, ĺ» áćőĺ„ ečw» „ ŋě ŕài¿èă.
»
ć~ “. Ěńťæë ęě ŕài¿èă ečő» „ , ďăďě„ ĺňê— wąńăáâì
­çřďwňê ąę~iĺňêąźâĺ, ćžàãîéëňê ćő ĺ­ ňï ečw» „,č~“. ĺęě
— ŋě q łàůćě, ŋĺ q ŕůåőâĺ ŕńőâáłÁï, ŋĺ q ŕůåőâĺ
ňÿęěáłiï, ŋő q ąč~ă àőďťèăáï.
ď~ “. Ĺ» áńůćő ŕń~âì ąźáâì ĺ» ćáěńťáï ćê ŋë„, ĺ» ćťďíåőňê áńřćãečw» „ , áńřćã jłw­ eďĺŋőàůďŋăčw»q oæ» ~ ă„, ĺáŕůńŋì
»ąńč́âĺ ĺ» ĺ­ áâĺŋë.
»e~ “. Iwřŋŋê áćĺďžâěńáâćãěâ w» ŋşňê ĺ» ćőğğćă„ čńăčůńï: áşľąÍ, ečůęě
»àžåê, ĺ­ ęě ŕő ňŋÍ čàïďźľ, ŕàěďő ňŋůî ąźáâì, jłw­ŕşàćíě ňěŋe„ ąÍ.
[8, p. 1398]

14

12.3

Śńć
~ TEX sampleŇŐŃĹ«ŠĆĂ ŘĂĞŘİŸĹ«ŠĚŃĲŊĂ§» «Ă
Q IĚŘĚ
ŊĂĎ– ŔŘĚŚŠĂ«ĆŃĲŸĹŇŚ§ ŮŠŐ«ŇĂ§Čď̀ì ŋřèê “» ĺ~áê åà̀âůáê, ąę~şáâćěŋŋőî áćőşî ąń~čőďřâiî, ďřàőňê ęěĺ» ćńřáâiî, ďřŋŋőî áâ~Õňê ečw» „ yç
» ~ ŋłÈňê ĺ» ă» ŕ̀ńwňê, ćő eęě­ ćïeğřâĺ ĺ» àíèťâĺ čàíåĺ„ çěńőćžłwćê, [àşłê ĺňê:—ŕàiĺňťâě ďå~ă
áâ~řčő, ĺ­ åęě qŕãáâĺâě„ čàíåĺ„, qŕÿáâïâáï ĺňê:—ĺåęě»yďěàęĺâě
»„,yďěàęřâáï:»ĺ» eńÒłă
»ă­éě áć¿ęěâě ĺ» àăğàíèĺâě„ ŋă ğěňńĺ„, ąÿeďãâê áćØğăŋă ĺ» àăğàíèe«ŋă ĺ» ŋă ŋą~áĺ„] q oŋíåê­ęě ĺ» ŋă ŋë„ďàÿčê ďàãčőŕàiĺňřâěńìŋw ŕàĺèşďèěî, ďă áőâćőàťâê çàěğ– ňěŋě„áňĺàşŋŋăčő ŕàőéşŋŋő ĺ» áiě„ ŕő ďÿåã çřďő [­ĺň̈łê] q ćážåê, eńÒłă
»jłw­ çěńőćžłê áőčàíèĺ„ ąč~ ã áńůćőňê, ĺńĺ» „ ďžńőňê, ĺńĺ» „ ňźáńiî ĺ»ćážňĺ áćőťňĺ çÿćáâćë, ćůńěî ĺńĺ» „ ŋěćůńěî, ćžďíŋiěňê ĺńĺ» „ ŋěe
­ ęě ŕőď– łń¿âćőî ĺńĺćžďíŋiěňê. Ăéě» „ qńãçşŋiěňê ă» àåiěàşľáłĺňêĺńĺ» „ “» ěàşľáłĺňê ąźáâì, ĺńĺ» „ ă­éě łń¿âćã oâæă» „ áćőěčw„ ĺńĺ» „ ňřâěàě
áćőěï„ ŋăćěďě„ ŋă áï„, ĺńĺ» „ áćőěňÎ ŕàőłń¿âiî ŕőďŕăďě„, ĺńĺ» „ łń¿âćãŕàěáâãŕĺ„, ĺńĺ» „ ĺŋźňĺ
»ŋžłiĺňĺ čàíåÒ jłw­ çěńőćžłê áćïğřáï: ŋőw» ćážåê áťåê áşàďæěňê áőłàãèşŋŋëňê ŕőłřïáï, ĺ» q âžåê ćážåê
ćĺŋë„ ĺ» î­ ğë ďă àăğàíèťâê ečő» „ [î]:— eńÒłă»ęě ğă ŋşňőéì eáâěáâe»ćă„ ğăąćşŋiî ŕàěďăďě„ ĺ» âÐ ćáØ ďă ŕàőáâťâê eňÎ» [e­ ľ], çń~ćíłőńżąiï
àřďĺ áćőěčw„, ňń~âćăňĺ ŕàěáâ~źï ĺ» ŕàěąń~čőáńőćşŋŋëï ćń́çæë ŋřeèěï ąǽë ĺ» ŕàĺáŋőďć~ë ňà~Áĺ, áâ~źåê áńřćŋëåê ĺ» ćáěåćřńìŋëåêă» ŕ̀ńê ĺ» ćážåê áâ~źåê, ă» ňťŋì.

15

References[1] Slepuhin A., A Package for Church Slavonic Typesetting, TUGboat, Volume 16, 1995,
No.4, http://www.tug.org/TUGboat/Articles/tb16-4/tb49slep.pdf.
[2] Воинов А. В., HipTEX—Нобор и верстка церковнославянских текстов в системе
TEX/LATEX в рамках стандарта HIP., http://str12.sobor.org/hip/.
[3] Гаслов И. В., Вокруг славянских шрифтов, заметка первая. Необходимый знакомый состав церковно-славянских шрифтов., http://tutornet.ru/TEX/Fonts/
PostScript/church-slavonic/slav_1.pdf.
[4] 木村彰一 『古代教会スラブ語入門』 白水社 1985年.
[5] Плетнева А. А., Кравецкий А. Г., Церковно-славянский язык, M.: Просвещение,1996.
[6] Священникъ магистръ Григорий Дьяченко (состав.), Полный церковно-славянский
словарь. Въ 2-хъ томахъ., Репринтное воспроизведение издания. 1900, М.: ТЕРРА—Книжный клуб, 1998.
[7] Лебедев А., Соборник двунадесяти месяцей—Из церковно-славянского требника
издания 1882 года., http://alebedev.narod.ru/lib/lib22.html.
[8] С
ѵнодальна¢ Tѵпографї¢, Библїя, сирѣчь книги Священнаго Писанїя Ветхагои Новаго Завѣта съ параллельными мѣстами., Тисненїе второе., СПб., 1900.,
Репринтное воспроизведение издания., М.: Российское Библейское Общество, 2005.
[9] Седакова О. А., Словарь трудных слов из богослужения. церковнославяно-русские
паронимы., М.: ГЛК., 2008.
[10] Начинкин Е., Славянская Библия., http://www.ipmce.su/~lib/bible.html.

c 2006–2014, isao yasuda, All Rights Reserved.
Revision: 1.25, Copyright ⃝16