Mailing List CyrTeX-ru@vsu.ru Message #1840
From: Nikolay Leonov <CyrTeX-ru@vsu.ru>
Subject: Re: Re[2]: кавычки-ёлочки
Date: Mon, 11 Jan 2010 08:59:23 +0700
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Добрый день!

Похоже, это баг 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

--
          А.Цыплаков


Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster