Введение
Композиция текста посредством расположения физических литер или их цифровых эквивалентов.
Набор текста — это композиция текста для публикации, демонстрации или распространения посредством расположения физических литер (или набора) в механических системах или глифов в цифровых системах, представляющих символы (буквы и другие знаки). Хранимые литеры извлекаются и упорядочиваются в соответствии с орфографией языка для визуального представления. Для набора текста требуется один или несколько шрифтов (которые часто, но ошибочно принимают за гарнитуры). Одним из значительных последствий набора текста стало облегчение установления авторства произведений, что затрудняло деятельность несанкционированных копировальщиков.
Ручная наборка
В течение большей части эпохи печатного станка подвижные шрифты набирались вручную для каждой страницы работниками, называемыми композиторами. Ящик с множеством разделителей, называемый кассой, содержал литые металлические литеры, каждая с одной буквой или символом, но зеркально отражённая (чтобы обеспечить правильное отображение при печати). Композитор собирал эти литеры в слова, затем в строки, а затем в страницы текста, которые затем плотно закреплялись в раме, образуя форму или страницу. При правильной сборке все литеры были одной высоты, создавая ровную поверхность для печати. Форму помещали в печатный пресс, наносили краску и затем печатали (получали оттиск) на бумаге. Металлический шрифт читался справа налево, в обратном порядке, и ключевым навыком композитора была способность читать этот перевёрнутый текст. До изобретения компьютеров и, соответственно, компьютерного (или цифрового) набора, размеры шрифтов менялись путём замены литер на литеры другого размера. В буквенном наборе отдельные буквы и знаки препинания отливались на небольших металлических блоках, известных как "ли́теры", а затем компоновались для формирования текста страницы. Размер шрифта определялся размером символа на лицевой стороне литеры. Композитору требовалось физически заменять литеры на другие, чтобы изменить размер шрифта. Во время набора литеры выбирались из кассы правой рукой и выставлялись слева направо в наборочную линейку, удерживаемую в левой руке, где они казались перевёрнутыми. Как видно на фотографии наборочной линейки, строчная буква «q» выглядит как «d», строчная «b» — как «p», строчная «p» — как «b», а строчная «d» — как «q». Считается, что именно отсюда произошло выражение "будь внимателен к своим буквам". Вполне возможно, что оно могло звучать и как "будь внимателен к своим 'b' и 'd'". IBM 2680 (1967), I. I. I. VideoComp (1973?), Autologic APS5 (1975) и Linotron 202 (1978). Эти машины были основой фотонабора на протяжении большей части 1970-х и 1980-х годов. Этими машинами можно было управлять "онлайн" с помощью компьютерной системы управления или получать данные с магнитной ленты. Шрифты хранились в цифровом виде на обычных магнитных дисках. Компьютеры превосходят в автоматическом наборе и коррекции текстов. В 1980-х годах компьютерный фотонабор был быстро вытеснен полностью цифровыми системами, использующими растровый процессор изображения для создания целой страницы в виде единого цифрового изображения высокого разрешения, теперь известного как изображение. Первым коммерчески успешным лазерным растеризатором изображений, способным использовать растровый процессор изображения, был Monotype Lasercomp. ECRM, Compugraphic (позже приобретённая Agfa) и другие быстро последовали их примеру, выпустив собственные машины. Раннее программное обеспечение для набора текста на основе миникомпьютеров, представленное в 1970-х и начале 1980-х годов, такое как Datalogics Pager, Penta, Atex, Miles 33, Xyvision, troff от Bell Labs и продукт IBM Script с терминалами CRT, было более способно управлять этими электромеханическими устройствами и использовало языки разметки текста для описания шрифтов и другой информации о форматировании страницы. Потомками этих языков разметки текста являются SGML, XML и HTML. Миникомпьютерные системы выводили столбцы текста на плёнку для склейки и в конечном итоге создавали целые страницы и сигнатуры по 4, 8, 16 или более страниц, используя программное обеспечение для наложения на устройствах, таких как израильская Scitex Dolev. Поток данных, используемый этими системами для управления макетом страниц на принтерах и растеризаторах изображений, часто был проприетарным или специфичным для производителя или устройства, что стимулировало разработку обобщённых языков управления принтером, таких как PostScript от Adobe Systems и PCL от Hewlett Packard. Компьютерный набор был настолько редким, что журнал BYTE (сравнивая себя с "притчей о детях сапожника, которые ходили босиком") не использовал компьютеры в производстве до своего августовского выпуска 1979 года, в котором была использована система Compugraphics для набора и макетирования. Журнал ещё не принимал статьи на дискетах, но надеялся сделать это "по мере развития событий". До 1980-х годов практически весь набор текста для издателей и рекламодателей выполнялся специализированными типографскими компаниями. Эти компании выполняли ввод текста, редактирование и создание бумажных или плёночных отпечатков и составляли значительную часть графической индустрии. В Соединённых Штатах эти компании располагались в сельской местности Пенсильвании, Новой Англии или Среднего Запада, где рабочая сила была дешёвой, а бумага производилась поблизости, но при этом находилась в пределах нескольких часов езды от основных издательских центров. В 1985 году, с появлением новой концепции WYSIWYG (What You See Is What You Get) в текстовых редакторах и программах обработки текстов на персональных компьютерах, стала доступна настольная публикация, начиная с Apple Macintosh, Aldus PageMaker (а позже QuarkXPress) и PostScript, а на платформе PC — Xerox Ventura Publisher под DOS, а также PageMaker под Windows. Улучшения в программном и аппаратном обеспечении и быстрое снижение затрат популяризировали настольную публикацию и обеспечили очень точный контроль над результатами набора, значительно дешевле, чем специализированные системы на миникомпьютерах. В то же время системы обработки текстов, такие как Wang, WordPerfect и Microsoft Word, произвели революцию в офисных документах. Однако они не обладали типографскими возможностями или гибкостью, необходимыми для сложной верстки книг, графики, математики или продвинутых правил переноса слов и выравнивания (H и J). К 2000 году этот сегмент отрасли сократился, поскольку издатели теперь могли самостоятельно интегрировать набор и графический дизайн на своих собственных компьютерах. Многие сочли, что стоимость поддержания высоких стандартов типографского дизайна и технических навыков делает более экономичным аутсорсинг фрилансерам и графическим дизайнерам. Доступность дешёвых или бесплатных шрифтов упростила переход к самостоятельному выполнению работы, но также создала разрыв между квалифицированными дизайнерами и любителями. Появление PostScript, дополненное форматом файла PDF, предоставило универсальный метод проверки дизайна и макетов, читаемый на основных компьютерах и операционных системах. QuarkXPress занимала 95% рынка в 1990-х годах, но потеряла своё доминирование в пользу Adobe InDesign с середины 2000-х годов.
SGML и XML системы
Стандартный обобщенный язык разметки (SGML) был основан на языке IBM Generalized Markup Language (GML). GML представлял собой набор макросов, работающих поверх IBM Script. DSSSL — это международный стандарт, разработанный для создания таблиц стилей для документов SGML. XML является последователем SGML. XSL FO чаще всего используется для генерации PDF-файлов из XML-файлов. Появление SGML/XML в качестве модели документов способствовало популяризации других систем верстки. К таким системам относятся Datalogics Pager, Penta, OASYS от Miles 33, XML Professional Publisher от Xyvision, FrameMaker и Arbortext. Системы, совместимые с XSL FO, включают Apache FOP, Antenna House Formatter и RenderX's XEP. Эти продукты позволяют пользователям программировать процесс верстки SGML/XML с помощью языков программирования. Prince от YesLogic — еще один пример, основанный на CSS Paged Media.
Трофф и его преемники
В середине 1970-х годов Джо Оссана, работавший в Bell Laboratories, разработал программу верстки troff для управления фотонаборным устройством Wang C/A/T, принадлежавшим лаборатории. Позже Брайан Керниган расширил её функциональность, добавив поддержку вывода на различное оборудование, например, лазерные принтеры. Несмотря на снижение популярности, troff по-прежнему входит в состав многих Unix и Unix-подобных систем и использовался для верстки ряда известных технических и компьютерных книг. Некоторые версии, а также аналог GNU под названием groff, теперь имеют открытый исходный код.
TeX и LaTeX
Система TeX, разработанная Дональдом Э. Кнутом в конце 1970-х годов, является ещё одной широко распространённой и мощной системой автоматизированного набора, установившей высокие стандарты, особенно в области набора математических формул. LuaTeX и LuaLaTeX — это варианты TeX и LaTeX, которые можно программировать на языке Lua. TeX считается достаточно сложным в освоении без посторонней помощи и больше ориентирован на внешний вид, чем на структуру документа. Макропакет LaTeX, созданный Лесли Лэмпортом в начале 1980-х годов, предложил более простой интерфейс и удобный способ систематического описания структуры документа. Разметка LaTeX широко используется в научных кругах для публикации статей и книг. Хотя стандартный TeX не имеет встроенного интерфейса, существуют программы, которые его предоставляют. К ним относятся Scientific Workplace и LyX — графические интерактивные редакторы, а также TeXmacs, который, являясь независимой системой набора, может также помогать в подготовке документов TeX благодаря функции экспорта.
Другие форматировщики текста
GNU TeXmacs (название которого является комбинацией TeX и Emacs, хотя он независим от обеих этих программ) — это система набора, которая одновременно является текстовым процессором с поддержкой WYSIWYG. SILE заимствует некоторые алгоритмы из TeX и использует другие библиотеки, такие как HarfBuzz и ICU, с расширяемым основным движком, разработанным на Lua. По умолчанию входные документы SILE могут быть написаны с использованием собственной разметки, вдохновлённой LaTeX (SIL), или в формате XML. Благодаря сторонним модулям также возможен набор в Markdown или Djot. Новая система набора Typst стремится объединить простую разметку входных данных и возможность использования общепринятых конструкций программирования с высоким типографским качеством вывода. Эта система находится в бета-тестировании с марта 2023 года и была представлена в июле 2023 года на конференции Tex Users Group (TUG) 2023. Существует ряд других программных пакетов для форматирования текста, таких как Lout, Patoline, Pollen и Ant, но они не получили широкого распространения.