dead_au: (Default)
Опечатки в InDesign Help Ru

стр. 143 (150)

есть:
Имя файла     ^L (нижний регистр L)     ~L (нижний регистр L) 
надо:
Имя файла     ^l (нижний регистр L)     ~l (нижний регистр L) 

есть:
*Любой символ, за исключением цифр    \Г 
надо:
*Любой символ, за исключением цифр    \D

есть:
Противоположно рамкам слова    \Б
надо:
Противоположно рамкам слова    \B

от так от...
помощьнечки... ;)
dead_au: (Default)
Набор правил для жизни (верстки) и упражнений в GREP ;-)

    1.    Замена множества пробелов на один
    2.    Замена множества табуляторов на один
    3.    Замена пробел+табулятор на табулятор
    4.    Удаление пробелов и табуляторов в конце абзаца
    5.    Удаление пробелов/неразрывных пробелов перед запятой
    6.    Удаление пробела в начале абзаца
    7.    Удаление неразрывного пробела в начале абзаца
    8.    Замена пробела между цифр на тонкую шпацию
    9.    Замена пробелов вокруг знака умножения между чисел (2 * 3) на тонкие шпации
    10.    Замена пробела, стоящего после цифры перед сокращениями (или месяцами или единицами измерения), и точкой (или запятой, или пробелом, или закрывающей скобкой, или закрывающей кавычкой, или неразрывным пробелом) на неразрывный пробел
    11.    Замена простого пробела на неразрывный после обозначения телефона/факса. Первый прогон - не в начале абзаца
    12.    Замена простого пробела на неразрывный после обозначения телефона/факса. Второй прогон - в начале абзаца
    13.    Замена пробела, стоящего после сокращения-префикса, на неразрывный ("Ул. Строителей")
    14.    Вставка неразрывного пробела в т.д., т.к., т.е., т.п., т.ч. По умолчанию выключено - включен более мягкий аналог B01-038b
    15.    Присвоение nobreak  т.д., т.к., т.е., т.п., т.ч.
    16.    Присвоение nobreak млрд|млн|тыс|трлн
    17.    Типографское тире (PreferredDash) определяется в блоке ENTITY в начале файла
    18.    Нежелательное тире (MustBeDeletedDash) определяется там же
    19.    По умолчанию PreferredDash = Endash (короткое тире). MustBeDeletedDash = Emdash (длинное тире)
    20.    Замена двух подряд идущих дефисов на типографское тире
    21.    Замена дефиса, стоящего в начале абзаца, на типографское тире (например, в интервью)
    22.    Замена дефиса, стоящего между двумя пробелами, на типографское тире
    23.    Замена пробела, стоящего перед типографским тире, на неразрывный пробел
    24.    Замена дефиса, стоящего после цифр, на неразрывный дефис
    25.    Замена нежелательного тире на предпочитаемое тире
    26.    Замена левых кавычек-"лапок" на "елочки" - русский
    27.    Замена правых кавычек-"лапок" на "елочки" - русский
    28.    Замена закрывающей кавычки-"елочки" после дефиса на открывающую кавычку-"елочку". Только русские стили
    29.    Замена левых кавычек-"лапок" на "елочки" - немецкий
    30.    Замена правых кавычек-"лапок" на "елочки"  - немецкий
    31.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Первый прогон - для предлогов не в начале абзаца
    32.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Второй прогон - для предлогов в начале абзаца
    33.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Третий прогон - для предлогов после уже обработанных предлогов (например, "И в ")
    34.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Первый прогон - для предлогов не в начале абзаца
    35.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Второй прогон - для предлогов в начале абзаца
    36.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Третий прогон - для предлогов после уже обработанных предлогов (например, "И в ")
    37.    Предлоги в начале строки игнорировать - менять после них неразрывный пробел на простой. Для набора, использующего буквицу. По умолчанию ВЫКЛЮЧЕНО
    38.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Первый прогон - для предлогов не в начале абзаца
    39.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Второй прогон - для предлогов в начале абзаца
    40.    Замена простого пробела на неразрывный после предлогов и предлогов с запятой. Третий прогон - для предлогов после уже обработанных предлогов (например, "И в ")
    41.    Замена трех точек на троеточие
    42.    Превращение обратного слэша в неразрывный
    43.    Замена простого пробела на неразрывный после немецких артиклей. Первый прогон - для артиклей не в начале абзаца. По умолчанию ВЫКЛЮЧЕНО
    44.    Замена простого пробела на неразрывный после немецких артиклей. Второй прогон - для артиклей в начале абзаца. По умолчанию ВЫКЛЮЧЕНО

