|
Добрый день всем. Неоднократно сталкивался с такой проблемой: при использовании \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 записывался в последнем виде.
В принципе это не критично, но "запаривает" :)
С уважением, М.Н. Саушкин.
|
|