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]. \*<&lt; 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. \*>&gt; Konec teksta nizhnego indeksa. Vypolnyaet dejstviya protivopolozhnye \*<&lt;. \*(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 -