|
Добрый день!
Похоже, это баг bebel'я. В russianb.ldf команды "< и "> раскрываются так: \declare@shorthand{russian}{"<}{\flqq}
\declare@shorthand{russian}{">}{\frqq} А в babel.def команды \flqq и \frqq описаны так: \ProvideTextCommand{\flqq}{OT1}{%
\textormath{\guillemotleft}{\mbox{\guillemotleft}}} \ProvideTextCommand{\flqq}{T1}{%
\textormath{\guillemotleft}{\mbox{\guillemotleft}}} \ProvideTextCommandDefault{\flqq}{\UseTextSymbol{OT1}\flqq}
\ProvideTextCommand{\frqq}{OT1}{% \textormath{\guillemotright}{\mbox{\guillemotright}}}
\ProvideTextCommand{\frqq}{T1}{% \textormath{\guillemotright}{\mbox{\guillemotright}}}
\ProvideTextCommandDefault{\frqq}{\UseTextSymbol{OT1}\frqq}
Полагаю проблема в том, что в кодировке OT1 символов \guillemotleft и \guillemotright просто нет и подставляется что-то из математического шрифта. Вылечить все четыре команды ("< "> \flqq \frqq) можно, добавив в преамбулу документа две сторки:
\renewcommand{\flqq}{\guillemotleft} \renewcommand{\frqq}{\guillemotright}
С уважением, Николай.
2 декабря 2009 г. 21:59 пользователь Alexander Tsyplakov <CyrTeX-ru@vsu.ru> написал:
Кстати, при использовании "< проявляются
странности русского "вавилона". Не знаю уж баг это
или фича. Я добавляю в свои документы
\makeatletter
\declare@shorthand{russian}{"<}{\guillemotleft}%
\declare@shorthand{russian}{">}{\guillemotright}%
\makeatother
--
А.Цыплаков
|
|