nnoj chasti dokumenta. Esli etot
tekst soderzhit probely, to on dolzhen byt'
vzyat v kavychki. Esli zhelatel'no, chtoby etot
zagolovok soderzhal nomer glavy, sleduet
ispol'zovat' stroku vida \\\\\\\\n(ch. Nap-
rimer dlya numeracii prilozhenij v vide A.1 gde
A eto nomer prilozheniya, a 1 nomer stranicy,
mozhno ispol'zovat' sleduyushchij zapros .++ RA
'''\\\\\\\\n(ch.%'. Kazhdomu razdelu (glave,
prilozheniyu, i t.d.) dolzhen predshestvovat'
zapros .+c.
.+c T Nachat' glavu s nazvaniem T. Nomer glavy hra-
nitsya v registre \n(ch. Znachenie etogo
registra uvelichivaetsya vsyakij raz pri vyzove
.+c s parametrom. Nazvanie i nomer glavy
pechatayutsya makrosom .$c. Na pervoj stranice
kazhdoj glavy tekst verhnego kolontitula pecha-
taetsya v pozicii nizhnego kolontitula. Esli
parametr T opushchen, .$c ne vyzyvaetsya; eto
byvaet polezno pri oformlenii "titul'nyh lis-
tov", otlichnym ot standartnogo sposobom. .$c
vyzyvaet .$C poetomu zagolovki glav mogut
avtomaticheski popadat' v soderzhanie
- 15 -
dokumenta. Numeraciya snosok nachinaetsya s 1.
.$c T Pechataet nomer glavy (iz registra \n(ch) i
tekst T. Mozhet byt' pereopredelen po vashemu
usmotreniyu. |tot makros vyzyvaet $C, kotoryj
mozhet byt' doopredelen dlya formirovaniya
indeksnyh tekstov ili drugih podobnyh dejst-
vij.
.$C K N T |tot makros vyzyvaetsya iz .$c. Obychno on
neopredelen, no mozhet byt' ispol'zovan dlya
sozdaniya indeksirovannyh tekstov, soderzhashchih
nomer glavy i ee nazvanie, i v drugih podob-
nyh celyah. K klyuchevoe slovo, obychno eto
"GLAVA" ili "PRILOZHENIE" (v zavisimosti ot
parametra makrosa .++); N nomer glavy ili
prilozheniya, i T nazvanie glavy ili prilozhe-
niya.
.ac A N |tot makros (sokrashchenie ot .acm) ustanavli-
vaet parametry nroff, takim obrazom, chto
tekst podgatavlivaetsya v formate prinyatom v
zhurnale ACM. Razmery stranic v etom formate
na 25% bol'she standartnoj, kolontituly ne
pechatayutsya. Imya avtora A pechataetsya v verh-
nej chasti stranicy (eta chast', v zhurnal ne
popadaet), vmeste s nomerom stranicy i obshchim
chislom stranic N. Krome togo, eto makros
podgruzhaet makrosy iz fajla
/usr/lib/me/acm.me, v kotorom mogut soder-
zhatsya drugie makrosy takzhe prednaznachennye
dlya podgotovki statej v stile ACM.
12. Predopredelennye stroki
\** Nomer snoski, na samom dele nahoditsya v [
\n($f]. Znachenie etoj stroki avtomaticheski
uvelichivaetsya posle kazhdogo obrashcheniya k .)f.
\*# Nomer zaderzhannogo teksta. Na samom dele
nahoditsya v [\n($d].
\*[ Verhnij indeks. Tekushchaya stroka neskol'ko
smeshchaetsya vverh, i proishodit perehod k men'-
shemu punktorazmeru simvolov, esli oba eti
dejstviya mozhno vypolnit' na konkretnom ust-
rojstve, v protivnom sluchae prosto pechataetsya
simvol (`['). Pered strokoj, soderzhashchej
verhnij indeks, propuskaetsya bolee shirokij
interval, chtoby tekst indeksa mog normal'no
razmestit'sya.
- 16 -
\*] Konec teksta verhnego indeksa. Dejstvie
obratnoe \*[. Tak naprimer, chtoby poluchit'
tekst s verhnim indeksom, sleduet vstavit' v
tekst stroku sleduyushchego vida: x\*[2\*],
rezul'tatom formatirovaniya kotoroj budet:
x[2].
\*<< Nizhnij indeks. Pechataetsya `<' esli na ust-
rojstve nevozmozhen sdvig stroki vniz. Esli
sdvig vozmozhen, shirina intervala posle teku-
shchej stroki vybiraetsya takoj, chtoby dlya nizh-
nego indeksa hvatilo mesta.
\*>> Konec teksta nizhnego indeksa. Vypolnyaet
dejstviya protivopolozhnye \*<<.
\*(dw Nazvanie tekushchego dnya nedeli.
\*(mo Nazvanie tekushchego mesyaca.
\*(td Segodnyashnyaya data v sleduyushchem vide: 26 Sen-
tyabrya 1988 g. zapis' daty v drugih vidah
mozhno poluchit', ispol'zuya \n(dy (nomer dnya
mesyaca; naprimer, 26), \*(mo (kak opisanno
vyshe) or \n(mo (to zhe samoe, no v vide poryad-
kovogo nomera mesyaca; naprimer, 26 Sentyabrya
to zhe chto i 26/9), i nakonec \n(yr (poslednie
dve cifry tekushchego goda).
\*(lq Znak levogo udareniya (levoj kavychki). V
nroff eto prosto dvojnaya kavychka.
\*(rq Pravoe udarenie (pravaya kavychka).
\*- Tire shirinoj 3/4 EM v troff; dva minusa v
nroff.
- 17 -
SODERZHANIE
1. Razbienie teksta na paragrafy ..................... 2
2. Zagolovki razdelov ................................ 3
3. Verhnij i nizhnij kolontituly ...................... 5
4. Bloki ............................................. 7
5. Nakoplenie teksta dlya posleduyushchej vydachi .......... 8
6. Vyvod po kolonkam ................................. 10
7. SHrifty i razmery .................................. 10
8. Makrosy v stile programmy roff .................... 12
9. Rabota s preprocessorami .......................... 13
10. Drugie vozmozhnosti ................................ 14
11. Standartnoe oformlenie dokumentov ................. 14
12. Predopredelennye stroki ........................... 16
- 18 -