LINUX.ORG.RU

texlive 2012 и переход на xetex

 , ,


0

0

Некоторое время назад пробовал перейти на использование xetex (году в 2009), но тогда не устроила ситуация с математическими шрифтами и я бросил это дело.

Сейчас захотел попробовать его снова, но обнаружил что никак не могу заставить компилироваться ни один документ использующий eskdx (раньше с такой проблемой не сталкивался). Совершенно не помню, что писал в преамбуле раньше, но сейчас не собираются даже простейшие документы, например такой документ (взят из подобной темы здесь):

\documentclass[12pt,utf8]{eskdtext}

\usepackage[cm-default]{fontspec}
\usepackage{xunicode, xltxtra}
\usepackage{polyglossia}
\usepackage{xecyr}

\defaultfontfeatures{Mapping=tex-text, Scale=MatchLowercase}
\setmainfont{Liberation Serif}
\setsansfont{Liberation Sans}
\setmonofont{Liberation Mono}

\setdefaultlanguage{russian}

\ESKDdepartment{Акционерное Московское общество}
\ESKDcompany{завод имени И.~А.~Лихачева}
\ESKDclassCode{31 1398}
\ESKDtitle{Форсунка Ф-750}
\ESKDdocName{Технические условия}
\ESKDsignature{АБВГД ХХХХХХХХ}
\ESKDauthor{Петров~И.~И.}
\ESKDtitleApprovedBy{Руководитель ОКБА}{Гусев~И.~И.}
\ESKDtitleAgreedBy{Директор АМО ЗИЛ}{Иванов~И.~И.}
\ESKDtitleDesignedBy{Главный инженер АМО ЗИЛ}{Петров~И.~И}
\ESKDtitleDesignedBy{Руководитель разработки}{Лист~А.~А}


\begin{document}
  \maketitle
  \tableofcontents
  \newpage
  \section{Раздел 1}
    Текст текст текст.
\end{document}

Сборка заканчивается ошибкой:

! Missing control sequence inserted.
<inserted text>
\inaccessible
l.28 \begin{document}

Что необходимо указывать в преамбуле документа, чтобы не возникало таких проблем?


Немного почитал документацию и решил не использовать polyglossia, т.к. в eskdx используется babel (для которого и нужен xecyr).

Проблема решена, начало преамбулы теперь такое:

\usepackage[cm-default]{fontspec}
\usepackage{xltxtra}
\usepackage{xecyr}

leonid ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.