blob: df704094e4277a757e1f8dae96774f80504d894f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
\ProvidesFile{gloss-serbian.ldf}[polyglossia: module for serbian]
\makeatletter
%TODO split into gloss-serbiancyr.ldf and gloss-serbianlat.ldf
%% load these automatically from polyglossia.sty according to the script option ??
%% same thing for all languages that have a "script" key !
%% BETTER APPROACH: see gloss-sanskrit!
\PolyglossiaSetup{serbian}{
langtag=SRB,
hyphennames={serbian},
hyphenmins={2,2},
indentfirst=true,
fontsetup=false
%TODO localalph
}
\newif\if@serbian@cyr
\define@key{serbian}{Script}[Cyrillic]{% TODO FIXDOC: keyname is CHANGED: script -> Script !!!
\ifstrequal{#1}{Cyrillic}%
{\@serbian@cyrtrue
\setkeys[xpg@setup]{serbian}{script=Cyrillic}%
\def\xpg@scripttag@serbian{cyrl}%
\xpg@fontsetup@nonlatin{serbian}%
}%
{\ifstrequal{#1}{Latin}%
{\@serbian@cyrfalse
\xpg@fontsetup@latin{serbian}%
%TODO \def\serbian@language{\language=\l@serbianlat}%
% or should we use Croatian patterns as a fallback for the time being???
}%
{\xpg@error{Unknown script `#1' for Serbian language\MessageBreak
Valid values are "Cyrillic" and "Latin"}}%
}
}
\setkeys{serbian}{Script}
\def\captionsserbian{%
\if@serbian@cyr\captionsserbian@cyr\else\captionsserbian@lat\fi%
}
\def\dateserbian{%
\if@serbian@cyr\dateserbian@cyr\else\dateserbian@lat\fi%
}
\def\captionsserbian@lat{%
\def\refname{Literatura}%
\def\abstractname{Sažetak}%
\def\bibname{Bibliografija}%
\def\prefacename{Predgovor}%
\def\chaptername{Glava}%
\def\appendixname{Dodatak}%
\def\contentsname{Sadržaj}%
\def\listfigurename{Slike}%
\def\listtablename{Tabele}%
\def\indexname{Indeks}%
\def\figurename{Slika}%
\def\tablename{Tabela}%
\def\partname{Deo}%
\def\pagename{Strana}%
\def\seename{Vidi}%
\def\alsoname{Vidi takođe}%
\def\enclname{Prilozi}%
\def\ccname{Kopije}%
\def\headtoname{Prima}%
\def\proofname{Dokaz}%
\def\glossaryname{Glosar}% <-- CHECK
}
\def\dateserbian@lat{%
\def\today{\number\day .~\ifcase\month\or
januar\or februar\or mart\or april\or maj\or
juni\or juli\or avgust\or septembar\or oktobar\or novembar\or
decembar\fi \space \number\year}%
}
%%%TODO ASK SOMEONE TO CHECK THESE!
\def\captionsserbian@cyr{%
\def\refname{Литература}%
\def\abstractname{Сажетак}%
\def\bibname{Библиографија}%
\def\prefacename{Предговор}%
\def\chaptername{Глава}%
\def\appendixname{Додатак}%
\def\contentsname{Садржај}%
\def\listfigurename{Слике}%
\def\listtablename{Табеле}%
\def\indexname{Индекс}%
\def\figurename{Слика}%
\def\tablename{Табела}%
%\def\thepart{}%
\def\partname{Део}%
\def\pagename{Страна}%
\def\seename{Види}%
\def\alsoname{Види такође}%
\def\enclname{Прилоzи}%
\def\ccname{Копије}%
\def\headtoname{Прима}%
\def\proofname{Докаz}%
\def\glossaryname{Глосар}% <-- CHECK
}
\def\dateserbian@cyr{%
\def\today{\number\day .~\ifcase\month\or
јануар\or фебруар\or март\or април\or мај\or
јуни\or јули\or август\or септембар\or октобар\or нобембар\or
децембар\fi \space \number\year}%
}
\endinput
% TODO ? stuff from babel
\def\sh{\mathop{\operator@font sh}\nolimits} % same as \sinh
\def\ch{\mathop{\operator@font ch}\nolimits} % same as \cosh
\def\th{\mathop{\operator@font th}\nolimits} % same as \tanh
\def\cth{\mathop{\operator@font cth}\nolimits} % same as \coth
\def\arsh{\mathop{\operator@font arsh}\nolimits}
\def\arch{\mathop{\operator@font arch}\nolimits}
\def\arth{\mathop{\operator@font arth}\nolimits}
\def\arcth{\mathop{\operator@font arcth}\nolimits}
\def\tg{\mathop{\operator@font tg}\nolimits} % same as \tan
\def\ctg{\mathop{\operator@font ctg}\nolimits} % same as \cot
\def\arctg{\mathop{\operator@font arctg}\nolimits} % same as \arctan
\def\arcctg{\mathop{\operator@font arcctg}\nolimits}
\def\Prob{\mathop{\mathsf P\hskip0pt}\nolimits}
\def\Expect{\mathop{\mathsf E\hskip0pt}\nolimits}
\def\Variance{\mathop{\mathsf D\hskip0pt}\nolimits}
|