diff options
author | Karl Berry <karl@freefriends.org> | 2008-07-12 18:23:29 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-07-12 18:23:29 +0000 |
commit | 9bca6550cfe2de5380ebe394480ccb24126f2863 (patch) | |
tree | 2abb49bb229bed346f86399bc005c1ed7038d867 /Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf | |
parent | 037cf3d536e0f1fa1cccb00e1f26e8279abceb40 (diff) |
new xetex package polyglossia (11jul08)
git-svn-id: svn://tug.org/texlive/trunk@9485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf b/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf new file mode 100644 index 00000000000..6d8d60624d5 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/polyglossia/gloss-serbian.ldf @@ -0,0 +1,155 @@ +\ProvidesFile{gloss-serbian.ldf}[polyglossia: module for serbian] +\makeatletter + +%TODO eventually there will be patterns for Serbian-Latin as well as Serbian-Cyrillic +\ifx\l@serbian\@undefined% + \xpg@nopatterns{Serbian}% + \adddialect\l@serbian0% +\fi + +\newif\if@serbian@cyr +\def\tmp@cyrillic{cyrillic} +\define@key{serbian}{script}[cyrillic]{% + \def\@tmpa{#1}% + \ifx\@tmpa\tmp@cyrillic\@serbian@cyrtrue\else% + \@serbian@cyrfalse\fi% + \fi} + +\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{\textserbian{Literatura}}% + \def\abstractname{\textserbian{Sažetak}}% + \def\bibname{\textserbian{Bibliografija}}% + \def\prefacename{\textserbian{Predgovor}}% + \def\chaptername{\textserbian{Glava}}% + \def\appendixname{\textserbian{Dodatak}}% + \def\contentsname{\textserbian{Sadržaj}}% + \def\listfigurename{\textserbian{Slike}}% + \def\listtablename{\textserbian{Tabele}}% + \def\indexname{\textserbian{Indeks}}% + \def\figurename{\textserbian{Slika}}% + \def\tablename{\textserbian{Tabela}}% + \def\partname{\textserbian{Deo}}% + \def\pagename{\textserbian{Strana}}% + \def\seename{\textserbian{Vidi}}% + \def\alsoname{\textserbian{Vidi takođe}}% + \def\enclname{\textserbian{Prilozi}}% + \def\ccname{\textserbian{Kopije}}% + \def\headtoname{\textserbian{Prima}}% + \def\proofname{\textserbian{Dokaz}}% + \def\glossaryname{\textserbian{Glosar}}% <-- CHECK + } +\def\dateserbian@lat{% + \def\today{\textserbian{\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{\textserbian{Литература}}% + \def\abstractname{\textserbian{Сажетак}}% + \def\bibname{\textserbian{Библиографија}}% + \def\prefacename{\textserbian{Предговор}}% + \def\chaptername{\textserbian{Глава}}% + \def\appendixname{\textserbian{Додатак}}% + \def\contentsname{\textserbian{Садржај}}% + \def\listfigurename{\textserbian{Слике}}% + \def\listtablename{\textserbian{Табеле}}% + \def\indexname{\textserbian{Индекс}}% + \def\figurename{\textserbian{Слика}}% + \def\tablename{\textserbian{Табела}}% + %\def\thepart{\textserbian{}}% + \def\partname{\textserbian{Део}}% + \def\pagename{\textserbian{Страна}}% + \def\seename{\textserbian{Види}}% + \def\alsoname{\textserbian{Види такође}}% + \def\enclname{\textserbian{Прилоzи}}% + \def\ccname{\textserbian{Копије}}% + \def\headtoname{\textserbian{Прима}}% + \def\proofname{\textserbian{Докаz}}% + \def\glossaryname{\textserbian{Глосар}}% <-- CHECK + } +\def\dateserbian@cyr{% + \def\today{\textserbian{\number\day .~\ifcase\month\or + јануар\or фебруар\or март\or април\or мај\or + јуни\or јули\or август\or септембар\or октобар\or нобембар\or + децембар\fi \space \number\year}}% + } + +\def\serbian@font@cyr{% +\font\zf@basefont="\csname zf@family@fontdef\f@family\endcsname" at \f@size pt +\@ifundefined{serbianfont}{% + \@ifundefined{cyrillicfont}{% + \zf@check@ot@script{cyrl}% + \if@tempswa% + \addfontfeature{Script=Cyrillic}% + \else% + \PackageError{polyglossia}{^^J + The current font does not contain the Cyrillic script!^^J + Please define \string\cyrillicfont\space or \string\serbianfont\space with \string\newfontfamily}% + \fi% + \zf@check@ot@lang{SRB}% + \if@tempswa\addfontfeature{Language=Serbian}\fi% + }% + {\cyrillicfont% + \zf@check@ot@lang{SRB}% + \if@tempswa\addfontfeature{Language=Serbian}\fi% + }% + }% + {\serbianfont}% +} + +\def\serbian@font@lat{% + \font\zf@basefont="\csname zf@family@fontdef\f@family\endcsname" at \f@size pt + \@ifundefined{serbianfontlatin}{% + \zf@check@ot@lang{SRB}% + \if@tempswa\addfontfeature{Language=Serbian}\fi}% + {\serbianfontlatin}% +} + +\def\serbian@font{% + \if@serbian@cyr\serbian@font@cyr\else\serbian@font@lat\fi} + +%TODO when available load latin hyphenation patterns as well! +\def\serbian@language{\protect\language=\l@serbian} + +\setlocalhyphenmins{serbian}{2}{2}% + +\def\noextras@serbian{% + \nofrench@indent% + } + +\def\blockextras@serbian{% + \french@indent% + } +\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} + + |