Винда и типографика
Когда верстался макет книги, всплыл неприятный факт: типографика Windows по умолчанию, не отличает тире от дефиса.
Казалось бы, и то, и другое — обычная чёрточка. Одна чуть длиннее, другая чуть короче… какая разница?
И зачем заморачиваться с длиной и расстановкой?
Видимо, разработчики подумали так же и упростили себе жизнь.
Но не нам. Тексты с правильной расстановкой тире и дефисов стали настолько редкими, что при наличии тире Вас могут обвинить в использовании ИИ. Мол, люди так не делают.
А мы — сделаем.
Типографика: правила
Давайте вместе разберёмся: что и куда полагается ставить.
- Дефис «-» ставится внутри слов и при переносе слова на следующую строку.
- Тире «—» ставится при прямой речи, между словами предложения, словом, везде, где мы обычно ставим дефис.
- Короткое тире «–» ставится между числительными при указании диапазона: «восемь–девять, 30–40».
Есть Word, который обрабатывает эти правила в «автомате», а остальные редакторы как же?
Решили Вы, допустим, письмо составить или в Блокноте заметку написать — спецсимволами тире копировать, что ли?
Ситуация с macOS гораздо проще — там в стандартной раскладке зашиты «горячие клавиши»:
- Shift ⇧ + Alt ⌥ + Минус — для обычного тире.
- Alt ⌥ + Минус — для короткого тире.
И работает это в любом текстовом редакторе. А что делать, если надо набрать красивый «типографский» текст без Word-а?
Решить задачу можно несколькими способами:
Поменять раскладку на типографскую. Например, Ильи Бирмана
Глобально. Но если остальными символами не пользоваться — не совсем удобно.
В повседневных задачах вся палитра типографских символов вряд ли пригодится.
Приноровиться к набору кодов на цифровой клавиатуре (справа)
Зажмите Alt и наберите 0151 на цифровом блоке клавиатуры (NumPad), чтобы вывести —
Зажмите Alt и наберите 0150 на цифровом блоке клавиатуры (NumPad), чтобы вывести –
Зажмите Alt и наберите 0171 на цифровом блоке клавиатуры (NumPad), чтобы вывести «
Зажмите Alt и наберите 0187 на цифровом блоке клавиатуры (NumPad), чтобы вывести »
Форменное издевательство, не находите?
Назначить свои «горячие клавиши» скриптом или программой.
Вот этот подход мне лично нравится намного больше. А потому, дальше мы поговорим именно про него.
Что мы сделаем
Если не готовы сами заниматься программированием — просто пролистайте ниже.
Для начала скачаем и поставим на компьютер бесплатную программу Autohotkey. Ставим в обычном режиме, на все запросы соглашаемся.
Запускаем программу с зеленой буквой Н на иконке и выбираем New script.
В верхнее поле (название) пишем любое имя латиницей, например dashes.
Смотрим в поле под названием, куда скрипт сохраняется. Запоминаем расположение.
Кликаем по Minimal for v2 и, вместо Create, сразу нажимаем на Edit.
Вводим этот код (бонусом я добавил парные кавычки « и »):
; Shift + Alt + Минус = Длинное тире (—)
+!-::Send "—"
; Alt + Минус = Среднее тире (–)
!-::Send "–"
; Shift + Alt + Плюс = Открывающая кавычка-ёлочка («)
+!=::Send "«"
; Alt + Плюс = Закрывающая кавычка-ёлочка (»)
!=::Send "»"
Сохраняем скрипт.
Переходим по пути, который мы запомнили раньше, находим наш скрипт и дважды кликаем по нему.
В трее загорается зеленая буква Н, и все наши «горячие клавиши» начинают работать.
А ещё проще можно?
Конечно.
Вместо установки Autohotkey скачайте этот архив с маленьким .exe-шником.
Распакуйте его, два раза кликните на файл — и всё заработает. «Горячие клавиши» ровно те же, что и в скрипте выше. Я специально сделал их максимально близкими к «маковским».
Исполняемый файл сделан во всё том же Autohotkey, никакого рекламного кода или майнинга не добавлялось. Делал для себя, решил поделиться с Вами.
Прямо сейчас, дописывая эту заметку, я вижу в трее логотип dashes.exe.
Пользуйтесь, и пусть Ваши тексты выглядят красиво.










