Вероятны три ситуации: доступ к специальным символам, использование встроенных команд замены шрифта и введение нескольких базовых функций форматирования.
Доступ к необходимым символам (греческим буквам, например, π, графике вида • и †, разнообразным штрихам и пробелам) несложен, хотя и не вполне систематизирован. Каждый такой символ имеет имя
\<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
В ряде случаев требуется, чтобы
troff\e\&\е\&troff\е\&ms\&.TL.I "Название документа"\&.AU.I "Имя автора"\&.AB\&......Конечно, этот фрагмент был напечатан следующим образом:
\e&.TL
\&.I "Название документа"
\е& .AU
...
и вы можете себе представить, как в свою очередь был напечатан последний фрагмент.
Другой специальный символ, "неразмножаемый" пробел, появляется изредка: это символ
\troff.I Название\ документаВ большинстве случаев замена шрифтов и форматов может быть сделана с помощью начинающей строку макрокоманды типа
.ItrofftroffВстроенные (in-line) команды troff вводит с использованием символа
\\f\sШрифт, заменяемый командой
\ff