← Files ru-textARCHIVED FILE
skills/ru-text/references/typography.md
18.8 KB · Oct 4, 2026 · 12:29 UTC
# Правила русской типографики для цифровых текстов ## Contents - [A. Кавычки](#a-кавычки) - [B. Тире и дефис](#b-тире-и-дефис) - [C. Пробелы](#c-пробелы) - [D. Многоточие (ellipsis)](#d-многоточие-ellipsis) - [E. Числа и даты](#e-числа-и-даты) - [F. Сокращения](#f-сокращения) - [G. Специальные символы](#g-специальные-символы) - [Принципы наращения порядковых числительных](#принципы-наращения-порядковых-числительных) - [Sources](#sources) ## A. Кавычки ### A.1. Основные -- «ёлочки» R1. Основные кавычки в русском тексте -- `« »` (U+00AB, U+00BB). `"Война и мир"` -> `«Война и мир»` R2. Английские фигурные `" "` недопустимы в русском тексте. `"Правда"` -> `«Правда»` R3. Даже в коротких фразах -- ёлочки. `Он сказал: "Идём"` -> `Он сказал: «Идём»` ### A.2. Вложенные -- „лапки" R4. Внутренние кавычки -- „лапки" `„ "` (U+201E, U+201C). `«Роман «Онегин»»` -> `«Роман „Онегин"»` R5. Третий уровень вложенности -- одинарные ёлочки `‹ ›` или повторные „лапки". Пример: `«Бахтин писал: „Тришатов: ‹Любите вы музыку?›"»` ### A.3. Запрещённые виды кавычек R6|`"..."`|прямые (dumb quotes)|допустимы только в коде, CLI, конфигах R7|`"..."`|английские фигурные|только в англоязычных цитатах R8|`'...'`|одинарные английские|только в англоязычных цитатах ### A.4. Технические контексты R9. В блоках кода (`code`, `<pre>`) -- прямые кавычки `"` и `'` (часть синтаксиса). R10. В именах файлов, URL, командах терминала -- прямые кавычки. R11. В UI (названия кнопок, пунктов меню) -- ёлочки: нажмите «Сохранить». ### A.5. Пробелы и кавычки R12. Кавычки без пробелов от текста. `« Текст »` -> `«Текст»` (в отличие от французской традиции с тонкими пробелами). --- ## B. Тире и дефис Сводная таблица знаков-штрихов: знак|unicode|html|название|применение `-`|U+002D|`-`|дефис (hyphen-minus)|составные слова, переносы `–`|U+2013|`–`|короткое тире (en dash)|диапазоны: 2020–2025 `—`|U+2014|`—`|длинное тире (em dash)|пунктуация в предложениях `−`|U+2212|`−`|минус (minus sign)|математика: −5, a − b ### B.1. Длинное тире (em dash, U+2014) R13. Длинное тире `—` обрамляется пробелами. `Москва-столица` -> `Москва — столица` R14. Два дефиса -- не замена тире. `Москва--столица` -> `Москва — столица` R15. Дефис с пробелами вместо тире -- ошибка. `Он пришёл - и все замолчали` -> `Он пришёл — и все замолчали` R16. Пробел перед тире -- неразрывный (иначе тире на новой строке читается как прямая речь). Применение длинного тире: R17. Между подлежащим и сказуемым без связки: *Жизнь — борьба* R18. Пауза, разделение частей: *Я хотел позвонить — но передумал* R19. Прямая речь: *— Добрый день! — сказал он* R20. Вводные конструкции: *Этот город — как я уже говорил — очень красив* ### B.2. Короткое тире (en dash, U+2013) R21. Короткое тире для числовых/временных диапазонов, без пробелов. `2020-2025` -> `2020–2025` R22. Диапазоны страниц: `с. 10-15` -> `с. 10–15` R23. Составные наименования с именами собственными: `Алёхин-Капабланка` -> `Алёхин–Капабланка` R24. Века: `XI-XIII века` -> `XI–XIII века` R25. Маршруты: `Москва-Петербург` -> `Москва–Петербург` R26. Временные интервалы: `10:00-18:00` -> `10:00–18:00` ### B.3. Дефис (hyphen, U+002D) R27. Дефис только для составных слов, приставок/суффиксов, переносов: кое-что, по-русски, генерал-лейтенант, из-за, кто-нибудь, Ростов-на-Дону. ### B.4. Минус (minus sign, U+2212) R28. В математике -- специальный знак минуса `−`, не дефис и не тире. `-5 °C` -> `−5 °C` R29. Минус по ширине совпадает с `+` и `=`: `10 − 3 = 7`, `a − b`. --- ## C. Пробелы ### C.1. Неразрывный пробел после однобуквенных предлогов/союзов R30. После в, к, с, о, у, и, а, я -- неразрывный пробел (U+00A0), чтобы не оказывались на конце строки. `в<nbsp>Москве`, `к<nbsp>сожалению`, `я<nbsp>думаю` ### C.2. Неразрывный пробел в инициалах R31. Инициалы и фамилия связываются nbsp: `А.<nbsp>С.<nbsp>Пушкин` (не `А. С.<перенос>Пушкин`). ### C.3. Тонкий неразрывный пробел в числах R32. Группы по 3 цифры разделяются тонким nbsp (U+202F) или обычным nbsp. `1,000,000` -> `1 000 000` R33. Точка как разделитель -- немецкий стандарт, недопустим. `1.000.000` -> `1 000 000` R34. Числа от 10 000 разделяются. `25400` -> `25 400` R35. Четырёхзначные (1000–9999) допустимо без разделителя, но при наличии крупных чисел -- единообразно разделять все. ### C.4. Неразрывный пробел перед единицами измерения > Регистр и приоритет: ru-text ориентирован на общий и веб-текст, поэтому в типографике опирается прежде всего на нормы экранной и веб-типографики -- «Ководство» А. Лебедева (ведущий ориентир для веб-текста), а также «Типографику и вёрстку» и «Советы» Бюро Горбунова. Где эти источники дают норму для общего и веб-текста, она имеет приоритет. Печатно-редакторские справочники -- «Справочник издателя и автора» Мильчина и Чельцовой, справочники Розенталя -- применяются для редакторско-издательских конвенций и там, где веб-ориентированные источники вопрос не покрывают. Метрологический стандарт (ГОСТ 8.417-2024) -- только как контекстный вариант для научно-технических документов. Приоритет здесь -- редакторский выбор ru-text по регистру, а не одобрение со стороны авторов. Ниже это затрагивает знак процента (R37); провенанс слитного написания остаётся за Шульмейстером и Гиленсоном и де-факто нормой Рунета. R36. Число и единица связываются nbsp: `5кг` -> `5<nbsp>кг` R37. Процент пишется слитно с числом: `100 %` -> `100%`. Исключение из R36: в общем и веб-тексте доминирует слитное написание (традиция ручного набора -- М. Шульмейстер, П. Гиленсон; де-факто норма Рунета). Пробел `100<nbsp>%` -- контекстный вариант для научно-технических документов по ГОСТ 8.417-2024 (заменил ред. 2002). R38. Температура: `20°C` -> `20<nbsp>°C` R39. Площадь, время: `50<nbsp>м²`, `3<nbsp>ч 20<nbsp>мин` ### C.5. Пробелы и знаки препинания R40. Нет пробела ПЕРЕД: `.` `,` `:` `;` `!` `?` -- `Привет !` -> `Привет!` R41. Пробел ПОСЛЕ: `.` `,` `:` `;` `!` `?` -- `Привет!Как дела?` -> `Привет! Как дела?` R42. Нет пробела перед закрывающей скобкой/кавычкой: `(текст )` -> `(текст)` R43. Нет пробела после открывающей скобки/кавычки: `( текст)` -> `(текст)` ### C.6. Неразрывный пробел перед тире R44. Пробел перед длинным тире -- неразрывный, чтобы тире не переносилось на новую строку. --- ## D. Многоточие (ellipsis) ### D.1. Символ многоточия R45. Единый символ `…` (U+2026), не три точки. `Ну что ж...` -> `Ну что ж…` R46. Две точки -- тоже ошибка. `Может быть..` -> `Может быть…` ### D.2. Пробелы и многоточие R47. В конце предложения -- без пробела перед: `Он ушёл…` R48. В начале (продолжение) -- без пробела после: `…и тогда он вернулся` R49. В середине (пропуск) -- без пробелов вокруг: `Он… впрочем, неважно` R50. После многоточия новое предложение -- пробел перед заглавной: `Он ушёл… Она осталась` ### D.3. Многоточие с ?/! R51. После `?` или `!` -- две точки, а не три: `Неужели?...` -> `Неужели?..` R52. Аналогично: `Как же так!...` -> `Как же так!..` --- ## E. Числа и даты ### E.1. Разделитель разрядов R53. Разряды разделяются пробелами (тонкими неразрывными). Запятые и точки не используются. `1,000,000` -> `1 000 000` ### E.2. Десятичный разделитель R54. Десятичный разделитель -- запятая: `3.14` -> `3,14`; `0.5` -> `0,5`; `99.9%` -> `99,9%` ### E.3. Порядковые числительные R55. К цифре через дефис -- падежное окончание: `1й` -> `1-й этаж` R56. Если предпоследняя буква числительного -- согласная, окончание в одну букву: 5-й, 5-я, 5-е, 5-м. `2-ая` -> `2-я линия` R57. Если предпоследняя буква -- гласная, окончание в две буквы: 2-го, 2-му. `10-ом` -> `10-м` R58. К римским цифрам наращение не добавляется: `XXI-й век` -> `XXI век` ### E.4. Даты R59. Полная дата в тексте: `15 марта 2026 года`. Короткая для таблиц/форм: `15.03.2026`. Исключение -- дата в порядке год-месяц-день (`2026-07-13`, с любым дефисом) в ячейке таблицы остаётся как есть: R59 выбирает между двумя русскими формами и третьей не касается. Вне ячейки форма разрешения не даёт: `совещание состоится 2026-09-15` -> `совещание состоится 15 сентября 2026 года`. R60. Не смешивать форматы: `15.03.2026 года` -- ошибка. R61. Слеш -- не разделитель дат: `15/03/2026` -> `15.03.2026` R62. Диапазон лет -- короткое тире: `2025-2026 гг.` -> `2025–2026 гг.` R63. Десятилетия -- краткое наращение: `90-ые годы` -> `90-е годы` ### E.5. Время R64. Разделитель -- двоеточие: `14.30` -> `14:30` R65. Ноль перед минутами: `9:5` -> `9:05` R66. Полный формат для расписаний: `с 10 до 18` -> `с 10:00 до 18:00` ### E.6. Телефонные номера R67. Формат: `+7 (999) 123-45-67`. Не `+79991234567`, не `8-999-123-45-67`. Для 8-800: `8 800 123-45-67`. ### E.7. Денежные суммы R68. Знак рубля после числа через nbsp: `₽1 500` -> `1 500 ₽` R69. Пробел перед словесным сокращением: `1 500руб.` -> `1 500 руб.` R70. Запятая как десятичный разделитель в суммах: `99.90 ₽` -> `99,90 ₽` R71. Доллар -- символ перед числом: `100$` -> `$100` R72. Евро -- после числа с пробелом: `100€` -> `100 €` --- ## F. Сокращения ### F.1–F.4. Сводная таблица сокращений **С точками (части через nbsp):** сокр.|полная форма|прим. т. д.|так далее|и т. д. т. п.|тому подобное|и т. п. т. е.|то есть| т. к.|так как| т. н.|так называемый| и др.|и другие| и пр.|и прочие| н. э.|нашей эры|до н. э. R73. Между частями сокращений с точками -- неразрывный пробел: `и т.д.` -> `и т. д.` **Единицы измерения (без точек):** R74. Единицы измерения пишутся без точки: кг, м, км, с, мин, ч, л, га. `кг.` -> `кг` **Академические и профессиональные:** сокр.|полная форма д-р|доктор проф.|профессор канд.|кандидат акад.|академик доц.|доцент гл.|глава ред.|редактор изд.|издание R75. Академические сокращения с точкой (кроме дефисных): проф., канд., акад., доц., гл., ред., изд.; но: д-р. **Географические и адресные:** сокр.|полная форма|пример г.|город|г. Москва ул.|улица|ул. Ленина д.|дом|д. 5 кв.|квартира|кв. 12 пр. / пр-т|проспект|пр. Мира пер.|переулок|пер. Сивцев Вражек обл.|область|Московская обл. R76. Географические сокращения с точкой: г., ул., д., кв., пр., пер., обл. ### F.5. Сокращения в заголовках R77. В заголовках и подзаголовках сокращения раскрывать полностью: `Канд. наук и его роль` -> `Кандидат наук и его роль` --- ## G. Специальные символы Сводная таблица спецсимволов: символ|unicode|html|название «|U+00AB|`«`|открывающая ёлочка »|U+00BB|`»`|закрывающая ёлочка „|U+201E|`„`|открывающая лапка "|U+201C|`“`|закрывающая лапка —|U+2014|`—`|длинное тире –|U+2013|`–`|короткое тире −|U+2212|`−`|минус (nbsp)|U+00A0|` `|неразрывный пробел (nnbsp)|U+202F|--|тонкий неразрывный пробел …|U+2026|`…`|многоточие '|U+2019|`’`|апостроф °|U+00B0|`°`|градус ×|U+00D7|`×`|знак умножения №|U+2116|`№`|знак номера ©|U+00A9|`©`|copyright ™|U+2122|`™`|trademark ®|U+00AE|`®`|registered •|U+2022|`•`|маркер списка (bullet) ### G.1. Апостроф R78. Правильный апостроф -- `'` (U+2019), не машинописный `'` (U+0027): `О'Генри` -> `О'Генри`, `д'Артаньян` -> `д'Артаньян` ### G.2. Знак градуса R79. Градус -- `°` (U+00B0). Не `^o`, не `0`. R80. Число + градус + шкала -- nbsp от числа: `20°C` -> `20 °C` R81. Угол -- без пробела: `360°`, `90°` ### G.3. Знак умножения R82. Знак умножения `×` (U+00D7), не латинская `x`: `5 x 3` -> `5 × 3` R83. Разрешение экрана: `1920x1080` -> `1920 × 1080` R84. Не звёздочка: `3 * 4 м` -> `3 × 4 м` ### G.4. Знак номера R85. В русском -- `№` (U+2116), не `N` и не `#`: `#5` -> `№ 5`, `N 5` -> `№ 5` R86. После `№` -- неразрывный пробел перед цифрой: `дом №12` -> `дом № 12` ### G.5. Знаки авторского права и торговых марок R87. Copyright: `©` (U+00A9). `(С) 2026` -> `© 2026` R88. Trademark: `™` (U+2122). Пример: `Бренд™` R89. Registered: `®` (U+00AE). Пример: `Марка®` ### G.6. Маркер списка R90. Для маркированных списков -- символ `•` (U+2022), не дефис и не звёздочка. R91. В Markdown и plain text `-` или `*` допустимы (часть синтаксиса разметки). --- ## Принципы наращения порядковых числительных R92. Наращение через дефис: `5-й`, `2-го`. R93. После согласной предпоследней буквы -- одна буква: 5-й, 5-я, 5-е, 5-м. R94. После гласной предпоследней буквы -- две буквы: 2-го, 2-му. R95. Римские цифры без наращения: XXI век. R96. Десятилетия -- краткое наращение: 90-е годы, не 90-ые. ## Sources See [sources.md](sources.md)
SHA-256: dae3d64b1e1554a0236c3b1c14ceb6d317445a63ae5683d696beeeebc433ad45