← На главную

Автор верстает свои новеллы в groff

01.11.2026 13:51 · hackernews

Автор блога movq.de написал две новеллы: первую объёмом около 50 страниц A5 и 15 тысяч слов за семь месяцев, вторую — примерно 120 страниц и 40 тысяч слов за десять дней. Публиковать тексты он пока не собирается, зато подробно описывает технический процесс. За год с небольшим он прочитал около 30 романов и неожиданно для себя увлёкся художественным письмом.

Для вёрстки выбран groff, известный многим по отображению man-страниц. Собственный небольшой macro package содержит всего три основных макроса: заголовок главы, обычный абзац с висячим отступом и увеличенный промежуток для смены сцены. Этого достаточно для книжного текста без иллюстраций, ссылок и списков. На старом компьютере автора PDF на 50 страниц собирается примерно за 700 миллисекунд, на 120 страниц — за 1,6 секунды.

Отдельно настроены колонтитулы и номера страниц через traps и environments. Автор показывает, как переключение среды сохраняет недособранную строку основного текста, а no-break control character предотвращает преждевременный разрыв при позиционировании. Он честно отмечает, что некоторые особенности A5 и trap-механизма ещё не до конца понимает.

Второй текст был переведён в ограниченный диалект Markdown: заголовки глав, пустые строки между абзацами, маркер длинного промежутка и выделение курсивом. Небольшой Perl-скрипт преобразует эту разметку и немецкие кавычки в groff. Для немецкого языка подключены правила переносов 2006 года, а дополнительный пробел между предложениями отключён.

Пишет автор в Vim с Goyo и полноэкранным терминалом, использует шрифт UW ttyp0 и жёсткое переполнение абзацев. Git служит главным образом для резервных копий и синхронизации между компьютерами. Демонстрационный scaffold опубликован архивом.

Главная трудность творческой работы оказалась не в инструментах, а в непротиворечивости сюжета: автору приходилось отслеживать знания и мотивы персонажей после изменений замысла. Он доволен второй новеллой, но видит проблемы темпа и формулировок и хочет дальше развивать как писательское мастерство, так и знание groff.

Читать оригинал →