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