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