Mailing List CyrTeX-ru@vsu.ru Message #70
From: Alexey Shipunov <CyrTeX-ru@vsu.ru>
Subject: Re: makeindex и cp1251
Date: Tue, 13 May 2008 12:19:23 -0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Добрый день!

У меня есть готовые скрипты под Windows как для xindy, так и для
makeindex. Единственное, что надо установить -- это sed для Windows.
Если надо, могу выложить все хозяйство. Собственно, "хозяйство" под
makeindex уже выложено:
http://herba.msu.ru/shipunov/software/tex/shipunov2.zip

Всего доброго,

А. Шипунов

13 мая 2008 г. 11:38 пользователь Evgeny M. Baldin <CyrTeX-ru@vsu.ru> написал:
> Добрый день
>
>  Есть две возможности:
>
>  а) Посмотрите в сторону скрипта rumakeindex (входит в пакет t2). Для
> преобразование там используется утилита sed и он рассчитан на koi8-r (это
> легко поправить)
>
>  б) Освоить xindy. Я для своего проекта попробовал - вполне работает, но в
> какой-то момент точить напильником надоело, плюнул и откатился на
> rumakeindex. Думаю в следующий раз добью.
>
>  С уважением
>         Евгений
>
>
>
>  On Tue, 13 May 2008, Mikhael N. Saushkin wrote:
>
>
> > Добрый день всем.
> > Неоднократно сталкивался с такой проблемой:
> > при использовании \usepackage[cp1251]{inputenc}
> > в файл *.idx пишется такая информация и makeindx не хочет обрабатывать
> такой
> > файл.
> >
> > \indexentry{\IeC {\CYRA }\IeC {\cyrl }\IeC {\cyrf }\IeC {\cyri }\IeC
> {\cyrm
> > }\IeC {\cyro }\IeC {\cyrv }~\IeC {\CYRV }.\,\IeC {\CYRI }.}{{\relax
> > \fontsize  {9}{11}\selectfont  \abovedisplayskip 8\p@ plus2\p@
> > minus4\p@\abovedisplayshortskip \z@plus\p@\belowdisplayshortskip
> > 4\p@plus2\p@minus2\p@\def \leftmargin \leftmargini \topsep \z@\parsep
> > \z@\itemsep \z@{\leftmargin \leftmargini \topsep
> > 4\p@plus2\p@minus2\p@\parsep 2\p@plus\p@minus\p@\itemsep \parsep
> > }\belowdisplayskip \abovedisplayskip 7}}
> > \indexentry{\IeC {\CYRZH }\IeC {\cyrg }\IeC {\cyru }\IeC {\cyrn }~\IeC
> > {\CYRT }.\,\IeC {\CYRV }.}{{\relax \fontsize  {9}{11}\selectfont
> > \abovedisplayskip 8\p@ plus2\p@ minus4\p@ \abovedisplayshortskip \z@
> > plus\p@\belowdisplayshortskip 4\p@plus2\p@minus2\p@\def \leftmargin
> > \leftmargini \topsep \z@\parsep \z@\itemsep \z@{\leftmargin
> > \leftmargini \topsep 4\p@plus2\p@minus2\p@\parsep
> > 2\p@plus\p@minus\p@\itemsep \parsep }\belowdisplayskip
> > \abovedisplayskip 7}}
> >
> > Без подключения inputenc  в файл записывается информация. В принципе он
> тоже
> > не обрабатывается makeindx
> >
> > \indexentry{Алфимов~В.\,И.}{{\relax \fontsize  {9}{11}\selectfont
> > \abovedisplayskip 8\p@ plus2\p@ minus4\p@ \abovedisplayshortskip \z@
> > plus\p@\belowdisplayshortskip 4\p@plus2\p@minus2\p@\def \leftmargin
> > \leftmargini \topsep \z@\parsep \z@\itemsep \z@{\leftmargin
> > \leftmargini \topsep 4\p@plus2\p@minus2\p@\parsep
> > 2\p@plus\p@minus\p@\itemsep \parsep }\belowdisplayskip
> > \abovedisplayskip 7}}
> >
> > Приходится программно, либо руками приводить всё к такому виду
> > \indexentry{Алфимов~В.\,И.}{7}
> >
> > Почему так происходит, и что нужно изменить, чтобы сразу idx записывался в
> > последнем виде.
> >
> > В принципе это не критично, но "запаривает" :)
> >
> > С уважением, М.Н. Саушкин.
> >
>
> ================================================
>  CyrTeX-ru mailing list Archives and Information:
>  https://info.vsu.ru/Lists/CyrTeX-ru/List.html
>
>
>
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster