2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как воспользоваться t2 и rumakeindex?
Сообщение29.12.2008, 23:45 


29/12/08
20
Нужно построить нормально упорядоченный предметный указатель в русскоязычном тексте. \makeindex, понятно, сортирует неправильно. Понял, что нужен rumakeindex, входящий в пакет t2. t2 у меня установлен, но вот вопрос: как им пользоваться (что писать в перамбуле)? Тривиальная версия \usepackage{t2} и потом \rumakeindex (вместо \makeindex) не проходит. Как иначе? Чего-то до меня не доходит... У меня MikTeX 2.4, операционка --- винда. Если можно, отвечать не по системе "измени ту строку в том файле, запусти bat, перепиши результат, запусти скрипт и все сотри": привык к винде, обленился.

 Профиль  
                  
 
 Re: Как воспользоваться t2 и rumakeindex?
Сообщение27.02.2010, 18:12 


10/09/06
172
Vinnitsa

(Оффтоп)

Вопрос старенький, но висит тут без ответа...

Необходимо скачать нужные файлы например отсюда, и запускать вместо makeindex rumkidxw.bat. Да, и ещё запастись программкой Stream EDitor.

 Профиль  
                  
 
 Re: Как воспользоваться t2 и rumakeindex?
Сообщение30.06.2014, 21:26 


30/06/14
1
Правильную сортировку на русском делают строки

\usepackage[T2A]{fontenc}

\makeindex

 Профиль  
                  
 
 Re: Как воспользоваться t2 и rumakeindex?
Сообщение02.07.2014, 22:06 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Я вообще не слишком использовал русский TeX и не озабачивался индексами. Работает—и ладно. Замечу, что пакет index новее и лучше, чем makeidx/showidx. Т.е. я бы писал преамбулу так:

Код:
\documentclass[…]{book} % Я предпочитаю memoir
\usepackage{cmap}
\usepackage[utf8]{inputenc} % или какая там кодировка
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{index}
\makeindex


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

Кроме того если в индексе есть и английские, и русские слова, то сначала в book идут английские, а потом русские и это неясно как регулируется. Поэтому я задал вопрос в texhax mailing list. Ответ я получил

Цитата:
According to

http://ctan.org/pkg/xindy

Xindy was made for sorting multilingual indexes in a better way than makeindex does. It would be good if somebody could comment who has already mastered the same problem.

If Xindy is too heavy (to learn), sorting issues always can be solved by \index{TRANSCRIPTION@CYRILLIC}, see the LaTeX Wikibook at

http://en.wikibooks.org/wiki/LaTeX/Indexing#Sophisticated_indexing

Maybe this even fixes the formatting issue (by chance).

That Wikibook page also has a section "International indices" with some remarks about Xindy.

xindy это perl script.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group