Ocenite etot tekst:















      DIALOGOVAYA EDINAYA MOBILXNAYA OPERACIONNAYA SISTEMA

                           DEMOS







                   MX - KRATKOE VVEDENIE













































                         ANNOTACIYA


     V dannom dokumente soderzhitsya opisanie komandy formati-
rovaniya tekstov mx.























































                             2






111. Vvedenie

     Izgotovlenie dokumentacii s pomoshch'yu vychislitel'nyh  ma-
shin imeet ryad osobennostej po sravneniyu s ispol'zovaniem pi-
shushchih mashinok:

     1.  Neobhodim dostup k vychislitel'noj mashine.

     2.  Trebuyutsya nekotorye znaniya po rabote za  terminalom
         (kotorye  nemnogo  bol'she umeniya vklyuchit' mashinku i
         zaryadit' chistyj list).

     3.  Dostupnoe pechatayushchee ustrojstvo  dolzhno  udovletvo-
         ryat'  zaprosy  po naboru shriftov, skorosti pechati i
         t.d.

     4.  Pri  nabore  teksta  mozhno  dopuskat'  proizvol'noe
         chislo  oshibok.  Ispravlenie ih ne trebuet perepecha-
         tyvat' ves' list.  Pri nekotorom  navyke  mozhno  ne
         nabirat'  vse  podryad, a, naprimer, vospol'zovat'sya
         vozmozhnost'yu zapominat' tekst i  vydavat'  ego  pri
         nazhatii odnoj/dvuh knopok vmesto povtornogo nabora.
         Takih sredstv neskol'ko.

     5.  Tekst nabiraetsya v proizvol'noj forme bez perenosov
         slov i popytok samostoyatel'no pridat' emu osmyslen-
         nuyu formu.

     6.  Tekst peremeshivaetsya s ukazaniyami o  tom,  chto  eto
         takoe  - abzac, zagolovok ili chto-to eshche.  Ukazaniya
         eti  zanimayut  neskol'ko  procentov  obshchego  ob'ema
         teksta i ochen' prosty dlya izucheniya.

     7.  Vsyacheskaya numeraciya, vrode nomerov razdelov,  stra-
         nic,  tablic i t.d.  stavitsya avtomaticheski.  CHerez
         mnogo let mozhno vpisat' eshche odnu glavu.  Pri  etom,
         esli nado, tekst smotri glavu 2 (str.44) preobrazu-
         etsya v smotri glavu 3 (str.55).

     8.  Pri obnovlenii spiska literatury korrektnost'  ssy-
         lok sohranyaetsya.

     9.  Nastrojka dokumenta na parametry vyvoda  (naprimer,
         na  razmery  lista) ne zavisit ot ishodnogo sposoba
         nabora.

     10. CHislo ekzemplyarov dokumenta ogranicheno  kolichestvom
         imeyushchejsya   bumagoj  i  resursom  pechatayushchego  ust-
         rojstva.

     11. Esli potrebuetsya sdelat' izdanie vtoroe, ispravlen-
         noe i dopolnennoe, to nabirat' tekst zanovo net ne-
         obhodimosti - dostatochno vnesti izmeneniya.

Sushchestvuet eshche mnozhestvo melkih preimushchestv vrode  ispol'zo-
vaniya uzhe kogda-to kem-to nabrannyh dokumentov, vedeniya vsya-



                             3





cheskih elektronnyh deloproizvodstv i t.d.  K opisaniyu mx eto
ne otnositsya.




222. Podgotovka dokumenta

Esli pri rabote za pishushchej mashinkoj trebuetsya dumat' o okon-
chatel'nom  variante  teksta,  to pri ispol'zovanii mx eto ne
obyazatel'no.  Obychnoj praktikoj yavlyaetsya metod  nabrat'  vse
podryad, raspechatat', a zatem uluchshat'.

Naprimer,  esli  pri  podgotovke  nekotorogo  teksta  zabyty
kakie-to cifry, to sleduet ne zadumyvayas' nabirat' tekst

     At ___ o'clock the alarm-clock rings ...

a zatem, raspechatav predvaritel'no sformatirovannyj  variant
i nachav postepenno ego ispravlyat', utochnit', zaodno, neobho-
dimye dannye, i ispravit' tekst na:

     At six o'clock the alarm-clock rings ...

Dlya zameny simvolov ___ na six  trebuetsya  nazhat'  neskol'ko
klavish.   Nikakih  pomarok v okonchatel'nom dokumente ne poya-
vitsya.




333. Upravlyayushchie direktivy

     Upravlyayushchie direktivy raspolagayutsya sredi teksta  i  ne
popadayut  na pechat', a soobshchayut mx o tom, chto nado sdelat' s
posleduyushchim tekstom.  Naprimer, dlya mx forma vydachi  sleduyu-
shchego teksta

     Millions of people in all
     parts of the world are taking
     great
     interest
     in
     Marxizm-Leninizm
     nowadays.

neochevidna.  Odnako, postaviv pered tekstom direktivu  pp  v
vide

     .pp
     Millions of people in all
     .....

my odnoznachno ukazhem, chto etot tekst yavlyaetsya abzacem i  pri
formatirovanii on primet sleduyushchij vid:

          Millions of people



                             4





     in  all  parts  of  the
     world are taking  great
     interest   in  Marxizm-
     Leninizm nowadays.

Voznikaet vopros, otkuda mx uznaet ob okonchanii fragmenta (v
dannom  sluchae  abzaca)?  V bol'shinstve sluchaev ot sleduyushchej
direktivy:

     .pp
     Marxist doctrine
     has changed from
     .....
     .pp
     Transformations
     have taken place under
     .....
     .pp
     The theory,
     created more than a century ago
     .....

Sleduet zametit', chto tekst  nabiraetsya  prizhatym  k  levomu
krayu  i  ne  soderzhit lishnih probelov.  Primer nepravil'nogo
nabora imeet vid *1):

     Dialectical     and     historical
         materialism  are organic parts
             ....

