Расстановка дефисов, минусов, тире и кавычек

    Вопросы правильной расстановки дефисов, длинного и короткого тире, знака минуса, кавычек-елочек и кавычек-лапок уже неоднократно поднимались в интернете и на Хабре в частности (см. ссылки ниже). Однако по-прежнему, студенты и аспиранты в своих курсовых и дипломных, диссертациях и авторефератах не уделяют достаточного внимания типографике.

    В данной заметке я привожу две таблицы с основными правилами расстановки указанных знаков и отбивок между ними при верстке текстов в системе LaTeX, в которой готовится значительная часть квалификационных работ по физико-математическим специальностям.

    Со временем возможно появятся похожие таблички с правилами расстановки пробелов, знаков препинания и по оформлению текста в целом.


    Дефисы, минусы и тире


    Название LaTeX HTML Примеры употребления (LaTeX)
    Дефис (hyphen) - -
    • +7~495~555-55-55
    • доктор физико-математических наук
    • док-во существования и единственности
    • кто-либо, где-то
    • во-первых, по-русски (точнее, здесь должен стоять неразрывный дефис)
    • бизнес-ланч, интернет-кафе
    • будем решать задачу методом частица-сетка

    Короткое тире (en-dash) -- – ALT+0150 Числовые диапазоны (не отбивается пробелами):
    • через 10--15 минут
    • 1941--1945
    • алгоритм известен с~50--60-х годов

    Прочие «диапазоны» (отбиваются тонкими пробелами \,):
    • через два\,--\,три часа
    • в мае\,--\,июне прошлого года
    • Поезд <<Москва\,--\,Санкт-Петербург>>
    • формула Ньютона\,--\,Лейбница на с.~137--138
    • гибридный метод частица-частица\,--\,частица-сетка


    Длинное тире (em-dash) --- &mdash; ALT+0151 Отбивается пробелами (от предыдущего символа — неразрывным ~):
    • Знание~--- сила
    • Самарский~А.\,А., Николаев~Е.\,С. Методы решения сеточных уравнений.~--- М.: Наука, 1978.

    Знак минуса (minus sign) $-$ &minus; ALT+8722
    • $3-2=1$
    • абсолютный ноль~--- это около $-273{,}15$ по Цельсию



    Общепринятых правил употребления разделителей в «прочих „диапазонах“» я не нашел,
    потому приведенные выше правила для этого случая вывел для себя сам, пользуясь здравым
    смыслом и ориентируясь на современные книжные издания высокого качества (изд-во РХД).


    Источники и дополнительные ссылки

    1. С. М. Львовский «Набор и вёрстка в LaTeX» (Глава 3. Набор текста — § 1. Специальные типографические знаки — п. 1.1. Дефисы, минусы и тире)
    2. А. А. Лебедев «Ководство» (§ 158. Короткое тире)
    3. А. А. Лебедев «Ководство» (§ 97. Тире, минус и дефис, или Черты русской типографики)
    4. А. А. Лебедев «Ководство» (§ 62. Экранная типографика)
    5. Чёрточки: только ли тире, минус и дефис? / Типографика / Хабрахабр (21 февраля 2008)


    Кавычки


    Название LaTeX HTML Употребление (LaTeX) Замечание
    Кавычки-«елочки» << >> &laquo; &raquo; ALT+0171 ALT+0187
    • В~языке программирования С элементы многомерных массивов располагаются в памяти <<по строкам>>, а в Фортране~--- <<по столбцам>>.
    • Тихонов~А.\,Н., Самарский~А.\,А. Уравнения математической физики.~--- 7-е изд.~--- М.: Изд-во МГУ, Изд-во <<Наука>>, 2004.
    • <<Не надо,~--- сказал я.~--- Не надо мерять на деньги>>.~--- <<Да нет, я~пошутил>>,~--- сказал бородатый (А.~Стругацкий, Б.~Стругацкий)
    • <<А~может быть, трансгрессировать его?>>~--- <<Ну-ну,~--- сказал горбоносый.~--- Это тебе не диван. Ты не Кристобаль Хунта, да и я тоже\ldots>> (А.~Стругацкий, Б.~Стругацкий)

    • В русскоязычных текстах принято использовать именно этот тип кавычек
    • Точка и запятая ставятся после закрывающей кавычки, а восклицательный и вопросительный знаки и многоточие — перед ней
    • Кстати, кавычки не являются частью так называемых «веб-ссылок»

    Кавычки-„лапки“ («9-9 – 6-6») \glqq \grqq &bdquo; &ldquo; ALT+0132 ALT+0147 или ALT+8222 ALT+8220
    • <<Подробнее об этом вы можете прочитать в~книге А.\,А.~Самарского и~А.\,В.~Гулина \glqq Численные методы\grqq>>,~--- сказал лектор.

    • В русскоязычных текстах этот тип кавычек принято употреблять в качестве внутренних



    Источники и дополнительные ссылки

    1. С. М. Львовский «Набор и вёрстка в LaTeX» (Глава 3. Набор текста — § 1. Специальные типографические знаки — п. 1.2. Кавычки)
    2. А. А. Лебедев «Ководство» (§ 143. Знаки препинания в нестандартных ситуациях)
    3. А. А. Лебедев «Ководство» (§ 104. Кавычки)
    4. А. А. Лебедев «Ководство» (§ 62. Экранная типографика)
    5. Штрихи, штришки и штришочки / Типографика / Хабрахабр (16 мая 2008)
    6. Оформление цитат на сайтах / Типографика / Хабрахабр (22 марта 2008)


    Upd. Хабраюзеры neGODnick и monolith рекомендуют
    • пакет extdash (входит в коллекцию ncctools; см. тж. пакет ncc-latex), в котором вводятся команды, обеспечивающие возможность переноса составных слов, и команды растяжимых полупробелов,
    • раздел «The Russian Language» документации к babel, описывающий дополнительные варианты тире и дефисов, в том числе кириллическое длинное тире.
    И еще пара полезных ссылок от того же neGODnick:
    Поделиться публикацией
    Комментарии 54
      +4
      Для телефонных номеров есть свой, специальный символ — «‒».
        +2
        Да, спасибо. Помню, меня это очень удивило, когда прочитал об этом по ссылке №5.

        Интересно, есть ли что-нибудь подобное в LaTeX.
          0
          в LaTeX есть Unicode. Этого (почти) достаточно.
        +1
        Раз уж добавили хтмл-сущности, то было бы здорово и про альт напомнить людям в очередной раз. Благо, места много не занимает.

        ALT+0151 — ALT+0150 — ALT+0171 «
        ALT+0187 »
        Как сделать лапки с лету не скажу :(
          +1
          Парсер, блин.
          — ALT+0151
          – ALT+0150
            +1
            Спасибо — добавил.
            К сожалению, сам редко пользуюсь, так как обычно работаю на ноутбуке с неполноразмерной клавиатурой.
              +1
              В догонку тогда.

              “ — ALT+8220
              „ — ALT+8222
                +1
                Отлично! — полная коллекция!
                Сюда же и знак минуса — ALT+8722.
                  0
                  Ну, раз так, то вот варианты для Unix (Ctrl-Shift-U + HEX):

                  ‐ 2010 (ALT+8208): HYPHEN
                  ‑ 2011 (ALT+8209): NON-BREAKING HYPHEN
                  ‒ 2012 (ALT+8210): FIGURE DASH
                  – 2013 (ALT+8211): EN DASH
                  — 2014 (ALT+8212): EM DASH
                  ― 2015 (ALT+8213): HORIZONTAL BAR
                  − 2212 (ALT+8722): MINUS SIGN
                  “ 201c (ALT+8220): LEFT DOUBLE QUOTATION MARK
                  „ 201e (ALT+8222): DOUBLE LOW-9 QUOTTION MARK
                  … 2026 (ALT+8230): HORIZONTAL ELLIPSIS
                  « ab (ALT+0171): LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
                  » bb (ALT+0187): RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
                +1
                Разве это проблема?
                ilyabirman.ru/typography-layout/
                  +1
                  Уже нет.
                  Тем более, что ниже в комментах есть ссылка на программу от Microsoft, которая позволяет определять свои клавиатурные раскладки.
                    +1
                    По-моему есть более удобный вариант: Type It Easy
              0
              Кстати, кто-нибудь заставил работать alt-коды в Ubuntu?
                +1
                Альт-коды в Убунту не нужны, погуглите про использование клавиши Compose.
                  +2
                  Там они не нужны, есть более эффективные средства. Погуглите про клавишу Compose, например. Кроме того, некоторые специальные символы вроде тире, кавычек и всяких стрелок можно вводить и сочетаниями. Посмотрите пост на эту тему.
                    0
                    Если очень хочется — есть сочетание Ctrl-Shift-U плюс 16-ричные Unicode, упоминание есть в ссылке ниже. Для Ubuntu 9.xx можно настроить птичку «включить дополнительные типографские символы» — третьим уровнем будут типографские символы.
                    НО! При использовании мультимедийных клавиатур и/или ноутбуков (фактически — ACPI клавиш/событий) вылезает глюк с появлением дополнительной «лишней» раскладки. Гугл говорит, что это бага Xorg-а и советов по лечению не даёт. Пересобирать Xorg ради этого, естественно, нет ни малейшего желания.
                    Я для себя сделал кнопку с запуском
                    
                    setxkbmap
                    
                    
                    на таскбаре. Попытки повесить обработчик на multimedia клавиши или загнать это дело в cron не помогли (возможно надо что-то мудрить с параметрами bash/gnome-terminal).
                    +1
                    Удобнее использовать раскладку Бирмана, если виндовс, или соответствующие дополнительные раскладки из новых иксов, если линукс. Простое сочетание, например, RightAlt+> даст ».
                      0
                      Спасибо! — не слышал раньше про раскладку Ильи Бирмана.
                      Но, вероятно, мне придется делать свой вариант с помощью вот этой штуки, потому что основной русской у меня является «Русская (Машинопись)».
                      +3
                      английские двойные:
                      “ alt+0147
                      ” alt+0148

                      английские одинарные:
                      ‘ alt+0145
                      ’ alt+0146 (он же апостроф)

                      русские:
                      „ alt+0132
                      “ alt+0147
                      0
                      ’ — апостроф alt+0146
                        +2
                        Ставьте расскладу «Бирмана».
                          +2
                          Найдеся еще как минимум три человека, которые о ней напомнят. А все остальные все равно будут писать свои альты.
                          +3
                          Автор, не дезориентируйте людей. В LaTeX не всё так просто. Где
                          "---
                          "--*
                          "--~
                          \-/ \=/
                          \=, и др.?
                            –2
                            В Книге С. М. Львовского я этих символов не нашел. Гугление по «latex hyphen OR dash» тоже ничего не дает.
                            Буду очень признателен, если приведете ссылку.
                              +2
                              Посмотрите документацию к babel и пакету ncc-latex. А по книгам, кроме Львовского, который местами устарел, есть ещё много литературы. Начните отсюда: _http://forum.ru-board.com/topic.cgi?forum=5&topic=4633

                              В дальнейшем рекомендую записаться на _https://info.vsu.ru/Lists/CyrTeX-ru/List.html
                                +1
                                Смотрите документацию к пакетам babel, extdash.
                                0
                                Вот именно, в русском языке, например, "--- предпочтительнее, чем ---.
                                –2
                                (.) (.)
                                  +1
                                  Забыли о многоточии. (или LaTeX сам заменяет три точки на него?)
                                    +1
                                    Нет. В текстовой моде надо писать \ldots или \dots. В мат. моде есть ещё \cdots — по центру строки (на уровне +, -). К сожалению, отсутствуют команды для ?.., !.., ?!.., !!.. и !!!.., которые по-русски пишутся с двумя точками. Я просил помощи на _https://info.vsu.ru/Lists/CyrTeX-ru/List.html, кое-что предложили (поищите), пользоваться можно, но не без проблем. Увы, потом заглохло. А ведь такие вещи обязательно должны быть в Бабеле, я думаю.
                                      0
                                      Спасибо, что упомянули про ?.., !.., ?!.., !!.. и !!!..
                                      Мне всегда тоже было интересно, как правильно это писать.
                                        +1
                                        На _https://info.vsu.ru/Lists/CyrTeX-ru/List.html ищите тему «Восклицательный и вопросительный знаки с точками — как набирать?». В общем, набираю сейчас одну книгу так:

                                        % —
                                        % Р У С С К И Е     Т Р О Е Т О Ч И Я %
                                        % —
                                        % код Alexey Malistov
                                        \let\exclm=!
                                        \let\quest=?

                                        \makeatletter %\catcode`\@=11 % Равносильно \makeatletter
                                        \newbox\tmpbox

                                        \def\tmp{\futurelet\next\tmpx}
                                        \def\tmpx{\ifx\next.\expandafter\mydots\fi}
                                        \def\mydots.{\kern-.5\wd\tmpbox\hphantom.\kern\fontdimen3\font.\setbox\tmpbox\hbox{..}\tmp}
                                        \def\newexclm{\exclm\setbox\tmpbox\hbox{\exclm.}\tmp}
                                        \def\newquest{\quest\setbox\tmpbox\hbox{\quest.}\tmp}
                                        \catcode`\!\active \def!{\protect\newexclm}
                                        \catcode`\?\active \def?{\protect\newquest}

                                        \makeatother % \catcode`\@=12

                                        В тексте, соответственно, так:

                                        --------- 

                                        \lettrine{И}{ллюзий} и надежд больше не оставалось. И~он полетел
                                        к~Дворцу, чтобы пробраться в~бункер "--- единственное место, дававшее
                                        ощущение реальной власти. Здесь мог быть только он. Отсюда мог диктовать
                                        условия всему миру, угрожая уничтожить его движением руки. И~бывал
                                        уже там раньше\ldots{} И~трогал вечно светящуюся кнопку на пульте
                                        под прикрывающим её защитным колпаком. Хотя от кого же защищать её,
                                        несущую начало разрушения? Вспомнив этот колпак, подумал, что он поставлен
                                        специально, чтобы, добираясь до неё, успеть подумать, а~надо ли~доходить~до~крайности?..

                                        «Надо! "--- решил он. "--- Проверим, что там, по ту сторону смерти\ldots{}
                                        А~для кого „надо“, если убью всех?!.. Всех!\kern\fontdimen3\font!
                                        И~даже Бога?!\kern\fontdimen3\font! Есть ли ты, всезнающий и~всемогущий,
                                        если~уничтожит~тебя~„никто“?»

                                        Он пролетал над красной поляной, когда что-то случилось, и~он, вдруг,
                                        потеряв несущую его силу, полетел вниз и~шлёпнулся в~цветы, утопавшие
                                        в~воде. Это спасло его от увечий. И~он возрадовался мелькнувшей
                                        мысли, что левитация исчезла, потому что нет больше экл-Т-трона. Взорвали
                                        его, как приказал. И~если прекратилась левитация, то не будет и~могущества
                                        у~рабов.~А~тогда!..~Тогда!\kern\fontdimen3\font!..

                                        --------- 

                                        Но хорошо бы это дело доделать. Способ этот имеет недостатки, кажется, PDF-закладки портятся. На CyrTeX я писал, кажется.
                                      0
                                      Данная заметка была посвящена «черточкам» и кавычкам.
                                      Надеюсь, со временем будет продолжение, в котором будет и про многоточие тоже.
                                      +1
                                      во-первых, по-русски — здесь должен стоять неразрывный дефис.
                                        0
                                        Добавил соответствующий комментарий к примеру в топике. Спасибо.
                                        –1
                                        Вопрос по Вашим примерам. Что же это за диапазон в формуле Ньютона-Лейбница? Неужели в таком случае нужен минус, а не дефис?
                                          0
                                          Слово «диапозон» я специально взял в кавычки.
                                          В старых книгах здесь ставили обычное длинное тире и отбивали его полупробелами.
                                          Если посмотреть современные качественные книги, то можно увидеть, что применяется именно короткое тире.
                                          И обратите внимание, что короткое тире и минус отличаются не только по семантике, но и по длине.
                                            0
                                            А пруфлинк есть какой-нибудь?
                                              0
                                              Веб-линк в настоящий момент привести не могу.
                                              Пример использования короткого тире в выражениях типа «формула Ньютона – Лейбница» взят из упоминаемой ниже книги Р. Пенроуз «Путь к реальности», РХД, 2007.
                                                +1
                                                спасибо
                                          0
                                          Длинное тире не должно отбиваться пробелами.

                                          2. Отбивают

                                          б) тире между словами с обеих сторон на 2 п.
                                          П.Г.Гиленсон. Справочник технического редактора


                                          Пробел — слишком большой промежуток, вместе с длинным (и тонким) тире он образует визуальную «дыру» в наборе.

                                          Господин Лебедев делает свои утверждения безапелляционно, но верными от этого они не становятся. Он заметил, что в советских книгах вокруг тире что-то стоит, изобразил из себя Гуру и назвал дураками весь Рунет. При этом повел себя как Дилетант и не удосужился узнать что именно следует ставить вокруг тире. Фактически он создал новое массовое заблуждение и если раньше тире использовали неправильно «просто так», то теперь многие верстальщики (и бумажные и Web) неверно оформляют тире «по правилам».

                                          P.S. Мои эмоции не относятся к автору поста, я знаю как сложно в наше время убедиться в достоверности информации.

                                            +1
                                            как массово в веб-типографике вы предлагаете делать эту двухпунктовую отбивку?

                                            (книжка, кстати, 72-го года, так шта...)
                                              +1
                                              Я не знаток веб-верстки, оптимального решения задачи не дам. Но можно создать стиль уменьшающий обычный пробел до нужного размера и применять его к пробелам окружающим длинное тире.

                                              (Я не думаю что технологические возможности в 72 году были больше чем сейчас. А вот причина, по которой следовали этому правилу не изменилась: длинное тире с нормальными пробелами вокруг себя ВОСПРИНИМАЕТСЯ как «дыра».)
                                                0
                                                а мной не воспринимается, т. е. имеет место чистая вкусовщина =)

                                                я имею в виду, к примеру такое: www.rrrrrrrr.ru/img/typ/22.jpg
                                                  +1
                                                  Для первого квадратика у Гиленсона припасено другое правило (там все сложно, ага):

                                                  2. Отбивают

                                                  в) тире в прямой речи в начале абзаца (справа на полукегельную)


                                                  Для шрифта 12 п. полукегельная равна 6 пунктам, и это значительно больше 2 п. В данном вопросе ваш вкус близок к старперским требованиям.

                                                  Во втором квадратике вообще должны действовать другие правила, там другой язык. Какие именно правила должны использоваться в данном случае я не знаю. Для примера, чуть ниже справедливо замечают, что «в английском тире не отбивают». Т.е. опять же все сложно ((

                                                  Правил в типографике множество, но в компьютерный век это не должно быть проблемой. Источник наших бед заключается в том, что правила русской типографики отличаются от правил американской типографики, а программы пишут американцы. Если бы MS по какой-то удивительной причине вдруг зашила бы в Word того же Гиленсона, большинство офисных документов автоматически стали бы очень красивыми и удобными. Просто у нас другие буквы, им нужны другие правила.

                                                  P.S. В приведенном примере слишком маленькие пробелы между словами. Причина опять же кроется в происхождении шрифта. Сначала в нем была сделана латинская часть и только потом появились кириллические знаки. Пробелы между словами соответствуют ширине латинских букв. Русские буквы в среднем шире, поэтому в русском тексте и пробелы в среднем должны быть шире. Но так как для увеличения ширины пробелов нужно совершать дополнительные телодвижения (и многие знают какие именно телодвижения), то «в среднем по больнице» большинство русских текстов сейчас набирается с пробелом по умолчанию, а он согласован с шириной латинских букв.
                                                +1
                                                В юникоде, кстати, полно маленьких пробелов. На любой вкус.

                                                www.unicode.org/charts/PDF/U2000.pdf

                                                Вопрос в том, когда это богатство начнут понимать браузеры.
                                                0
                                                Хорошо, что вспомнили Гиленсона. Я его тоже читал, но, мне кажется, он уже несколько устарел, особенно с учетом возможностей компьютерной верстки.
                                                И Лебедева я не считаю истиной в последней инстанции.
                                                При верстке текстов мне представляется разумными отбивать длинное тире обычными пробелами, причем левый должен быть неразрывным.
                                                  0
                                                  То есть в раньше ставили 2-х пунктовые пробелы из-за невозможности поставить нормальные? Или компьютерная верстка обладает меньшими возможностями нежели свинцовый набор и не позволяет создать пробел необходимой ширины?

                                                  Я не против пересмотра правил представления информации. Но мне кажется, что критерием должно быть удобство восприятия информации человеком, а не технологические возможности верстки (тем более, что в наше время эти возможности гораздо выше чем раньше и с лихвой покрывают возможности времен Гиленсона).
                                                    0
                                                    Если мы верстаем профессионально — книгу или рекламный буклет, то тире нужно отбивать так, как вас учат в полиграфическом институте и не иначе.

                                                    Если же говорить о, например, дипломной работе студента-математика, то здесь, на мой взгляд, достаточно неразрывного пробела перед тире. Не нужно излишне усложнять себе жизнь.
                                                      0
                                                      Согласен, себе жизнь ни в коем случае усложнять не надо :)
                                                  0
                                                  А в Англии ружжа кирпичом не чис…

                                                  А в английском тире не отбивают: Our home and habits, costume and cuisine, porcelain, lacquer, painting—our very literature—all have been subject to its influence.
                                                    0
                                                    )) Ага. А еще они перед двоеточием, восклицательным и вопросительным знаком ставят небольшие пробелы. Очень непривычно на это смотреть.
                                                  0
                                                  Евклид-таки с самого начала был прав

                                                  Неправильно, «таки» через дефис только после глагола (ссылка).
                                                    0
                                                    Пример из топика удалил. Меня ввела в заблуждение книга (Р. Пенроуз «Путь к реальности», РХД, 2007), из которой я взял это предложение. Спасибо.

                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                  Самое читаемое