Кавычки, тире и неразрывный пробел
Урок про типографские мелочи, которые отличают аккуратный документ: правильные кавычки, тире и неразрывные пробелы.
Неразрывный пробел (
~) — пробел, на котором нельзя перенести строку: он держит вместе «рис.» и его номер, инициалы и фамилию.
Типографика — это уважение к читателю. LaTeX даёт инструменты, чтобы текст выглядел профессионально, но ими надо пользоваться сознательно.
Кавычки
В LaTeX кавычки набираются парами апострофов, а не клавишей «дюйм». Открывающая — обратные апострофы, закрывающая — обычные:
``двойные английские'' -> получатся настоящие “ёлочки” кавычек
`одинарные' -> одинарные кавычкиДля русского текста кавычки-«ёлочки» обычно дают через пакет babel с русским языком или прямым вводом символов в XeLaTeX. Важна сама идея: `` и '' — это разные символы, а не «две кавычки клавиатуры».
Почему вообще существуют «правильные» и «неправильные» кавычки? Прямая кавычка " на клавиатуре — это наследие пишущих машинок, где один глиф экономил клавиши и обозначал сразу и кавычки, и знак дюйма, и секунды. В наборном тексте у открывающей и закрывающей кавычек разная форма и наклон: “ загибается влево, ” — вправо. LaTeX поэтому требует явно указать, какая сторона: пара обратных апострофов `` для начала и пара обычных '' для конца. С русским языком через babel появляется удобное сокращение: << и >> разворачиваются в «ёлочки», а вложенные кавычки принято оформлять „лапками“, чтобы не ставить «ёлочку внутри ёлочки».
Тире и дефис
В LaTeX три разных горизонтальных чёрточки, и они задаются числом дефисов:
| Ввод | Результат | Назначение |
- | дефис | слова: «кто-то», «из-за» |
-- | среднее тире (en) | диапазоны: страницы 10--15 |
--- | длинное тире (em) | пунктуация в предложении |
Страницы 10--15. Это длинное тире --- знак паузы.Новичок обычно ставит везде один дефис, и текст выглядит «компьютерно». Привычка различать чёрточки сразу поднимает класс документа.
Неразрывный пробел
Символ ~ ставит пробел, который никогда не станет местом переноса строки. Это нужно, чтобы не «отрывать» короткое от того, к чему оно относится:
см.~рис.~3 % «рис.» и номер не разорвутся
И.~И.~Иванов % инициалы держатся с фамилией
5~кг, 10~% % число и единица вместеБез ~ строка могла бы перенестись так, что «рис.» осталось бы в конце одной строки, а «3» уехало на следующую — типографский брак.
Как работает под капотом
Алгоритм переноса строки в LaTeX оценивает каждую возможную точку разрыва «штрафом». Обычный пробел — слабая точка, на ней разрешено рвать. Символ ~ вставляет пробел с бесконечным штрафом на разрыв — движок физически не может перенести строку в этом месте. Лигатуры тире (--, ---) и кавычек реализованы на уровне шрифта: последовательность дефисов заменяется одним длинным глифом при наборе.
Механизм лигатур здесь тот же, что превращает последовательность букв fi в единый слитный глиф без некрасивого зазора между «f» и точкой над «i». Шрифт хранит таблицу замен «такая-то цепочка символов → такой-то готовый глиф», и наборный движок применяет её автоматически. Дефис, среднее и длинное тире — это три физически разных по ширине глифа, а не «один дефис, растянутый втрое»: en-тире примерно равно ширине буквы «n», em-тире — ширине буквы «m», отсюда и их английские названия. Понимание этого объясняет, почему нельзя «сделать тире пошире» пробелами вокруг дефиса — получится не тире, а дефис в неуместной разрядке.
Куда ставить неразрывный пробел на практике? Разумный минимум: между числом и единицей измерения (10~кг, 5~%), между сокращением и тем, к чему оно относится (рис.~3, табл.~2, с.~14), внутри инициалов (А.~С.~Пушкин) и перед короткими «висячими» словами вроде однобуквенных предлогов и союзов в начале строки. Перебарщивать тоже не стоит: если связать ~ слишком много, абзацу негде будет переноситься, и LaTeX начнёт выдавать предупреждения Overfull \hbox — строки полезут на поля. Хорошая типографика — это баланс между «не разрывать смысловые группы» и «дать тексту дышать».
Частые ошибки
- Прямые кавычки
"вместо парных — выглядят как «дюймы». - Один дефис вместо тире в диапазонах и пунктуации.
- Забытый
~между «рис.» и номером, инициалами и фамилией — некрасивые переносы.
Итоги
- Кавычки — парные
``...'', а не клавиша «дюйм». - Чёрточки:
-дефис,--среднее,---длинное тире. ~— неразрывный пробел: держит вместе «рис. 3», инициалы, число и единицу.