Krome togo, v nabiraemom tekste ne sleduet delat'  perenosov
slov i bez osobyh celej ostavlyat' pustye stroki.

Horoshim stilem yavlyaetsya nabor v vide nedlinnyh strok i pere-
hod  k  novoj  stroke  v konce kazhdogo predlozheniya, to est',
obychno, posle znakov .,;?!.

Zametim, chto mx ne ponimaet smysla sochetanij tipa:

     Gulliver was ( not ) set free , but

gde sochetaniya (, not, ), free, , i but  traktuyutsya  kak  ot-
del'nye slova i mogut privesti k vyvodu ) ili , s nachala no-
voj stroki.  Pravil'noj konstrukciej yavlyaetsya:

     Gulliver was (not) set free, but ...

Mnogie direktivy mx mogut imet' tak nazyvaemye argumenty, to
est' dopolnitel'nye ukazaniya o tom, kak vypolnit' direktivu.
Primerom mozhet sluzhit' direktiva propuska pustyh  strok  sp.
Prostoj vyzov

     .sp

________________
*1) Na samom dele, pustoe mesto prosto peredaetsya v vyhodnoj
    tekst.  Poskol'ku nabiratsya fragment tipa abzac, kotoryj
    obychno ne soderzhit pustyh mest, to lishnie probely schita-
    yutsya oshibkoj.

                             5





privodit k vyvodu 1 pustoj stroki, v to vremya kak vyzov

     .sp 5

vyvedet 5 pustyh strok.

Predel'nym sluchaem yavlyaetsya reakciya direktivy tol'ko na svoj
argument. Naprimer, direktiva

     .lb LB

nichego ne izmenyaet v forme vyvodimogo teksta, a tol'ko zapo-
minaet  nomer  tekushchej stranicy pod imenem LB dlya dal'nejshih
ssylok.




444. Abzacy

     Prostejshim fragmentom dokumenta yavlyaetsya abzac.   Pros-
tejshim  abzacem  yavlyaetsya  pryamougol'nyj  abzac  bez krasnoj
stroki.  On nazyvaetsya lp i na takoj vhodnoj tekst

     .lp
     As a whole,
     historical materialism can
     be defined as
     a philosophical and sociological
     science concernedwith the
     most general laws and
     motive forces of
     the development of society.

dast sleduyushchij rezul'tat:

     As a whole,  historical  materialism
     can  be  defined  as a philosophical
     and sociological science  concerned-
     with   the  most  general  laws  and
     motive forces of the development  of
     society.

Lp abzac eshche nazyvaetsya l-abzac.

Sushchestvuet abzac pp delayushchij otstup na zavisyashchuyu  ot  shiriny
lista velichinu:

            As a  whole,  historical  ma-
     terialism can be defined as a philo-
     sophical  and  sociological  science
     concernedwith  the most general laws
     and motive forces of the development
     of society.

V mx imeetsya mehanizm avtomaticheskoj nastrojki na formu  vy-
vodimogo  dokumenta.   Odnim  iz  takih  parametrov yavlyaetsya



                             6





standartnyj levyj otstup h, to est' to  kolichestvo  pozicij,
kotoroe nado otstupit' sleva pri otsutstvii drugih ukazanij.
Primerom ispol'zovaniya h kak-raz i budet p-abzac.

Itak, otkuda beretsya standartnyj levyj otstup.

Netrudno videt', chto pri imeyushchejsya v mx vozmozhnosti poluchat'
dokument  s  proizvol'nym  razmerom  lista  zadat' nekotoroe
konkretnoe znachenie bylo by slishkom zhestoko.  Dlya  dokumenta
shirinoj  v 16 simvolov (karmannyj spravochnik) otstup krasnoj
stroki v 9 budet vyglyadet' ne sovsem krasivo.

Dlya bor'by s podobnymi problemami mx, orientiruyas' na infor-
maciyu o formate vyhodnogo dokumenta, vychislyaet po nekotoromu
algoritmu vse nedostayushchie parametry.  Naprimer, imeya  ukaza-
nie o vydache dokumenta s shirinoj lista 60 pozicij mx, ishodya
iz etoj cifry, ustanovit h ravnym 5.

|tot priem ispol'zuetsya tol'ko dlya oblegcheniya  zhizni.   Esli
vybiraemoe  mx  znachenie  nekotorogo  parametra ne podhodit,
predostavlyaetsya vozmozhnost' ustanovit' ego na svoj vkus.

