[ID CS4-CS6] Нужен скрипт или GREP для сортировки абзацев в указателе

  • Автор темы Автор темы dooser
  • Дата начала Дата начала

dooser

Топикстартер
15 лет на форуме
Сообщения
459
Реакции
103
Добрый день, уважаемые форумчане!
Есть такая проблема — сформирован указатель (для нескольких языков, включая очень экзотические), но попадается вот такая особенность:

interesant 78
interesant 49
interesant 71

нужно переставить номера по порядку возрастания, не трогая уже существующую сортировку по алфавиту. Т.к. языки есть ОЧЕНЬ экзотические, то ничего другого трогать нельзя.

Не по теме:
Да, и это не номера страниц, а номера тем. Объединять через запятую или тире нельзя по решению редактора.


Прошу помощи за разумное вознаграждение.
 
Не совсем понял, а разве при одинаковых названиях номера не упорядочиваются по возрастанию? 'hmmm'
 
К сожалению, нет.

Не по теме:
Указатели формируются в Excel’е — долгая и печальная история.


Собственно сам указатель
Скачать 1,1 МБ .zip
 
Последнее редактирование:
Не хочется туда-сюда гонять снова (+ уже много заверстано). Также есть воркфлоу отработанный. Нужно только переставить местами абзацы в подобных примеру группах (их не так много встречается, но искать «ручками» — 'shok2').
 
Бррр
Так вам элементы указателя или физически абзацы переставить? '8()'
 
Всё верно. Физически переставить по возрастанию номеров. В конкретной story. Всё.
 
Пробовал, но поскольку я не разбираюсь в javascript, то что-то я не так понял в Вашем скрипте. Название стиля честно поменял, но вот как-раз та группа что в примере не поменялась местами.
 
Вот как-то так:
upload_2017-12-25_21-1-33.png

Сортировка по номерам страниц; если номера страниц одинаковые, сортировка по тексту согласно правилам немецкой грамматики.
По вопросам -- в личку.
 
  • Спасибо
Реакции: _MBK_ и dooser
Всем спасибо, особенно @Oleg Butrin! Тему можно закрывать т.к. вопрос решён! 'thank'