[ID CC-CC2021] Как применить стиль символа к ФИО авторов в статьях?

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

Ego_omnes

Участник
Топикстартер
Сообщения
19
Реакции
0
Добрый день всем!
Вопрос наверняка неоднократно обсуждался, но у меня в последнее время очень редко получается зайти на форум...
В общем ситуация такова. Верстаю объемный научный журнал. В заголовках каждой статьи указываются один или несколько авторов (с начала абзаца) со своим стилем абзаца. Автор указывается следующем образом: Имя Отчество Фамилия и также на английском языке (отдельный стиль абзаца).
Вопрос: можно ли через GREP применить к ИОФ авторов стиль символа, в данном случае полужирный? И как это сделать?
Заранее большое спасибо!
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
GREP:
Найти: ^(\u\l+\s){3} (нужный стиль абзаца)
Заменить на: $0 (символьный стиль п/ж).

Или в нужном стиле абзаца задать GREP-стиль с этой строкой поиска.
 
  • Спасибо
Реакции: NNN5

vinnik63

Участник
Сообщения
322
Реакции
99
GREP:
Найти: ^(\u\l+\s){3}
Если после фамилии стоит точка, или запятая (при перечислении нескольких авторов), то ваш поиск ничего не найдёт.
Я бы сделал так:
^(\u\l+[\s,.]){3}
Но даже в этом случае будет найден только первый автор (если их несколько), поэтому я бы ещё избавился и от знака ^.
В итоге получим:
(\u\l+[\s,.]){3}
Но и тут есть недостаток - не учитывается возможность двойных фамилий... :)
 
  • Спасибо
Реакции: LeonidB

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
@vinnik63, естественно :) Я взял гипотетический вариант, когда каждый автор - с начала абзаца, после него идёт какой-то другой текст. Типа это "рыба", а дальше - адаптируйте её применительно к тому, что имеется в данном макете :)
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
Можно так:
(\u\l+(-\u\l+)?\s?){3}(?=[\s\,\.\;\:])
чтобы знаки препинания не входили в выделение.
Ну и двойные фамилии охвачены :)

Не по теме:
В общем, далее - уже полёт фантазии :)
 
  • Спасибо
Реакции: RIKITIKI и Ego_omnes

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528

Ego_omnes

Участник
Топикстартер
Сообщения
19
Реакции
0
Можно так:
(\u\l+(-\u\l+)?\s?){3}(?=[\s\,\.\;\:])
чтобы знаки препинания не входили в выделение.
Ну и двойные фамилии охвачены :)

Не по теме:
В общем, далее - уже полёт фантазии :)
Супер! Работает) Добавил еще расположение в начале абзаца, а то находил такой и такой текст как "Государственная Дума Российской"...)
Спасибо!
 
Статус
Закрыто для дальнейших ответов.