Книга на шестьсот глав держится не на тексте, а на 54 стилях, заложенных до первой буквы. Основатель «Школы траблшутеров» Олег Брагинский показывает, как поставить оформление один раз и больше к нему не возвращаться. Автор, начавший с текста, платит обходом всего издания, и правит потом шестьсот глав по отдельности вместо одного общего определения.

Рис. 1. Три семейства имён покрывают всю книгу
Стиль – именованный набор правил оформления, применяемый к абзацу целиком. Ручная настройка живёт внутри самого абзаца и множится столько раз, сколько в книге абзацев. Разница вылезает на первой же правке.
Прямое форматирование не оставляет следа в системе. Абзац выглядит верно, но образец нигде не записан, и следующий автор берёт вид на глаз, а не из определения. Через сто глав таких «верных» абзацев набирается десяток вариантов.
Правка стиля стоит минуту, правка руками – три дня
Шестьсот глав приносят шестьсот наборов отступов, если каждый ставит их сам. Смена кегля на пункт превращается в обход всего издания, а пропущенный абзац выдаёт себя только в печати, когда тираж уже уехал.
Стиль правится в одном месте и меняет книгу разом. Цена промаха такая же: неверное значение перекладывает пагинацию на тысячах полос, поэтому любую замену сперва проверяю на трёх главах и лишь потом применяю ко всем.
Начинаю не с текста, а с описи ролей. Заголовок, время чтения, лид, рисунок, подпись, пункт перечня, ячейка таблицы – каждая роль получает имя и стиль до того, как написана первая глава. Опись занимает вечер и экономит месяцы.
Оформление – единственная часть книги, которую читатель замечает раньше смысла. Кривая полоса, съехавшая подпись и разнобой отступов кричат громче любого тезиса, поэтому дотошность здесь не каприз, а условие доверия.
Траблшутер лечит причину, а не симптом. Криво вставший абзац правлю не руками, а определением стиля: руками чинится один случай, определением – весь набор сразу. Разница в цене видна на десятой правке, а не на первой.
Как называть стили, чтобы не запутаться?
Имя начинаю с семейства, продолжаю точкой и ролью: Ст.Абз.Вдл – абзац главы с выделением. Порядок не случаен: панель сортирует по алфавиту, и родня встаёт рядом, а не разбегается по длинному списку.
Три ветви покрывают книгу целиком:
Ст.* – всё внутри главы: заголовок, лид, абзацы, перечни, рисунки, таблицы.
Прд.* – предисловие и выходные данные: титул, дата, копирайт, автограф.
Рзд.* – служебные развороты: имена разделов, список участников, колофон.
Одна роль получает ровно один стиль. Два имени с одинаковым видом – будущая развилка: правят первое, забывают второе, и через год половина книги набрана иначе, чем остальная. Дубли ловлю на входе, а не на вычитке.
Панель стилей – витрина порядка. Полсотни имён с понятной логикой листаются быстрее, чем полтораста автоматических, поэтому лишние строки убираю в тот же день, а не «когда-нибудь позже».
Стиль наследую, а не копирую. Базовый абзац задаёт гарнитуру, кегль, выключку и отбивки, остальные строятся на нём и переопределяют одно-два свойства – правка основания доходит до всех потомков сама.
Цепочка «следующий стиль» экономит время набора. После заголовка редактор сам подставляет время чтения, после картинки – подпись, после подписи – обычный абзац, и рука не тянется к панели.
Уровень структуры превращает названия глав в оглавление. Отмечаю им только имя главы и собираю содержание одноуровневым – книга получает навигацию без единой строки, набранной вручную.
Разбор ролей укладывается в таблицу:
Нумерация перечня приходит из стиля, а не из абзаца. Поставишь её руками – и список продолжит соседа через две главы, а искать виновника придётся по всему изданию. Ручной номер живёт до первой вставки главы посередине.
Знаковые стили берут на себя вкрапления. Латиница набирается курсивом, выделение – полужирным, и оба приёма живут именованными правилами, а не кнопкой на ленте. Нажатие задаёт вид, стиль задаёт закон – и закон переживает автора.
Скрытые определения из панели убираю. Редактор заводит их сам, когда в книгу попадает кусок из другого файла, и через год перечень вырастает втрое, а половина имён не работает ни разу. Мёртвое имя – мусор, который однажды применят по ошибке.
Чужой фрагмент кладу простым текстом. Копия из браузера тащит свои шрифты, цвета и поля, а уборка потом отнимает больше времени, чем набор заново. Лишнее нажатие при вставке избавляет от долгого разбора.
Прямое форматирование ищу поиском, а не глазами. Выключка, кегль и отступ, поставленные поверх стиля, находятся за минуту и снимаются пакетом – если знать, что искать. Разметка показывает то, чего не видно на экране.
Паспорт главы, а не украшение
Шапка открывает главу таблицей два на два без единой рамки. Колонки 3686 и 6225 твипов, высоты строк 283 и 340, ширина «авто». Заголовок живёт внутри неё: отдельного абзаца сверху не бывает. Рамку снимаю у всех шестисот сразу, а не по одной.
Повторение шестьсот раз делает любое отклонение заметным. Съехавшая на пункт граница или лишняя линейка видны при пролистывании быстрее, чем опечатка в тексте, потому что глаз ловит ритм, а не смысл.

Рис. 2. Единая сетка держит книгу ровной от главы к главе
Время чтения считаю по скорости 16,14 знака в секунду. Знаки беру по телу главы без шапки и подписей, остаток округляю до пяти по правилу 4/5, минуты пишу без ведущего нуля, а секунды – всегда парой цифр.
Навык беру из справочника: сначала предметная область, затем домен деятельности. Пара через точку занимает правую колонку и выключена вправо, а длинное сочетание сокращаю, пока оно не перестанет рвать строку.
Постоянство важнее украшений. Читатель, листающий подряд, находит время чтения на одном месте, и взгляд не ищет его заново в каждой главе. Разнобой замечает даже тот, кто никогда не верстал, и судит по нему раньше, чем по содержанию.
Рамка полосы задаётся один раз
Поля задаю на уровне раздела, а не глазом: 2 см сверху, снизу и слева, 1,5 см справа, полоса набора 17,5 см. Одинаковые границы во всей книге – условие того, что она читается как единое целое, а не как подшивка разных изданий.
Наверху ошибка живёт дольше всего
Колонтитул несёт имя книги и номер полосы. Личные данные читателя, служебные пометки и черновые надписи оттуда убираю: они переживают десяток правок и уезжают в печать незамеченными, а первым увидит их посторонний человек с готовым тиражом в руках. Проверяю верхнюю строку отдельным проходом, как самостоятельную часть книги.
Меньше границ – меньше расхождений
Разделы завожу только там, где меняется вёрстка: обложка, предисловие, тело, колофон. Каждый лишний – это ещё один набор полей, который однажды разойдётся с прочими и утащит за собой пагинацию, а искать виновника придётся по всей книге вручную.
Буквы одни на всю книгу
Гарнитуру назначаю темой документа, а не вручную. Одно имя шрифта наверху меняет облик издания целиком, а прямое указание в абзаце переживает подмену и держится чужой заплатой. Правка стоит секунды.
Цвет текста держу чёрным везде, где оттенок не несёт смысла. Осмысленная раскраска – кодировка категорий или светофор – живёт, случайная синева от вставленной ссылки уходит. Лишний тон читается как знак, которого автор не давал.
Навигацию делает разметка, а не терпение
Оглавление собираю полем, а не руками. Набранный список глав расходится с книгой на первой же вставке, а поле пересчитывается по команде и всегда показывает настоящие номера полос. Обновление стоит секунды, ручная правка – половины дня.
Чем схема отличается от украшения?
Рисунок вставляю шириной 17,5 см растром 2000 × 878 px. Высота кадра равна 217,8 пункта, и блок с подписью укладывается в целое число строк набора – внизу полосы не остаётся дыры. Мера одна на всю книгу, поэтому развороты не прыгают.

Рис. 3. Двенадцать строк – ровно столько занимает блок
Под схемой – мысль, а не имя
Подпись несёт утверждение, а не название. Схему языковая модель не видит, и содержимое попадает в индекс только через строку под кадром, поэтому пишу вывод, ради которого нарисована картинка. Название кадра ничего не добавляет и тратит единственную строку впустую.
Витрина вместо главы
Один визуальный блок на полосу – верхняя граница. Две схемы подряд превращают лист в галерею, а таблица считается таким же блоком, поэтому соседство набора и кадра на одной полосе запрещаю. Читателю нужна опора, а не выставка.
На другом компьютере всё поедет
Сложную сетку снимаю кадром и вставляю рисунком. Набранная таблица разъезжается на чужой машине: шрифт подменяется, колонки плывут, и глава, собранная в редакции, на чужом экране выглядит иначе. Кадр показывает одно и то же везде.
Единый ключ держит схемы одной серией: подложка, цвет текста, акцент, линии и гарнитура заданы раз и повторяются от картинки к картинке. Логотип сети живёт в одном месте – меняется он, пересобираются все схемы. Копии ломают серию незаметно, и обнаруживается это на развороте.
Источник ставлю внутри кадра, а не в подписи. Строка под ним остаётся однострочной, происхождение цифры читается рядом с самой цифрой, и вырезанный из книги фрагмент не теряет опоры. Строка под ним при этом остаётся ровно однострочной, как требует эталон.
Нумерация сквозная по главе и начинается с единицы. Ссылка «см. рис. 3» живёт в тексте, поэтому вставка новой схемы посередине заставляет обновить и упоминания, а не только подписи под ними. Проверяю поиском, а не памятью.
Кадр держится за абзац, а не за место
Схему сажаю на якорь, а не бросаю в текст. Плавающий рисунок уезжает при первой же правке выше, и найти его потом труднее, чем набрать главу заново. Якорь виден в разметке и переживает любую перестановку.
Растр храню в одном разрешении. Скачок плотности заметен на развороте: рядом стоящие схемы отличаются толщиной линий, и книга выглядит собранной из кусков. Ровность важнее качества отдельной картинки: глаз сравнивает соседей, а не эталон.
Полоса закрывается донизу
Свободного места внизу полосы оставляю меньше 20,9 пункта – высоты строки с отбивкой. Пустота крупнее означает, что блок сорвался на следующий лист, и лечится она не разрывом страницы, а сдвигом якоря.