K avtomaticheski (s vozmozhnost'yu prinuditel'noj otmeny) usta-
navlivaemym parametram otnosyatsya:

          - vyvod zagolovkov s novogo lista;
          - vyvod oglavleniya (v nachale  ili  v  konce  doku-
            menta);
          - razlichie chetnyh i nechetnyh stranic dokumenta;
          - ekonomiya mesta na snoskah v konce lista;
          - standartnyj levyj otstup;
          - nalichie linii otreza na kazhdom liste (dlya vyvoda
            malen'kih knizhechek);
          - shirina lista vyvoda;
          - dlina lista vyvoda;
          - vyvod cherez stroku;
          - standartnyj propusk stroki;
          - levyj, centristskij ili levo-centristskij  stil'
            zagolovkov;
          - i nekotorye drugie.

Inogda vozmozhnosti vybora  prinuditel'no  lishayut.   Primerom
takogo  sluchaya  yavlyaetsya  formatirovanie  v rezhime ESPD, gde
standart ogranichivaet fantaziyu.

Krome l- i p-abzacev legko vosprinimaetsya abzac qp,  kotoryj
vyvodit  svoj  tekst  s otstupom h ot levogo i pravogo kraya,
naprimer, fragment

     .lp
     On the other hand,
     it is a higher form
     of the social consciousness.
     .qp
     Ideology is a theoretical
     consciousness of the self
     or the system of



                             7





     ideas ....

privedet k vyvodu sleduyushchego teksta:

     On the other  hand,  it  is  a
     higher   form  of  the  social
     consciousness.
               Ideology is  a
           theoretical  cons-
           ciousness  of  the
           self or the system
           of ideas ....

Q-abzac mozhet imet' argumenty + ili -, v otvet na chto:  +  -
pered  tekstom  vyvoditsya  slovo PRIMECHANIE, - - ne delaetsya
abzacnyj otstup.

Bolee slozhnymi v izuchenii, no i obladayushchim bol'shimi  vozmozh-
nostyami, yavlyayutsya i- i j-abzacy.  Oni proishodyat ot populyar-
nogo abzaca-perechisleniya i sostoyat iz treh komponent:

     - klyucha
     - znachka -
     - teksta.

Tekst, kak i vo vseh prochih abzacah, nabiraetsya  nachinaya  so
sleduyushchej  stroki.  Znachok - poyavlyaetsya pri ispol'zovanii j-
abzaca i ne poyavlyaetsya v i-abzace.  Klyuchem yavlyaetsya argument
direktivy, chto mozhno ponyat' iz sleduyushchego primera:

     .jp Activity
     (of man, class, or society),
     purposeful changing of
     of the world.
     .jp "Aesthetic consociousness"
     views of art prevailing
     in a given society.
     .jp Art
     reproduction of reality
     in artistic terms.
     .jp Basis
     a totality of specific
     historical production
     relations, ...

kotoryj privodit k sleduyushchim rezul'tatam:

     Activity
             - (of  man,  class,  or  so-
               ciety),  purposeful chang-
               ing of of the world.
     Aesthetic consociousness
             - views of art prevailing in
               a given society.
     Art     - reproduction of reality in
               artistic terms.
     Basis   - a  totality  of   specific



                             8





               historical  production re-
               lations, ...

Klyuchami perechisleniya (kotoryh mozhet i ne byt')  zdes'  yavlya-
yutsya slova Activity, Aesthetic consociousness, Art i Basis.

Poskol'ku rasstoyanie ot levogo kraya  do  simvola  -  beretsya
ravnym standartnomu levomu otstupu, to dva klyucha (Activity i
Aesthetic consociousness) ne pomestilis'.  Oni  napechatalis'
na otdel'noj stroke *1).  Esli pri pervom  vyzove  direktivy
jp ukazat' vtoroj argument - nuzhnyj otstup v vide

     .jp Activity 10

to rezul'taty budut neskol'ko luchshe:

     Activity  - (of man, class,  or  so-
                 ciety),       purposeful
                 changing   of   of   the
                 world.
     Aesthetic consociousness
               - views of art  prevailing
                 in a given society.
     Art       - reproduction of  reality
                 in artistic terms.
     Basis     - a totality  of  specific
                 historical    production
                 relations,

Zametim, chto nuzhnyj otstup ukazyvaetsya tol'ko v  pervoj  di-
rektive  iz  gruppy.   Vozvrat k standartnomu proishodit pri
vstreche direktivy pp i eshche nekotoryh, to est' kogda  mx  re-
shit, chto dannoe perechislenie vy zakonchili.

Pri ispol'zovanii direktiv ip v  dannom  primere  vse  budet
analogichno za isklyucheniem znakov - - oni ischeznut.

Sleduet otmetit' tot fakt, chto  v  ishodnom  tekste  primera
klyuch  Aesthetic consociousness zaklyuchen v kavychki.  Zaklyuche-
nie v kavychki argumenta, soderzhashchego probely neobhodimo  dlya
togo,  chtoby  mx otlichal klyuch i sleduyushchij argument - otstup.
Tipichnoj oshibkoj yavlyaetsya vyzov:

     .jp Aesthetic consociousness

ili

     .jp Aesthetic consociousness 10

V oboih sluchayah mx popytaetsya ustanovit' otstup ravnyj  con-
sociousness, posledstviya chego nepredskazuemy.

Obratnoj storonoj etoj oshibki yavlyaetsya sluchaj s pustym  klyu-
chom i zakazom otstupa:

     .jp 10

________________
*1) A chto eshche mozhno zdes' pridumat'?

                             9





Pustoj argument zadaetsya (dlya dannogo primera) v forme

     .jp " " 10

a kavychki v argumentah udvaivayutsya:

     .jp "Using the ""mx"" system" 40

Pravila eti neskol'ko gromozdki, no vrode by vpolne  estest-
venno  zaklyuchat' v kavychki to, chto yavlyaetsya edinym celym.  V
dal'nejshem my rassmotrim eshche mnogo raznovidnostej direktiv s
argumentami.  Vse  rassmotrennye pravila budut spravedlivy i
dlya nih.

Direktiva ba [ARG] otrabatyvaet vlozhennost' abzacev.  Ee ar-
gumentom mozhet byt':

     N   - uvelichit' vlozhennost' na N (polozh.chislo)  pozicij
           ot tekushchego;
     +   - uvelichit' vlozhennost' na h pozicij;
     ++  - uvelichit' vlozhennost' na 2h pozicij;
         - (bez argumenta) - osushchestvlyaetsya vozvrat v predy-
           dushchee sostoyanie;
     -   - osushchestvlyaetsya vozvrat v predydushchee sostoyanie;
     0   - global'nyj vozvrat k levomu krayu.

Dopuskaetsya trehkratnoe vlozhenie direktiv ba.

Naznacheniem etoj direktivy yavlyaetsya upravlenie levym  otstu-
pom  dlya  polucheniya  teksta tipa stupen'ka.  Esli oboznachit'
tekst simvolami ..., to primer sootvetstviya  direktiv  ba  i
poluchaemyh rezul'tatov budet imet' vid:

----------------------------------------
:             .........................:
:             .........................:
:             .........................:
:.ba +            .....................:
:                 .....................:
:                 .....................:
:.ba -        .........................:
:             .........................:
:             .........................:
:.ba +            .....................:
:                 .....................:
:                 .....................:
:.ba +                .................:
:                     .................:
:                     .................:
:.ba +                     ............:
:                          ............:
:                          ............:
:.ba                  .................:
:                     .................:
:                     .................:
:.ba 0        .........................:
:             .........................:



                             10





:             .........................:
:--------------------------------------:

Takoe sochetanie chashche vsego ispol'zuetsya dlya vlozhennyh  pere-
chislenij.

Blizkim po idee k i-abzacu yavlyaetsya n-abzac, vsegda pechatayu-
shchij svoj nomer. Naprimer tekst:

     .np
     A transitional period starting
     with socialist revolution in ...
     .np
     The next stage, associated with
     the completion of socialist ...
     .np
     The next stage is related to the
     phase of developed socialist
     society.

daet rezul'tat v vide:

     1.  A transitional  period  starting
         with socialist revolution in ...
     2.  The next stage, associated  with
         the completion of socialist ...
     3.  The next stage is related to the
         phase of developed socialist so-
         ciety.

Sushchestvuet   nabor   abzacev   analogichnyj    rassmotrennomu
(l,p,q,i,j,n),  no imeyushchij vtoruyu bukvu q vmesto p.  Vse oni
vedut sebya analogichno svoim tezkam, no ne propuskayut stroki.




555. Metki

     V mx sushchestvuet vozmozhnost' zapominat' nekotoruyu infor-
maciyu  dlya  dal'nejshego  ispol'zovaniya.  Prostejshim primerom
yavlyaetsya direktiva lb - zapomnit'.  Esli v  nekotorom  meste
dokumenta vstavit' vyzov:

     .lb AA

to v dal'nejshem tekste mozhno ssylat'sya na nomer toj stranicy
dokumenta,  kuda popadet tekst, nahodyashchijsya ryadom s direkti-
voj lb.

Proshche govorya, esli vstavit' takuyu direktivu sredi abzaca, to
ssylka  na  \*(AA  ili \n(AA zamenyaetsya na nomer togo lista,
gde nahodilsya tekst pomechennogo abzaca.  Krome lb eshche mnogie
direktivy  mx  mogut  imet' metku dlya zapominaniya chego-libo.
Obychno, osobennoe dlya  direktivy  dostupno  dlya  ssylok  kak
\*(AA,  a nomer stranicy dostupen kak \n(AA.  Poskol'ku v lb
direktive nichego osobennogo net, to po oboim ssylkam ona vy-



                             11





daet nomer stranicy.

V kachestve metki mozhno ispol'zovat' sochetaniya dvuh simvolov,
odin  iz  kotoryh est' zaglavnaya anglijskaya bukva, naprimer:
AA, AB, A0, A1, 1A, 0B, Aa, HO, OH, ]H, H{, H& ...   Predos-
teregaem  ot ispol'zovaniya v lyubom imeni i voobshche bez osoboj
mysli simvolov *, \ i (.  Imya (\ budet neudachnym.

Iz rassmotrennyh vyshe direktiv metku mozhno zadavat' v pervom
argumente  n-abzaca.   Esli  by  primer  na str.11 nabrat' v
vide:

     .np
     A transitional period starting
     with socialist revolution in ...
     .np RR
     The next stage, associated with
     the completion of socialist ...
     .np
     The next stage is related to the
     phase of developed socialist
     society.

to na nego mozhno bylo by soslat'sya kak na smotri punkt \*(RR
na  str.\n(RR,  chto v sformatirovannom tekste prinyalo by vid
smotri punkt 2 na str.11.




666. Snoski

Mx pozvolyaet sozdavat' snoski *1), kotorye v ishodnom tekste
zaklyuchayutsya v paru direktiv f+ i f-:

     'f+
     tekst snoski
     'f-

ili v korotkoj forme

     'f= tekst_snoski

(v f= s uchetom pravil raboty s argumentami).




777. Bloki

     Prostejshim sluchaem neabzaca yavlyaetsya blok  -  vyvodimaya
bez  izmeneniya  chast'  teksta.  Obychno blok ispol'zuetsya dlya
polucheniya primerov vnutri abzaca ili mezhdu nimi:

     .pp
     Perform symmetric
     factorization of the matrix
________________
*1) Vrode etoj.

                             12





     and may be called
     .(
     work=0
     ip=file_of_matrix
     call dapfs(work,ip,eop)
     .)
     if the normal equations followed.
     The next call may be usage too:
     .(
     work=0
     ip=file_of_LAST_matrix
     call dapfs(work,ip,eop)
     .)
     .pp
     The matrix ...

Obratite vnimanie na sleduyushchie osobennosti:

     - Pervyj blok preryvaet abzac, no posle zakrytiya  bloka
       direktiva  abzaca  otsutstvuet  -  blok vozvrashchaet tu
       obstanovku, kotoruyu prerval.

     - Posle vtorogo bloka  ispol'zuetsya  direktiva  pp,  no
       prichinoj etomu sluzhit prosto zhelanie poluchit' abzac s
       krasnoj strokoj.

     - Vnutri bloka ne soderzhitsya abzacev.

Rassmotrennyj primer bloka daet sleduyushchie rezul'taty:

         Perform symmetric  factorization
     of the matrix and may be called
         work=0
         ip=file_of_matrix
         call dapfs(work,ip,eop)
     if the  normal  equations  followed.
     The next call may be usage too:
         work=0
         ip=file_of_LAST_matrix
         call dapfs(work,ip,eop)
         The matrix ...

Samoj strashnoj oshibkoj  v  sisteme  mx  yavlyaetsya  nezakrytie
bloka.

Dlya oblegcheniya nabora sushchestvuet direktiva  bloka  iz  odnoj
stroki. Ona nazyvaetsya | i vyzyvaetsya v vide:

     ... of the matrix and may be called
     .| work=0
     if the  normal  equations  followed.

Zametim, chto tekst bloka | peredaetsya v  vide  argumenta  i,
sledovatel'no,  na  nego  rasprostranyayutsya  vse  ogranicheniya
(sm. str. 9).  |to legko pereborot', ispol'zuya v  somnitel'-
nyh situaciyah




                             13





     .(
     if the "normal" equations followed.
     .)

vmesto

     .| if the ""normal"" equations followed.

Obychno bloki vyvodyatsya s uchetom otstupa, zadannogo  direkti-
voj  ba  plyus  standartnyj levyj otstup.  Dlya direktiv ( - )
etim otstupom mozhno upravlyat':

     .( l   - vyvodit tekst po tekushchej baze;
     .( L   - strogo po levomu krayu lista.

Mnogostrochnye bloki mogut razryvat'sya pri perehode  s  lista
na list.  Mozhno zakazat' nepreryvnost' bloka, zakryv ego di-
rektivoj .) c.

Sleduet imet' vvidu nekotoruyu porochnost' nepreryvnogo  bloka
-  on  mozhet  ostavit' mnogo pustogo mesta na liste.  V etom
smysle bloki luchshe ne snabzhat' etim statusom, a vmesto etogo
ispol'zovat'  vozmozhnost'  v moment zapuska komandy mx zaka-
zat' neotryvnost' ot bloka odnoj stroki.  Razorvannyj ne  po
krajnej stroke blok vyglyadit neploho.

Sushchestvuet eshche odna raznovidnost' bloka -  plavayushchij.   Sut'
ego  sostoit v zapominanii svoego teksta bez izmenenij i vy-
vod ego s nachala ocherednogo  lista.   V  otlichii  ot  prosto
bloka, ostatok tekushchego lista zapolnyaetsya tekstom.

Obrashchenie k plavayushchemu bloku imeet vid:

     .pp
     and, for example,
     the present perfect tense:
     .{
     ---------------------------
     | I  | have | looked from |
     | He | have | looked from |
     | .. | .... | ........... |
     ---------------------------
     .}
     may be using ...

Takoj vyzov tait sushchestvennuyu opasnost': posle slov  `tense'
srazu poyavitsya slovo `may', a sobstvenno tablica budet vyve-
dena s novogo lista.  |to mozhet narushit' sut' povestvovaniya.
V takih sluchayah pravil'nee ispol'zovat' takuyu konstrukciyu:











                             14





     .{
     .th "The P.P. Tense" TB
     ---------------------------
     | I  | have | looked from |
     | He | have | looked from |
     | .. | .... | ........... |
     ---------------------------
     .}
     .pp
     ****
     .pp
     and, for example,
     the present perfect tense
     (see tabl. \*(TH page \n(TB)
     may be using ...

gde direktiva th opisyvaet nazvanie tablicy, a `****'  oboz-
nachayut  neskol'ko  stranic teksta.  Pri takom vyzove tablica
popadet v  plavayushchij  blok,  zapomnitsya,  prodolzhitsya  vyvod
teksta  `****',  s nachala ocherednogo lista tablica napechata-
etsya i pri vyvode frazy

     (see tabl. \*(TH page \n(TB)

vmesto TH podstavyatsya sootvetstvuyushchie nomera.

Analogichnyj sposob primenim i k risunkam, to  est'  k  tomu,
chto mozhno narisovat' na obychnom ACPU:

     .{
             root
           +--+---+
          usr    bin
        +--+--+
       lib    bin
     .pf "The DEMOS file system" FI
     .}

Sleduet otmetit', chto opisannyj priem neskol'ko rashoditsya s
tradiciej  zapihivat' vse tablicy v prilozhenie.  Krome togo,
ne sushchestvuet sposoba zastavit' mx vyvesti plavayushchij blok za
list do ssylki na nego.  |to privodit k neobhodimosti opisy-
vat' plavayushchij blok za neskol'ko listov do pervoj ssylki  (s
uchetom vozmozhnoj ocheredi plavayushchih blokov).




888. Zagolovki

     V mx sushchestvuet ponyatie zagolovok bez nomera i s  nome-
rom  (chetyreh urovnej numeracii).  Nazyvayutsya oni sootvetst-
venno s0, s1, s2, s3, s4.  Vyzov ih imeet formu

     .s1 "Nazvanie" LB

(sm. str.11 pro ispol'zovanie metok).



                             15





K nazvaniyu primenimy  vse  ogranicheniya  na  argumenty.   Dlya
dlinnyh   nazvanij  mozhno  primenyat'  maskirovanie  perevoda
stroki simvolom obratnaya kosaya.  Oglavlenie sobiraetsya avto-
maticheski obychno v konce dokumenta *1).  Primery:

     's0 "PREFACE" PR
     's1 "INTRODUCTION"
     's2 "Little history" HI
     's2 "The file system"

Pri vyvode v tekste dokumenta zagolovki raspolagayutsya prizha-
tymi  k  levomu krayu stranicy, chto vyzyvaet mnogo narekanij,
sut' kotoryh svoditsya k tomu, chto zagolovok nado raspolagat'
po  centru.  Sushchestvuet dazhe levocentristskoe i centristskoe
techenie.

Dlya udovletvoreniya etogo zhelaniya vse  zagolovki  v  ishodnom
tekste  nabirayutsya edinoobrazno, a forma vydachi opredelyaetsya
v moment formatirovaniya (o chem my pogovorim nemnogo pozzhe).

Blizkim k ponyatiyu zagolovka yavlyayutsya ponyatiya `razdel', `pod-
razdel',  `punkt'  i  `podpunkt'.  Po svoej suti razdel est'
zagolovok pervogo urovnya numeracii so sborom  oglavleniya,  a
podpunkt  -  numerovannyj  p-abzac chetvertogo urovnya vlozhen-
nosti bez sbora oglavleniya.  Kuda otnesti dva drugih yasno ne
sovsem.

Poskol'ku obnaruzhilas' bol'shaya kategoriya lyudej, kotorym tre-
buetsya tol'ko eti chetyre konstrukcii *2), to dlya  rasshireniya
kontingenta  pol'zovatelej  imenno na etot sluchaj v paket mx
vklyucheny direktivy z[12345].

Direktivy z[12345] ispol'zuyutsya sovmestno s s[01234] i otli-
chayutsya  tem, chto tekst nabiraetsya ne v vide argumentov, a na
sleduyushchih strokah (poskol'ku v z-konstrukciyah tekstu  podra-
zumevaetsya pobol'she).

Pravilo sochetaniya sleduyushchee.  Esli proiznesti frazu:

     `razdel' trebuet sbora oglavleniya, a  `podrazdel',
     `punkt' i `podpunkt' net,

to eto budet sootvetstvovat' s1 i z[2345], a esli:

     `razdel' i `podrazdel' trebuyut sbora oglavleniya, a
     `punkt' i `podpunkt' net,

to eto budet sootvetstvovat' s[12] i z[345].  I tak dalee.

Primer:

     .s2 "The shell"
     .z3 LB
________________
*1) Kak i v drugih sluchayah, mx pytaetsya podstroit'sya pod vash
    dokument.  Pri reshenii o meste i stile pechati oglavleniya
    uchityvaetsya okolo 10 parametrov.
*2) Neponyatno pochemu, no syuda popali vse razrabotchiki blokov
    CAMAC.

                             16





     The shell is a command language.
     .z3
     So (see \*(LB) it can be using
     to execute some commands.


999. Raznoe

     V mx imeetsya vozmozhnost' provodit'  gorizontal'nye  li-
nii,  kotorye mozhno ispol'zovat' dlya otcherkivaniya risunkov i
t.d.  |tim zanimaetsya direktiva

     .hl

pri etom liniya provoditsya ot tekushchej bazy do kraya lista, vy-
zov

     .hl 5

provodit liniyu ot 5-j pozicii sleva do kraya lista, a vyzov

     .hl 5 15

provodit liniyu ot 5-j do 15-j pozicii sleva.




101010. Vyzov

     Posle togo, kak nabrany fajly s ishodnym tekstom, mozhno
nachat' sobstvenno formatirovanie.  Dlya etogo nado nabrat' na
vashem terminale komandu:

     mx fajly

i, posle nekotoroj pauzy, poyavitsya  sformatirovannyj  tekst.
Bolee slozhnye dejstviya, naprimer, zapis' rezul'tatov v neko-
toryj fajl, trebuyut nekotorogo izucheniya shell(1).  *1).

Mx ponimaet ryad special'nyh ukazanij o tom, kak dolzhen  vyg-
lyadet'  sformatirovannyj  dokument.  Ukazaniya eti zadayutsya v
komandnoj stroke v forme klyuchej, to est' v vide bukv i slov,
obychno nachinayushchihsya so znaka - i raspolozhennyh pered imenami
vashih fajlov, naprimer:

     mx -l 66 -M -b -v 1 files

Rassmotrim vozmozhnye klyuchi:

     -a text
          vstavit' `text' pered nachalom pervogo fajla ishod-
          nogo teksta dokumenta;

     -b   pechatat' zagolovki urovnya 0 i 1 s novoj stranicy;
________________
*1) Mozhno vospol'zovat'sya tem, chto  sistema  DEMOS  yavlyaetsya
    mnogopol'zovatel'skoj, i poprosit' rabotayushchego za sosed-
    nim terminalom cheloveka pokazat' vam nuzhnuyu komandu.

                             17





     -c   otmenit' vyvod oglavleniya;

     -d   pechatat' vnutrennie metki  pol'zovatelya  (dlya  ot-
          ladki);

     -e   razlichat' chetnye i nechetnye listy dokumenta;

     -f   ekonomit' na snoskah odnu stroku;

     -g   pechatat' registracionnyj nomer dokumenta;

     -h H ustanavit' standartnyj levyj otstup v `H';

     -i file
          fajl soderzhit makroopredeleniya pol'zovatelya;

     -j   perenesti oglavlenie v nachalo dokumenta;

     -k   provesti liniyu otreza nad kazhdym listom;

     -l LL
          ustanovit' shirinu lista v `LL' simvolov, po  umol-
          chaniyu shirina lista ravna 78;

     -p PP
          ustanovit' dlinu lista v `PP' strok, po  umolchaniyu
          dlina ravna 23;

     -q   ustanovit' rezhim vyvoda cherez stroku;

     -s   ustanovit' rezhim korotkogo nizhnego polya lista;

     -t T zadat' razmer tabulyacii;

     -u   zapretit' otryv  ot  abzacev  i  blokov  odinochnyh
          strok;

     -v V ustanovit' chislo standartno propuskaemyh  strok  v
          `V';

     -sp  pechatat' zagolovki vseh urovnej s abzaca;

     -sc  pechatat' zagolovki vseh urovnej v centre stranicy;

     -s0p pechatat' zagolovki urovnya 0 s abzaca;

     -s0c pechatat'zagolovki urovnya 0 v centre stranicy;

     -s1p pechatat' zagolovki urovnya 1 s abzaca;

     -s1c pechatat' zagolovki urovnya 1 v centre stranicy;

     -s2p pechatat' zagolovki urovnya 2 i nizhe s abzaca;

     -s2c pechatat' zagolovki urovnya 2 i nizhe v centre  stra-
          nicy;




                             18





     -_   podcherkivat' zagolovki vseh urovnej;

     -N   programmoj formatirovaniya budet nroff;

     -P   programmoj formatirovaniya budet pif;

     -M   prislat' pis'mo (mail) v konce formatirovaniya;

     -    ustanovit' standartnye parametry;  pri  nalichii  v
          srede  peremennyh  LL  i PP -e -l $LL -p $PP -v 1,
          pri otsutstvii LL=60 i PP=66;

     -ES  ustanovit' rezhim ESPD;

     -es  ustanovit' rezhim ESPD, no vopreki standartu,  raz-
          lichat' chetnye i nechetnye listy (traktovka ESPD po-
          pulyarnaya, no oshibochnaya).




111111. Polnyj perechen' direktiv

V opisanii ispol'zuyutsya oboznacheniya:

     LB   -  oznachaet dvuhsimvol'nuyu metku, na kotoruyu mozhno
             ssylat'sya  v  posleduyushchem  tekste dokumenta (to
             est'  posle  ee  opredeleniya).    Ssylka   vida
             `\*(LB' obychno ssylaetsya na lichnoe svojstvo di-
             rektivy, naprimer, na nomer  razdela  dlya  raz-
             dela, a `\n(LB' - na nomer stranicy.  Poskol'ku
             inogda metka obyazatel'na po sintaksisu, a metki
             proveryayutsya na unikal'nost', to sushchestvuet spe-
             cial'naya metka LB,  kotoraya  ne  proveryaetsya  i
             hranit imenno poslednee opredelenie.

     TEXT -  nekotoryj tekst. Pri  nalichii  v  nem  probelov
             zaklyuchaetsya v kavychki.  Kavychki v vnutri `TEXT'
             udvaivayutsya.

     N    -  chislo.

     A    -  argumenty  direktivy  budut  rassmotrenny   ot-
             del'no.

     [A]  -  argument ne yavlyaetsya obyazatel'nym.

     [A1 [A2]] -
             Vtoroj argument mozhet ispol'zovat'sya tol'ko pri
             nalichii  pervogo.   (Pustoj  argument direktivy
             oboznachaetsya paroj kavychek.)

     ABZACY.

     lp        Abzac bez otstupa.

     pp        Abzac s krasnoj stroki.



                             19





     qp [A]    Abzac -  primechanie.  Dopuskayutsya  argumenty:
               `+'  -  pechatat' slovo `Primechanie', `-' - ne
               delat' abzacnyj otstup.

     ip [TEXT [N]]
               Abzac s klyuchom `TEXT'.  Vtoroj argument - za-
               pominaemyj  pod  klyuch  otstup.   Sushchestvuet v
               forme  `jp'  -  posle  klyucha  stavit'  simvol
               `tire'.

     np [LB [A]]
               Numerovannyj abzac. A  -  simvol,  otdelyayushchij
               nomer ot teksta.

     ap        Abzac bez otstupa, imeyushchij  bazu  predudushchego
               abzaca .np/.ip/.jp.

     ba [A [B]]
               Direktiva ustanovki otstupa  abzacev  (bazy).
               Argument  A ustanavlivaet otstup i mozhet pri-
               nimat' znacheniya: `+' -  uvelichenie  na  stan-
               dartnyj  otstup; `++' - uvelichenie na 2 stan-
               dartnyh otstupa; `cifra' - uvelichenie na  eto
               chislo  pozicij; `-' ili bez argumenta - vozv-
               rat v predydushchee; `0' - sbros bazy v 0.   Ar-
               gument  V analogichen parametru N v direktivah
               .ip/.jp.  Glubina vlozhennosti direktivy .ba -
               3.

     Vse direktivy abzacev (l,p,q,i,j,n,a) propuskayut  pered
     vyvodom  chislo  strok  v sootvetstvii k klyuchom `-v' ko-
     mandy mx(1).  Pri zamene vtoroj bukvy v imeni s `p'  na
     `q' propuska ne proizvoditsya.

     SNOSKI.

     f+ [A]   Nachalo abzacnoj snoski.  Argument `A' - slityj
              s  ukazatelem  snoski znak prepinaniya.  Snoska
              zavershaetsya komandoj `f-'.  Sushchestvuet v krat-
              koj  forme  `f=' s pervym argumentom - tekstom
              snoski, a vtorym - slitym so  znakom  prepina-
              niya.

     BLOKI.

     ( [A]    Nachalo bloka. Dopuskayutsya argumenty: `l' -  ne
              delat'  dopolnitel'nyj otstup, `L' - ignoriro-
              vat' tekushchuyu bazu.  Blok zavershaetsya  direkti-
              voj  `)  [c]', gde argument `c' trebuet nepre-
              ryvnosti bloka.  Blok ne narushaet tekushchih  us-
              lovij formatirovaniya.

     | TEXT   Kratkaya forma vyrovnennogo po levoj baze bloka
              razmerom  v  odnu stroku.  TEXT mozhet vklyuchat'
              do 9 slov.

     {        Nachalo plavayushchego bloka, zavershaemogo direkti-



                             20





              voj `}'.

     [ [LB]   V dannom sluchae pervaya kvadratnaya skobka  est'
              nazvanie  direktivy formula. Obychnoe ispol'zo-
              vanie imeet vid (dlya formuly dx/da=10*w):

                    .[ AA
                    dx
                    -- = 10w \\*f
                    dt
                    .]

     Vnutri blokov razreshaetsya ispol'zovat' direktivy `c+' -
     nachat'  centrirovat' stroki, `c-' - zakonchit' centriro-
     vat' stroki i `c= TEXT' - scentrirovat' stroku `TEXT'.

     S izvestnoj ostorozhnost'yu vnutri blokov mozhno ispol'zo-
     vat'  nekotorye  direktivy sistemy nroff iz serii `in',
     `ti', `fi', `nf', `tl', `ta'.

     V lyubom meste teksta mozhno primenyat' direktivy: `u+'  -
     nachat'  podcherkivat' stroki, `u-' - zakonchit' podcherki-
     vat' stroki, `u= TEXT' - podcherknut' stroku TEXT.

     RAZDELY.

     s0 TEXT   Razdel bez nomera.

     sh TEXT   Analog `s0' so slovom `GLAVA' i rimskoj nume-
               raciej.   Podrazumevaet  dal'nejshee droblenie
               na `s1'.  Dlya drobleniya  na  `s2'  neobhodimo
               posle kazhdoj direktivy `sh' vypolnyat' komandu
               `.nr s1 \n(sh'.

     s1 TEXT [LB]
               Razdel pervogo urovnya  numeracii.  Sootvetst-
               venno est' `s2', `s3' i `s4'.

     z1 [LB]   Nabor `z1...z5' sluzhit  dlya  drobleniya  doku-
               menta  nizhe urovnya `s0...s4' bez sbora soder-
               zhaniya.  Po svoim svojstvam eti direktivy  po-
               hozhi na abzac, no prodolzhayut numeraciyu razde-
               lov.

     STRUKTURA DOKUMENTA.

     es [A]    Titul'nyj list nachinaetsya s direktivy `es'  s
               argumentom  -  registracionnym  nomerom doku-
               menta.  Zavershaetsya direktivoj `pd'.  Pri na-
               lichii  u direktivy `pd' argumenta `+' v konce
               annotacii dopechatyvaetsya statistika po  doku-
               mentu.

               Po svoim  rezhimam  formatirovaniya  analogichen
               bloku.   Pri  nalichii  annotacii ispol'zuetsya
               sochetanie `es', `an', `pd'.  Mesto mezhdu `an'
               i `pd' po svoim rezhimam formatirovaniya analo-



                             21





               gichno abzacu.

               Sushchestvuet special'naya direktiva `to  A'  dlya
               propuska  strok  na  titul'nom  liste.  `A' -
               prinimaet znachenie ot 1 do 11  -  nomer  1/12
               chasti  titul'nogo lista po vysote.  Bez argu-
               menta sootvetstvuet ustanovke na predpredpos-
               lednyuyu stroku lista.

     RAZNOE.

     bo TEXT [LB]
               Opisanie knizhki.  Pervyj argument - nazvanie,
               avtor  i  t.d.   Ssylka na metku daet nomer v
               bibliografii.  Sushchestvuet  makro  s  obratnym
               poryadkom  argumentov: "ob LB TEXT", gde metka
               obyazatel'na.

     g= TEXT [LB]
               Slovo TEXT poyavitsya v spiske  terminov.   Is-
               pol'zovanie v dal'nejshem tekste direktivy `g+
               LB' dobavit k slovu nomer tekushchej stranicy.

     pf TEXT [LB]
               Nazvanie risunka.

     th TEXT [LB]
               Nazvanie tablicy.

     lb LB     Zapomnit' stranicu.

     hl [A1 [A2]]
               Provesti  gorizontal'nuyu  liniyu  ot  bazy  do
               konca  lista.  Mozhet imet' odin/dva argumenta
               - ot kakoj pozicii po kakuyu (to est'  ignori-
               rovat' bazu i dlinu stroki).

     si        Vmeste s `sk' i `sp' - propusk  strok.   `Sp'
               propuskaet  odnu  ili `argument' strok esli v
               dannom  meste   `mx'   razreshaet   propuskat'
               stroki.  `Sk' rabotaet analogichno, no propus-
               kaet vsegda (no ne  dalee  nachala  ocherednogo
               lista).   `Si'  propuskaet  `argument' strok,
               esli list bol'shoj dliny i nichego, esli -  ma-
               len'koj.   Dlya vydeleniya teksta pustymi stro-
               kami rekomenduetsya ispol'zovat' `si' bez  ar-
               gumenta - to est' odna ili ni odnoj stroki (v
               sootvetstvii s klyuchem `-v' komandy mx(1)).












                             22





                         Literatura


1.  Kernighan B.W. A TROFF Tutorial. UNIX Programmer's Manu-
    al  vol.2, pp. 230-244, Bell Telephone Laboratories, In-
    corporated. Murray Hill, New Jersey. Holt, Rinehart  and
    Winston. 1983
2.  Lesk M.E.  TBL  -  A  Program  to  Format  Tables.  UNIX
    Programmer's  Manual  vol.2, pp. 157-174, Bell Telephone
    Laboratories, Incorporated.  Murray  Hill,  New  Jersey.
    Holt, Rinehart and Winston. 1983
3.  Lesk M.E. Typing Documents  on  the  UNIX  System.  UNIX
    Programmer's  Manual  vol.2,  pp.125-145, Bell Telephone
    Laboratories, Incorporated.  Murray  Hill,  New  Jersey.
    Holt, Rinehart and Winston. 1983
4.  Ossanna   J.F.   NROFF/TROFF   User's    Manual.    UNIX
    Programmer's  Manual  vol.2, pp. 196-229, Bell Telephone
    Laboratories, Incorporated.  Murray  Hill,  New  Jersey.
    Holt, Rinehart and Winston. 1983
5.  Waterloo SCRIPT Reference Guide. University of Waterloo,
    Ontario. 1976







































                             23





                         SODERZHANIE



 1. Vvedenie............................................   3

 2. Podgotovka dokumenta................................   4

 3. Upravlyayushchie direktivy...............................   4

 4. Abzacy..............................................   6

 5. Metki...............................................  11

 6. Snoski..............................................  12

 7. Bloki...............................................  12

 8. Zagolovki...........................................  15

 9. Raznoe..............................................  17

10. Vyzov...............................................  17

11. Polnyj perechen' direktiv............................  19



































88.x.3.               Mx - kopi rajt!                <tasha>


Last-modified: Mon, 29 Jun 1998 14:14:36 GMT
Ocenite etot tekst: