Содержание из символьного стиля.

  • Автор темы Автор темы Dorm
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Dorm

Топикстартер
10 лет на форуме
Сообщения
574
Реакции
1
Добрый день.

Подскажите пжл, есть ли возможность в Индизайне делать содержание по символьному стилю? Возможно есть скрипт?

Спс

ЗЫ. мысль следующая. По тексту расставляется символьный стиль, выделяют то, что должно быть в содержании. Потом содержание собирается с указанием страниц.
 
Последнее редактирование:
По указанной ссылке "полезный" совет дает только NNN5. У этого совета есть 2 минуса: 1. Необходимо дописывать текст в макет (в случает вытягивание текста обратно Вворд будет не хорошо). 2. + делать замены руками (время).

Так же не понял, какая связь между моим вопросом и указателем. Указатель сортируется по алфавиту, а содержание по номерам страниц.
 
Название той темы "toc", не?
 
Уважаемый, GeorgeS. То что в теме есть "toc", абсолютно не отвечает на мои вопросы.
 
И не значит, что надо создавать новую тему при наличии таковой. Далее пишите в русле своего вопроса.
 
По тексту расставляется символьный стиль, выделяют то, что должно быть в содержании. Потом содержание собирается с указанием страниц.
1) заменой присваиваете абзацам с меченными словами стиль с другим названием
2) собираете содержание по этим абзацам
3) заменой удаляете лишний текст
 
  • Спасибо
Реакции: LeonidB
1) заменой присваиваете абзацам с меченными словами стиль с другим названием
2) собираете содержание по этим абзацам
3) заменой удаляете лишний текст

Шаг 1 нормально работает, если все выделения встречаются в абзацах одного стиля, который можно безболезненно заменить на такой же, но с другим названием; если же выделения встречаются в абзацах разного стиля, то макет может поехать.

Для ситуации с символьными выделениями в абзацах одного стиля метод @imma работает хорошо.

После выполнения Шагов 1 и 2 (или на Шаге 2 при генерации содержания) можно применить к тексту содержания новый абзацный стиль, чтобы на следующем этапе не произошло замены в обычном тексте.
Далее можно выполнить Шаг 3, например, в два следующих этапа в окне "Найти/Заменить - GREP":

Шаг 3-1:

Найти текст: (.+) (стиль символа - тот, который используется для наших выделений; стиль абзаца - тот, что мы применили к тексту содержания после (или на) Шага(е) 2)
Заменить на: ~j$1~j

(Полезно сохранить запрос Шага 3-1 на будущее.)

Шаг 3-2 (для случая, когда в содержании между входом и номером страницы стоит табулятор):
Найти текст: (^.*)(~j)(.+)(~j)(.*)(?=\t) (формат поиска пустой или оставить только стиль абзаца для содержания)
Заменить на: $3

(Полезно сохранить запрос Шага 3-2 на будущее.)

Если же символьные выделения встречаются в абзацах разных стилей, то, чтобы макет не поехал, надо последовательно обработать все такие варианты, а потом объединить, - но это будет сложнее.
 
Последнее редактирование:
  • Спасибо
Реакции: imma
указатель, вообще говоря, отсортировать по страницам с помощью Excel дело пары минут
 
Статус
Закрыто для дальнейших ответов.