Рис. 4. Четыре способа закрыть низ полосы
Висячая строка недопустима. Строка-сирота, пункт-сирота и подзаголовок в отрыве от своего текста – брак вёрстки, заметный даже неподготовленному глазу. Запрет ставлю всем абзацам сразу, а не разбираю случаи поодиночке: правило, действующее везде, надёжнее внимательности, работающей через раз.
Ручной разрыв прибивает пагинацию гвоздями. Пока текст не меняется, приём незаметен, но стоит дописать абзац выше – и посреди главы остаётся белый лист, о котором никто не помнит. Перед печатью прохожу по всем и снимаю лишние.
Низ полосы закрываю по порядку:
сдвигаю якорь картинки на строку выше или ниже
дописываю короткий абзац с новым поворотом
Добивка подчиняется общим требованиям и вводит свежую мысль, а не пересказ:
однострочный подзаголовок закрывает остаток
ручной разрыв ставлю последним.
Длинную главу делю по смысловой границе, а не по счёту знаков. Части выравниваю по времени чтения с разбросом не больше минуты, и каждая получает свой заголовок, свою аннотацию и свой блок вопросов.
Мостик между частями пишу коротко и о другом. Переходный абзац стоит вплотную к началу части и почти всегда повторяет её корнями, а совпадение в двух соседних строках бросается в глаза сильнее, чем в развёрнутом рассуждении.
Обещания частей сверяю по числам. Первая часть сулит восемь ответов во второй – значит, во второй их ровно восемь: читатель считает тоже и находит недостачу раньше редактора. Расхождение слова и дела обходится доверием ко всей книге.
Что проверяют прибором, а что глазом?
Замер веду по PDF из настоящего Word. Экранная раскладка врёт: редактор показывает одно, печать даёт другое, и расхождение вылезает там, где его никто не ждёт. Чужой конвертер даёт третий вариант и годится только для черновика.
Описанию не верю, верю пикселям. Абзац, который «выглядит правильно», проверяю цифрой: ширина последней строки лида, остаток внизу полосы, высота блока с подписью. Число либо укладывается в допуск, либо нет – иного толкования не бывает.
Слово подчиняется тем же законам
Абзац занимаю тремя строками. Короче – мысль не закончена, длиннее – фрагмент рвётся при нарезке, а ориентир для полосы 17,5 см и кегля 13 пт – 240–280 знаков и ровно один тезис. Куцый дописываю, разросшийся делю надвое.
Вывод ставлю в первом предложении. Разгон «стоит отметить, что» срезаю: главное идёт впереди, обоснование следом, и отрывок, вырванный из книги, остаётся понятным. Читатель решает за одну строку, идти ли дальше.
Абзац делаю самодостаточным. Генеративные системы режут книгу на куски, и фрагмент попадает в ответ без соседей, поэтому каждый начинаю с названного предмета, а не с «такого подхода». Отсылка «как сказано выше» в отрезанном куске превращается в пустоту.
Цитируемость поднимают факты, а не повторы темы. Замеры принстонского исследования GEO (SIGKDD, 2024) дают цитате с атрибуцией до 40% видимости, статистике – 33%, ссылке на источник – 30%, а набивка ключевыми словами роняет результат на 8%.
Пунктуацию свожу к одному набору: только среднее тире, строгая «ё», неразрывный пробел между числом и единицей, латиница курсивом. Четыре правила, которые видно в каждой строке и проверяются поиском, а не чтением.
Перечни выстраиваю ёлочкой от длинного пункта к короткому и мерю длину по ширине полосы. Нумерованный пункт – самостоятельное предложение с точкой, маркированному точка достаётся лишь последнему.
Имя файла хранит историю правок
Файл возвращаю под новым именем с меткой времени, округлённой вверх до четверти часа. Прежние версии не стираю, а переношу в отдельную папку: решение об уничтожении остаётся за автором.
Проверку заканчиваю списком вопросов, а не ощущением. Шапка на месте, лид залит, полосы закрыты, подписи не оторваны, висячих строк нет – пятнадцать пунктов, которые прохожу по порядку.
Ремарка курсивом стоит в стороне от основного потока. Приём работает, пока таких абзацев в главе один-два: избыток превращает полосу в пестроту и обесценивает выделение.
Дотошность выглядит занудством ровно до того дня, когда книга уходит в печать.
Стиль – не украшение, а договор с книгой:
назвали раз – повторили шестьсот.
Начало и конец книги живут своей жизнью
Обложку и колофон держу отдельными разделами. Поля там нулевые, колонтитулы сняты, и правка внутри книги не сдвигает ни первую страницу, ни последнюю с выходными данными. Их вёрстка не меняется от главы к главе.
Предисловие набираю семейством Прд.* и выравниваю по книжной полосе. Отступ, отличающийся от основного текста на пару миллиметров, читается как промах сборки, даже когда задуман приёмом.
Цитату оформляю с именем, организацией и годом. Безличное «исследования показывают» либо получает источник, либо уходит вместе с утверждением: непроверяемая фраза стоит дороже пустого места.
Лист строже дисплея
Контраст проверяю на печати, а не на экране. Светло-серый текст, читаемый на подсвеченном мониторе, на бумаге пропадает, и книга теряет часть смысла у половины читателей. Серый ниже сорока процентов в тираж не пускаю.
Вывод в PDF делаю тем же редактором, которым собирал. Сторонний преобразователь меняет переносы, и полоса, закрытая донизу в исходнике, приходит с дырой в готовом файле. Разницу ловлю сравнением двух файлов постранично.
Шрифты внедряю целиком. Типография без Arial Narrow подставит ближайший похожий, строки станут шире, и книга съедет на десяток полос уже после подписи в печать. Мегабайт веса снимает целый класс бед.
Финальный проход делаю на бумаге. Распечатанная полоса показывает то, чего не видно на мониторе: серость схем, тесноту границ и строки, севшие на самый край. Один лист дешевле переиздания всего тиража.
Смена эталона – отдельная работа, а не побочный эффект. Сначала правлю эталон, потом пересобираю три главы и сверяю рендером, и лишь затем пускаю изменение в остальную книгу. Обратный путь держу открытым до самого конца.
Промах ищу в определении, а не в абзаце. Криво вставшая полоса почти всегда означает, что стиль описан неточно, а не что автор нажал не туда и этого не увидел. Правка стиля закрывает сразу весь класс похожих бед.
Книгу проверяю целиком хотя бы раз. Выборочный просмотр пропускает системные ошибки, заметные только на длинной дистанции: сбитую нумерацию, разъехавшиеся колонки, потерянные подписи.
Сколько стилей нужно книге?
Столько, сколько в ней ролей, и ни одним больше. Пятьдесят четыре покрывают шестьсот глав: заголовки, лид, абзацы, четыре уровня перечней, рисунки, подписи, три вида ячеек и служебные развороты.
Можно ли обойтись без эталона?
Можно, но недолго. Числа из описания переносят руками, промах всплывает через полгода, а эталон отдаёт готовую разметку и совпадает с книгой до последнего твипа. Эталон стоит вечера работы и снимает разнобой навсегда.
Что делать, если книга уже написана?
Считать роли, а не абзацы. Свожу прямое форматирование к стилям по одной роли за раз и после каждого захода сверяю три главы рендером – так переделка не превращается в новую поломку, а книга остаётся читаемой на любом промежуточном шаге.
Сколько времени занимает постановка стилей?
Вечер на опись ролей и день на эталон. Дальше книга растёт без переделок: каждая новая глава наследует готовую разметку, а проверка сводится к пятнадцати пунктам перед выдачей. Второй раз этот вечер не понадобится.
Что делать с чужими вставками?
Разбирать сразу, а не копить. Абзац из письма или браузера приносит чужие шрифты и отступы, и через сотню глав такие куски складываются в отдельную книгу внутри книги. Уборка на месте стоит минуты, потом – недели.
Кому доверить проверку?
Любому, кто умеет читать список. Порядок переходит вместе со списком, а вкус не переходит никак, поэтому правила записаны числами, а не пожеланиями. Число понимается одинаково кем угодно и не зависит от настроения.
Счёт идёт на сотни глав
Книга собирается один раз, а читается годами. Час, потраченный на определение стиля, окупается при каждой перепечатке, а сэкономленный возвращается обходом шестисот глав. Считать выгоду лучше до первой страницы.
Стиль бережёт не только время, но и внимание. Автор, не думающий об отступах, думает о содержании, и книга выигрывает там, где читатель этого не замечает. Невидимая работа – признак сделанной как следует вёрстки.
Дотошность окупается на второй сотне глав. Первая выглядит одинаково при любом подходе, а к сотой книга собрана либо из полусотни правил, либо из шестидесяти тысяч ручных решений, и другое уже не разобрать. Выбор делается до первой страницы, а расплата приходит после сотой, когда переделывать поздно и незачем.