Замена регистра (ПРОПИСНЫЕ-строчные)

Статус
Закрыто для дальнейших ответов.

Psy

няша
Топикстартер
20 лет на форуме
Сообщения
3 581
Реакции
2 279
Граждане, туплю что-то :)
надо в строчке вида "ИВАН ИВАНОВ" первые буквы сделать на кегель больше
то есть типа все набрано 8-м, а первые буквы чтоб 9

Строчки содержат только имена-фамилии, то есть оформлено абзацным стилем, можно и символьным, пока не критично, все на стадии оформления как раз

как?? если искать пробел и следующую за ним букву, остаются за бортом первые буквы во фрейме, перед которыми пробела нет (это-то просто решается nested style))

если это не в ГРЕП, то куда?
 

w00zy

Участник
Сообщения
54
Реакции
0
Ответ: GREP в InDesign. Что и как

\u - Any Uppercase Letter не подойдёт?
:) Ступил. Не подойдёт. Подойдёт \<[\l\u] - любая буква в начале слова.
 

Psy

няша
Топикстартер
20 лет на форуме
Сообщения
3 581
Реакции
2 279
Ответ: GREP в InDesign. Что и как

w00zy сказал(а):
\u - Any Uppercase Letter не подойдёт?
там вся строка капслоком, я ж неслучайно в таком виде написала пример, без необходимости шифт жать не люблю :)

во-вторых, мне бы что-нить такое.. универсальное что ли, что-нибудь типа nested style, только на уровне символьных стилей :)

пока я делаю так - в строке поиска задаю пробел с точкой, меняю на то же самое, но бОльшим кеглем
повторюсь - остаются неохваченными первые слова во фреймах, и самые первые слова в строчках, но это решается встроенными стилями
к тому же получаются межсловные пробелы на кегель больше, но это вроде бы некритично, а во-вторых, в такую конструкцию попадают еще и скобки, которые тоже имеются в наличии

не хочется огород городить, хочется за один раз чтобы все бегало :)
надо ли говорить, что все это делается на маке в ЦС3, где ГРЕП толком не работает
но если вдруг придумается волшебная пилюля, я даже согласна таскать тексты в ЦС4 и там гонять '))'
===================

о, пока верстался номер, уже...
спасибо, работает '))'
 

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
Ответ: GREP в InDesign. Что и как

Psy сказал(а):
надо в строчке вида "ИВАН ИВАНОВ" первые буквы сделать на кегель больше
то есть типа все набрано 8-м, а первые буквы чтоб 9
В CS4 это легко решается без всяких поисков-замен GREP-стилями:
Apply Character Style: MyStyle
To Text: \<[А-Я](?=[А-Я])
Эффект будет ко всем словам, набранным заглавными буквами. А к тем, кто только начинается с заглавной, - нет. См. рисунок.
Фсё.
 

Вложения

  • Ivan.jpg
    Ivan.jpg
    30.9 КБ · Просм.: 2 025
  • Спасибо
Реакции: mayakovskaya

Tarasik

Участник
Сообщения
51
Реакции
24
Ответ: GREP в InDesign. Что и как

Доброго дня всем.
Такой вопрос, как через GREP заменить ПРОПИСНЫЕ буквы на строчные?
 

Maxbor

15 лет на форуме
Сообщения
215
Реакции
82
Ответ: GREP в InDesign. Что и как

Tarasik сказал(а):
как через GREP заменить ПРОПИСНЫЕ буквы на строчные?
По данному вопросу Thomas Silkjaer на Adobe Exchange/InDesign Exchange предлагает решение в виде скрипта Search and change case.
 

ewaeee

Участник
Сообщения
15
Реакции
0
Ответ: GREP в InDesign. Что и как

Спасибо еще раз. Не знал, что символ "^" означает как начало строки, так и "кроме".
 

Tarasik

Участник
Сообщения
51
Реакции
24
Ответ: GREP в InDesign. Что и как

