В русской пунктуации нет разделения на короткое и длинное тире. Оно по умолчанию длинное. Это вопрос технической разметки, оформления текста, чтобы сделать его проще для прочтения и понимания.
«Буква Ё» — телеграм-канал о русском языке, лингвистике и текстах.
В правилах орфографии и пунктуации различаются только дефис и тире.
Если вкратце, разница следующая.
Дефис — орфографический знак. Ставится внутри слова, между частями одного слова.
красно-белый, конференц-зал, пол-Новосибирска, Москва-река, серо-буро-малиновый, кто-либо, где-нибудь
Пробела до и после дефиса нет.
Тире — пунктуационный знак. Знак препинания. Ставится в предложении между словами. Пробел до и после символа есть.
Счастье — это бегать по лужам босиком.
Некорректно, мягко говоря, называть дефис знаком препинания или считать, будто тире и дефис — это одно и то же. У них совершенно разное назначение.
Как появился знак тире
В типографике различают два основных вида тире: длинное (em dash) и короткое (en dash). Их названия происходят из английской терминологии и связаны с шириной символов:
- Em dash (—) по ширине соответствует букве M в используемом шрифте.
- En dash (–) по ширине равен букве N.
Длинное тире (em dash)
В русском языке длинное тире традиционно используется:
- для обозначения прямой речи;
- как знак препинания в бессоюзных сложных предложениях;
- для выделения вставных конструкций.
В докомпьютерную эпоху в русской типографике длинное тире обычно набиралось без пробелов с обеих сторон (например, в советских изданиях). Современные правила (согласно справочнику Мильчина–Чельцовой) допускают как вариант без пробелов, так и с пробелами — в зависимости от стиля издания.
Короткое тире (en dash)
Короткое тире было заимствовано из западной типографики и закрепилось в русском языке для:
- обозначения числовых диапазонов: 1990–1999, 1–5 классов;
- записи телефонных номеров: +7 (495) 123–45–67;
- указания маршрутов и расстояний: Москва–Петербург.
Важно: короткое тире не отбивается пробелами в числовых диапазонах и номерах, но может отделяться пробелами в других контекстах (например, «путь Москва – Петербург»).
Почему это удобно?
Использование en dash для диапазонов (вместо длинного тире) улучшает читабельность текста, в частности, уменьшает вероятность путаницы с дефисом. Кроме того, 1990–1999 визуально чётче, чем 1990—1999.
Где используется этот знак препинания?
Вот самые простые, примитивные случаи.
Вместо пропущенного члена предложения: Например: «Он говорил, а она — молчала».
Для выделения приложения: Например: «Москва — столица России».
В сложных предложениях перед словами «это», «вот», «значит» и т.д.: Например: «Главное в жизни — это счастье».
В отдельной статье я рассказывал о постановке запятой перед «значит».
При указании на резкий переход в повествовании: Например: «Он был абсолютно спокоен — и вдруг вскочил».
Между подлежащим и сказуемым для логического выделения: Например: «На улице — дождь».
В диалогах для обозначения реплик: Например:
— Привет! — сказал он.
— Привет! — ответила она.
Как поставить длинное тире на компьютере с ОС Windows
Есть следующее сочетание клавиш:
- Нажмите и удерживайте клавишу Alt.
- Наберите на цифровой клавиатуре (NumPad) код 0151.
- Отпустите клавишу Alt.
Если вы пользуетесь Либре Офис для написания текстов, то там знак появляется автоматически при нажатии на клавишу дефиса. Код в таблице символов — U+2014.

Однако этим дело не ограничивается. Чтобы поставить длинное тире на компьютере: в Microsoft Office, LibreOffice (ЛибреОфис) и других программах, достаточно установить раскладку Бирмана. После чего можно в любой программе (в том числе браузере) использовать комбинацию Alt + дефис.
Как поставить тире в операционной системе macOS
Нажмите Option + Shift + — (дефис). Это стандартное сочетание на Mac.
Автозамена в Pages:
В приложении Pages, как и в Microsoft Word, два дефиса (—) автоматически заменяются на длинное тире, если вы включили функцию автозамены.
Скопировать длинное тире можно отсюда:
—
На компьютерах с системой Linux нажмите Ctrl + Shift + U, затем отпустите клавиши и наберите 2014, после чего нажмите Enter или Space. Можно взять из таблицы символов в LibreOffice Writer, который установлен по умолчанию на Линуксе. Откройте меню «Вставка – специальные символы», его код в таблице тоже U+2014
Читать ещё: Как поставить кавычки на клавиатуре: «ёлочки», „лапки“, ‘одинарные’