Вам знакомо выражение «висячая» строка? «Висячая» строка в типографской практике – концевая строка абзаца, расположенная в начале полосы или колонки, а также начальная строка абзаца, оказавшаяся в конце полосы колонки. То есть это строка, которая оторвана от своего абзаца и «висит» в одиночестве на предыдущей или последующей странице[1]. А теперь познакомимся с выражение «висячие предлоги». Когда мы набираем или форматируем уже готовый текст, то не обращаем внимание на предлоги, союзы или частицы отрицания, которые оказываются в конце строки:
В официальный документах такому явлению, как «висячие предлоги» вообще не придают значения. А зря! Если частица «не» или «ни» окажется в конце строки, то мы просто можем не увидеть их и не понять смысл фразы. И если в тексте «висячие» предлоги еще допустимы, то в заголовках, названиях рисунков, таблиц – сразу НЕТ! А уж тем более в презентациях!
По окончании этого урока вы сможете:
- Создать новую строку
- Записать макрос, который уберет «висячий» предлог (все!)
- Скорректировать макрос
1. Искусственное образование новой строки
Искусственное образование новой строки не нарушает целостность абзаца (вы будете выделять его так, как рассказано в статье «Урок 2. Выделение текса в документе»)
Шаг 1. Подводим текстовый курсор к предлогу → ЛМ → Shift+Enter:
Вот познакомились с непечатаемым символом «Разрыв строки». Один-два раза можно проставить и вручную, даже пять. Но для меня документ в 200 страниц является небольшим, так что вручную – это не вариант.
Есть несколько способов проставить неразрывный пробел (статья «Урок 1. Непечатаемые символы»). Один из этих способов – это написание макроса.
2. Запись макроса простановки неразрывных пробелов после предлогов
Шаг 1. Собираем все предлоги и союзы. Можно по памяти, а лучше по интернету. Копируем предлоги и союзы:
Предлоги | в, на, под, к, по, из-за, над, с, без, у, до, за, от, из, о, об |
Союзы | и, а, или |
Частицы | не, ни |
Шаг 2. Открываем документ любой
Шаг 3. Начинаем запись макроса (лента Разработчик (статья «Урок 60. Макрос для таблицы») → группа команд Код):
- Команда «Запись макроса» → диалоговое окно «Запись макроса»
- Назначить макрос клавишам → диалоговое окно «Настройка клавиатуры»
- Поле «Назначение клавиш» → например, Ctrl+1
- Команда «Назначене»
- Команда «Закрыть»
Вспоминаем статью «Урок 60. Макрос для таблицы»)
Понять и запомнить! | Ни в коем случае нельзя щелкать ЛМ по области документа! Работать только с лентами! |
Шаг 4. Открываем диалоговое окно «Найти и заменить»:
- Лента Главная
- Группа команд Редактирование → команда Заменить → диалоговое окно «Найти и заменить»
- Команда «Больше»
Шаг 5. Делаем замену «в+пробел» на «в+неразрывный пробел»:
- В поле «Найти» вводим «в+пробел», а в поле «Заменить на:» – букву «в»
- Команда «Специальный»
- Выбираем команду «Неразрывный пробел» из выпадающего меню
Шаг 6. Команда «Заменить все»
Обратите внимание! | Направление поиска «Везде» |
Увидели, что у меня 13275 замен? Документ на 700 страниц – для меня среднего объема.
Шаг 7. Останавливаем запись макроса (лента Разработчик → группа команд Код → команда Остановить запись):
Увидели, что все предлоги «в» получили по соседству неразрывный пробел? Вы можете увеличивать или уменьшать размер шрифта, менять гарнитуру шрифта, добавлять или удалять текст, но каждый предлог «в» намертво связан с последующим словом.
Вот дальше, если есть охота и масса времени, то создайте макросы удаления остальных висячих предлогов, союзов и частиц. Вопрос: «А зачем создавать макросы, когда можно просто ограничиться заменой?» – не возник?
А мы сейчас займемся корректировкой макроса (смотри статью «Урок 91. Макрос объединенный».
3. Корректировка макроса
Шаг 1. Лента Разработчик → группа команд Код → команда Изменить:
И открывается окно Visual Basic:
Я отметила, собственно, сам текст макроса.
Шаг 2. Копируем текст макроса и вставляем его ниже:
Я отметила кружками то, что нуждается в замене. А заменить надо «в» на «с» или что у нас там стоит в списке предлогов, союзов, частиц.
Шаг 3. Заменяем висячий предлог, который больше не будет висячим:
А дальше повторяем шаги 2-3. У меня все заняло 10 минут. Макрос сохраняется в активных шаблонах и будет доступен вам для работы с любым документом.
Почему хорошо работать с макросами? Да потому, что мы можем использовать его при работе с другими документами. Я делаю еще лучше – я коллекционирую макросы. Создала документ, в который копирую из Visual Basic наиболее удачные макросы (статья «Урок 90. Удаление всех закладок»). Разумеется, каждый макрос подробно описываю, чтобы не запутаться.
Теперь вы сможете:
- Создать новую строку
- Записать макрос, который уберет «висячий предлог» (все!)
- Скорректировать макрос
Для общего развития рекомендую вам статьи в интернете:
https://vc.ru/design/180187-shpargalka-vosem-pravil-tipografiki-kotorye-spasut-lyuboy-tekst
https://design.profi.travel/dangling
https://mnogostranichka.ru/blog/o-visyachix-predlogax-i-soyuzax/
[1] Английские типографы присвоили такой строке грустное название – вдовья строка, а вот наши оказались остроумнее – они присвоили такой строке имя, означающее женщину пониженной социальной ответственности
Здравствуйте. При записи макроса следует в поле «Найти» вводить «пробел» + в + пробел. Аналогично и в поле «Заменить на», иначе слова, заканчивающиеся на букву «в», также будут приклеены к следующему слову неразрывным пробелом. Аналогично и с другими предлогами.
Доброго времени суток! Вы правы. Буква «в», одинокая или нет, соединяется с последующим словом неразрывным пробелом. Например «видов деятельности» соединяется неразрывным пробелом, то есть это сочетание слов всегда будет находится на одной строчке. Так что ваше замечание улучшает макрос. Моя задача: научить пользователей не боятся макросов. Я просто надеюсь, что пользователи прочтут ваше замечание и смогут самостоятельно внести коррективу в макрос. Если будут еще вопросы по этой статье, то я внесу изменение в статью. В своей работе с висячими предлогами я пользуюсь другим способом: режим подстановочных символов. Проблемы висячих предлогов, частиц и союзов в этом режиме решаются правильной записью единственного выражения. С уважением, Елена
Добрый день! Как вы убираете висячие предлоги, если они написаны верхним регистром?
Доброго времени суток! В диалоговом окне «Найти и заменить» назначаю в поле «Заменить на…» формат шрифта «не надстрочный