Сделал два GREP-стиля для обработки ФИО - чтобы они не разрывались при переносе:
По отдельности они работают нормально.
Но когда я добавляю их оба, получается вот такой результат:
Создается впечатление, что И.О. после первой фамилии пытается прилепиться ко второй фамилии.
Но почему так происходит - непонятно: ведь между ними слово из маленьких букв, которое не подходит под эти правила, и почему-то это срабатывает только при наличии обоих стилей.
В чём тут причина?
Код:
(\u\l+(-\u\l+)?)\s(\u\l?\.)(\s?\u\l?\.)?(?# Обработка Фамилия И.О. Фамилия м.б. двойной)
(\u\l?\.\s?){1,2}(\u\l+(-\u\l+)?)\>(?# Обработка И.О.Фамилия. Фамилия м.б. двойной)
По отдельности они работают нормально.
Но когда я добавляю их оба, получается вот такой результат:
Создается впечатление, что И.О. после первой фамилии пытается прилепиться ко второй фамилии.
Но почему так происходит - непонятно: ведь между ними слово из маленьких букв, которое не подходит под эти правила, и почему-то это срабатывает только при наличии обоих стилей.
В чём тут причина?