Пытаюсь написать текст на армянском с использованием XeLatex.
Пишу в файле
Код:
\documentclass {article}
\usepackage {xltxtra, polyglossia}
\usepackage {fontspec}
\setdefaultlanguage {english}
\newfontface \armfont [Script=Armenian]{DejaVu Sans}
и дальше:
Код:
\begin {document}
\title {\armfont{Ինչ-որ հայերեն տեքստ}}
\author {Հեղինակ}
\maketitle
\section{\armfont{Վարնագիր}}
Ինչ-որ երկար ու անիմաստ նախադասություն։
\begin{thebibliography}{99}
\bibitem{as}
Շատ խելոք գիրք
\end{thebibliography}
\end{document}
Во первых, все caption-ы выдаются на английском(Abstract, References...). Я поменял
Код:
\setdefaultlanguage{armenian}
и оказалось, что gloss-armenian.ldf вообще не установлен. Нашел в интете, установил а мне выдается ошибка:
/usr/share/texmf-texlive/tex/xelatex/polyglossia/gloss-armenian.ldf:4Undefined control sequence \PolyglossiaSetup в gloss-armenian.ldf
Код:
\PolyglossiaSetup{armenian}{
script=Armenian,
scripttag=armn,
langtag=HYE,
hyphennames={armenian},
hyphenmins={2,2},
fontsetup=true
}
взяв за пример другие glossы вместо всего этого написал:
Код:
\def\armenian@font{\armfont}
И дальше уже могу определять caption-ы в gloss-armenian.ldf.
НО
Во первых выдется предупреждение:
Код:
./file.aux:3: armenian@language is not defined on input line 3
./file.aux:6: armenian@language is not defined on input line 6
./file.aux:3: armenian@language is not defined on input line 3
что, в принципе, терпимо, но, согласитесь, действует на нервы.
Во вторых не
\it не
\bf не работают, что уже серьезно.
Помогите, пожалуйста. Что делать?
-- Пт янв 20, 2012 15:02:42 --И вот связанный(видимо тупой) вопрос: фонт DejaVu Sans(или любой другой), если он содержит армянский алфавит, он должен сожержать так же и его
italic и
bold варианты или надо что-нибудь другое иметь?