UNIX — универсальная среда программирования
Шрифт:
Таблица 9.1: Распространенные команды форматирования
| .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: Распространенные команды форматирования
Пропуск завершающей команды типа
9.2 Уровень
На практике приходится иногда выходить за пределы возможностей
Вероятны три ситуации: доступ к специальным символам, использование встроенных команд замены шрифта и введение нескольких базовых функций форматирования.
Доступ к необходимым символам (греческим буквам, например, , графике вида • и †, разнообразным штрихам и пробелам) несложен, хотя и не вполне систематизирован. Каждый такой символ имеет имя
Программа
В табл. 9.3 перечислены наиболее часто используемые специальные символы; в справочном руководстве по
| – | – | Дефис |
| \(hy | – | Дефис, аналогичный предыдущему |
| \- | – | Знак "минус", набираемый текущим шрифтом |
| \(mi | – | Знак "минус", набираемый математическим шрифтом |
| \(em | — | em тире |
| \& | Ничего; защищает точку в начале строки | |
| \blank | Неразмножаемый пробел | |
| \| | Неразмножаемый полупробел | |
| \е | Символ экранирования, обычно \ | |
| \(bu | Жирная точка | |
| \(dg | Крестик † | |
| \(*a | , \(*b =, \(*с =, \(*p = и т.д. | |
| \fX | Символ смены шрифта на X; Х= Р — предыдущий (шрифт) | |
| \f(XX | Символ смены шрифта на XX | |
| \sn | Символ смены размера шрифта на n; n=0 — предыдущий | |
| \s+-n | Относительная замена размера шрифта |
Таблица 9.3: Некоторые последовательности специальных символов
В ряде случаев требуется, чтобы
Конечно, этот фрагмент был напечатан следующим образом:
\e&.TL
\&.I "Название документа"
\е& .AU
...
и вы можете себе представить, как в свою очередь был напечатан последний фрагмент.
Другой специальный символ, "неразмножаемый" пробел, появляется изредка: это символ
В большинстве случаев замена шрифтов и форматов может быть сделана с помощью начинающей строку макрокоманды типа
Встроенные (in-line) команды troff вводит с использованием символа
Шрифт, заменяемый командой
Это выводится как
про извольное мно жество шрифтов
При смене шрифта
Некоторые шрифты имеют двухсимвольные имена. Они специфицируются форматом