Maxbor сказал(а):
По данному вопросу Thomas Silkjaer на Adobe Exchange/InDesign Exchange предлагает решение в виде скрипта Search and change case.
А стилями и автозаменами никак нельзя?
Только через скрипт получается (((
 

Tarasik

Участник
Сообщения
51
Реакции
24
Ответ: GREP в InDesign. Что и как

Maxbor сказал(а):
По данному вопросу Thomas Silkjaer на Adobe Exchange/InDesign Exchange предлагает решение в виде скрипта Search and change case.
Поставил скрипт, все в нём хорошо, но только он не ищет по стилям (((
Или я не нашел как?
 

sakhar

Professional
15 лет на форуме
Сообщения
1 550
Реакции
134

Tarasik

Участник
Сообщения
51
Реакции
24
Ответ: GREP в InDesign. Что и как

sakhar сказал(а):
Большое спасибо, но не работает. Может потому что CS3.

И не видит стилей которые находятся в группе (
Вытащить их в общий каталог не сложно, но всё же.
 

Вложения

  • CC.jpg
    CC.jpg
    466.9 КБ · Просм.: 1 540

sakhar

Professional
15 лет на форуме
Сообщения
1 550
Реакции
134

lenna

12 лет на форуме
Сообщения
47
Реакции
0
Ответ: «Вы» на «вы»

Добрый день!
Похожая проблема уже обсуждалась, но так и осталась без ответа.
Требуется: Некторые слова, написанные с заглавной буквы, но в середине предложения, "понизить".
Запрос в grep
(?<!(\.[:blank:])|^)Избир
их вроде замечательно ищет
но заменить
избир
не заменяет :( Заглавная буква так и остается. А как указать в заменяемом выражении учет регистра, что-то не пойму.
 

sakhar

Professional
15 лет на форуме
Сообщения
1 550
Реакции
134
Ответ: «Вы» на «вы»

lenna
Grep не поможет, только скриптом.
 

NNN5

Модератор
15 лет на форуме
Сообщения
1 256
Реакции
1 012
Ответ: GREP в InDesign. Что и как

Есть такой скрипт search_change_case.jsx
Загрузите сбе отсюда http://indesigning.net/user/files/scripts/search_change_case.jsx
Он реагирует на конкретный grep-запрос.
Рекомендую то, что он поменяет, как-то пометить (там есть такая настройка в меню), чтобы сразу увидеть результат.
 

lenna

12 лет на форуме
Сообщения
47
Реакции
0
Ответ: GREP в InDesign. Что и как

Спасибо, вроде то что надо :)
 

pk025

Участник
Сообщения
21
Реакции
1
Ответ: GREP в InDesign. Что и как

Доброго дня суток! А вот можно ли с помощью GREP решить такую проблему: необходимо в начале каждого абзаца поднимать первую букву, если она строчная. Причем именно поднимать, а не "алл-капсить". Т.е. п -> П, а -> А и т.д. Причем без применения стилей.
Т.е. конструкция

папа
мама
проба

превратилась в

Папа
Мама
Проба

И чтобы потом этот измененный текст, взятый в буфер и перенесенный, например, в ворд, оставался с первыми прописными буквами.
Причем поднимать надо и русские, и латинские буквы.
В строке-то поиска просто: \r\l
А вот ЧТО ставить в строке замены?
 

andrejK

R.I.P.
Сообщения
10 300
Реакции
5 218
Ответ: GREP в InDesign. Что и как

ворд понимает All Caps, выставленный в индизайне...

так что - ставьте All Caps в ChangeFormat
а строка замены - пустая
 
  • Спасибо
Реакции: Йожег

pk025

Участник
Сообщения
21
Реакции
1
Ответ: GREP в InDesign. Что и как

Нет, мне надо было именно менять КОДЫ символов, чтобы смимвол из строчного становился прописным. А с All Caps он все равно остается строчным, только признак прописного принимает... Но - проблема уже снята - на 17 или 18 странице этой ветки нашел: "По данному вопросу Thomas Silkjaer на Adobe Exchange/InDesign Exchange предлагает решение в виде скрипта Search and change case." : http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1801024
Этот скрипт молниеносно решил мою проблему.
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: GREP в InDesign. Что и как

В Вашем конкретном примере - выделить текст; правой кнопкой вызвать меню; выбрать ChangeCase; выбрать нужное.
 
Статус
Закрыто для дальнейших ответов.