?

Log in

vashgd_point

InDesign: ответы на вопросы

« previous entry | next entry »
мар. 24, 2011 | 03:22 am
posted by: solidcreature in vashgd_point

Q1: Как автоматически избавиться от висячих предлогов

Ответ:

Чтобы убрать висячие предлоги можно после каждого из них поставить неразрывный пробел (CTRL+ALT+SHIFT+X) это можно сделать автозаменой или, что лучше, применить к пробелу после каждого предлога свойство No Break, о том как это сделать автоматически, а не вручную и пойдет речь дальше.

Шаг 1: Создаем Character Style, в котором есть только одно свойство No Break (стиль я назвал также NO BREAK)

Шаг 2: Создаем Paragraph Style, где в настройках GREP задаем следующие параметры:

107.95 КБ

Настройки GREP для предлогов в середине предложения:
(?<= )((в|во|без|до|из|к|ко|на|по|о|от|перед|при|через|с|у|не|за|над|для|об|под|про|и|а|но|да|или|ли|бы|то|что|как|я|он|мы|они|ни)( |\. |, ))+

Настройки GREP для предлогов в начале предложения:
((?<= )|(?<=^))((В|Во|Без|До|Из|К|Ко|На|По|О|От|Перед|При|Через|С|У|Нет|За|Над|Для|Об|Под|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|Он|Мы|Они|Ни) )+

Так как это выглядит полнейшей абракадаброй, то дам небольшие пояснения:

(?<= ) — это условие, которое говорит, что применять стиль, только если перед предлогом стоит пробел
(?<=^) — это условие, которое говорит, что применять стиль, только если абзац начинается с предлога
(в|во|без|до| ... |ни) — список всех предлогов (а также союзов и местоимений), которых я не хочу видеть в конце строки
( |\. |, )) — те знаки, которые следуют после предлога: пробел, точка+пробел, запятая+пробел
+ — нужен для того, чтобы стиль применялся к нескольким подряд идущим предлогам (например: да и не стоило волноваться по этому поводу)


Q2: Как сделать так, чтобы первое слово в каждом абзаце выделялось

Ответ :

Для начала, стоит создать Character Style. который бы задавал это самое выделение (например более темное начертание и другой цвет). Далее у нас есть два вариант, использовать Nested Styles (Версия CS3) или более мощный GREP (CS4, CS5)

Для начала рассмотрим вариант с Nested Styles:
45.86 КБ
Тут все просто, мы задаем программе простое правило: применить стиль на одно слово

Вариант с GREP
37.40 КБ
^ — начало параграфа
[\l\u]+ — любые буквы (+ означает несколько раз подряд)
 — пробел означает пробел после первого слова



Знаю, все это больше напоминает Rocket Sience, но приходите в субботу и я все разложу по полочкам. Вопросы в комменты, или уже на занятии

Ссылка | Оставить комментарий | Поделиться

Comments {15}

kater_inka

***

from: kater_inka
date: мар. 24, 2011 09:59 am (UTC)
Ссылка

было бы отлично

Ответить | Уровень выше | Ветвь дискуссии