Наш корректор даже на чистом листе может сделать 3 (три) правки.
(жизненное наблюдение)
dead_au: (Default)
крайняя на сегодня (почему-то больше всех меня бесит :-)

3) дефисы между цифрами меняем на тире
1999-2000 > 1999–2000

найти:
(\d)\-(\d)

заменить:
$1~_$2
это — ну очень длинное тире

$1~=$2
это – попроще – мне больше нравится

для JS
(\\d)([[=-=]])(\\d)
Java Script не пробовал пока

велик греп, а без корректора - никуда...
(мудрый мысль)

Завтра будет многабукав от гуру пикапа грепа ;-)
(дети сказали, что я ставлю смайлики, как старпёр,
на что резонно ответил, что я и есть это самое слово :-)
dead_au: (Default)
попалось на [livejournal.com profile] ru_indesign 

Неразрывные
www.site.ru
name@site.ru


Найти:
(www|@).*?\.ru

Заменить на:
[пусто] + в настройках формата раздел Basic Character Formats, опция No break = вкл.

автор [livejournal.com profile] alexchmel 
dead_au: (Default)
Расскажу сегодня я вам, как за один проход поднять в Superscript
цифру степени в сочетания типа "м2" (квадратный метр).


В поиске GREP пишем:
(?<=м)\d(?=\>)

Что это значит?
А это значит, что мы ищем некую цифру (\d), до которой должна следовать буква "м", и при этом цифра должна быть концом слова, то есть после нее должен следовать либо пробел, либо знак препинания. Как же мы указываем, что перед цифрой будет буква "м"?

А очень просто, для этого нам не потребуются ни клей, ни бумага, ни клещи с отвертками, нам будет достаточно такой замечательной вещи, как positive lookbehind или осмотр окружения спереди. Выглядит он так: (?<=), где после знака "равно" необходимо вписать, чего мы желаем увидеть до искомого текста. В нашем случае это "м".

Чтобы посмотреть, что нас ждет впереди, нам нужен уже positive lookahead, который выглядит как (?=), где после знака "равно" нужно вписать то, о чем нам грезиться впереди. У этих двух look'ов есть их антиподы: negative lookbehind и negative lookahead, которые соответственно указывают на то, чего видеть не хотим до искомого текста и после него.

Следует с удовлетворением отметить, что в нашем поиске будет находиться только цифра, а не цифра + окружение, что несомненно переполняет нас уверенностью в своих действиях и счастьем обладания мощью грепа.
Что же мы пишем в строке замены?

Пишем просто:
$0

Что ознает, искомый текст.
В настройках форматирования указываем либо Position > Superscript, либо символьный стиль с соответствующими параметрами.

Выбираем объект воздействия (Document, Story или чего там еще), ждем Change All и с удовольствием наблюдаем, как за один раз поднимаются в суперскрипт взбодренные нашим разумом цифры после буквы "м".

автор, к сожалению, не известен, но без сомнения - велик...
dead_au: (Default)
2) предлог(п) на предлог(мнп) – цель – убрать "висячие" предлоги

найти:
\s(\S|\S{2})\s

заменить:
\s$1~S

где:
\s - любой пробел или символ табуляции;
\S - любой символ, за исключением пробела;
~S - мягкий неразрывный пробел (мнп);
{2} - количество повторов.
dead_au: (Default)
пусть здесь полежит...

1) 1980(п)г. на 1980(мнп)г.

найти:
(\d{4})(~s| )(г.)

заменить:
$1~S$3

где:
\d - это любая цифра;
{4} - количество повторов;
( ) - в скобки заключают искомый элемент;
~s - фиксированный неразрывный пробел (фнп);
~S - мягкий неразрывный пробел (мнп);
$1 - искомый элемент, заключенный в первые скобки в строке поиска;
$2 - искомый элемент, заключенный во вторые скобки в строке поиска и т.д.

продолжение следует...
Page generated Sep. 22nd, 2017 06:49 pm
Powered by Dreamwidth Studios