.AB
| Печатать резюме; оканчивается .AE
|
.AU
| Ввести в следующей строке имя автора; разрешены многократные .AU
|
.B
| Начать печатать "жирный" текст либо выделить жирным шрифтом аргумент, если он есть |
.DS <i>t</i>
| Начать отображать (незаполненный) текст, оканчивающийся .DE t=L (выравнивание по левому краю), С (центрирование), В (центрирование блока) |
.EQ s
| Начать выравнивание s (входной поток eqn ); оканчивается .EN
|
.FS
| Начать печатать сноску; оканчивается .FE
|
Л
| Начать печатать текст, выделенный курсивом, или выделить курсивом аргумент, если он есть |
.IP <i>s</i>
| Сделать абзац с отступом, помеченный s |
.KF
| Печатать слитно часть текста, если необходимо целиком передвинуть на следующую страницу; конец ее .KE
|
.KS
| Печатать статно часть текста на странице; заканчивается .KE
|
.LP
| Печатать новый выравненный слева абзац |
.NH <i>n</i>
| Ввести чистовой заголовок n-го уровня; затем сам заголовок до .PP или .LP
|
.PP
| Сделать новый абзац |
.R
| Вернуться к обычному шрифту |
.SH
| Ввести подзаголовок; заголовок следует далее до .PP
|
.TL
| Далее печатать название до следующей команды ms
|
.TS
| Начать печатать таблицу (входной поток tbl ); оканчивается .ТЕ
|
Таблица 9.1: Распространенные команды форматирования
ms
(см. также справочное руководство по ms(7)
)
.AS
| Начать печатать резюме; оканчивается .AE
|
.AU
| Задать имя автора |
.B
| Начать печатать "жирный" текст либо выделить жирным шрифтом аргумент, если он есть |
.DF
| Задать слитную часть текста, если необходимо ее целиком передвинуть на следующую страницу; оканчивается .DE
|
.DS
| Начать отображать текст; оканчивается .DE
|
.EQ
| Начать выравнивание (входной поток eqn ); оканчивается .EN
|
.FS
| Начать печатать сноску; оканчивается .FE
|
.I
| Начать печатать текст, выделенный курсивом, или выделить курсивом аргумент, если он есть |
.Hn "..."
| Задать нумерованный заголовок n-го уровня "…" |
.HU "..."
| Задать ненумерованный заголовок "…" |
.P
| Сделать абзац. Используйте .nr Pt 1 один раз для создания абзаца с отступом |
.R
| Вернуться к обычному шрифту |
.TL
| Задать заголовок до следующей команды mm
|
.TS
| Начать печатать таблицу ( tbl входной поток); оканчивается .ТЕ
|
Таблица 9.2: Распространенные команды форматирования
mm
Упражнение 9.1
Пропуск завершающей команды типа
.AE
или
.DE
обычно ведет к неприятностям. Напишите программу
mscheck
для обнаружения ошибок во входном потоке
ms
(или в предпочитаемом вами пакете).
Совет: воспользуйтесь
awk
.
9.2 Уровень
troff
На практике приходится иногда выходить за пределы возможностей
ms
,
mm
или других пакетов, чтобы реализовать некоторые свойства "чистой"
troff
. Однако, как и к программированию на языке Ассемблера, прибегать к этому следует в крайних случаях.