DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦3d52ee88e⟧ TextFile

    Length: 129024 (0x1f800)
    Types: TextFile
    Names: »contents«

Derivation

└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system
    └─⟦72244f0ef⟧ 
        └─⟦this⟧ »contents« 

TextFile

▶8c◀
                                         i

        INDHOLD                                                           SIDE▶8d◀        ______________________________________________________________________

        1.  INDLEDNING. ...................................................  1
            1.1  SPECIALETS INDHOLD. ......................................  1
            1.2  LÆSER FORUDSÆTNINGER. ....................................  2

        2.  PROBLEMSTILLING. ..............................................  4
            2.1  OVERORDNET MÅL. ..........................................  4
            2.2  PRIS/YDEEVNE - FORBEDRINGER.    ..........................  5
                 2.2.1  MATERIEL FORBEDRINGER. ............................  5
                 2.2.2  SOFTWARE SYSTEM. ..................................  6
                 2.2.3  INSTRUKTIONSSÆTTET. ...............................  7

        3.  PROBLEM AFGRÆNSNING. .......................................... 10
            3.1  RAMMER OG MÅL. ........................................... 10
                 3.1.1  RC3502 RAMMER FOR INSTRUKTIONSSÆTTET. ............. 10
                 3.1.2  MÅL MED INSTRUKTIONSTILFØJELSER I RC3502. ......... 12

        4.  PARAMETERINDKODNING - METODE. ................................. 14
            4.1  EKSEMPEL PÅ PARAMETERINDKODNING I RC3502. ................ 14
                 4.1.1  BETRAGTNINGER I FORBINDELSE MED EFFEKTEN. ......... 14
            4.2  EFFEKTVURDERING OG BAGGRUND FOR KANDIDATVALG. ............ 15
            4.3  GRUNDLAGET FOR OPSAMLING. ................................ 15
                 4.3.1  PROGRAMGRUNDLAGET. ................................ 16
                        4.3.1.1  PROGRAMKLASSER. .......................... 17
                 4.3.2  PROGRAMMERINGSSPROGET. ............................ 19
                 4.3.3  DET BASALE SYSTEM. ................................ 20
                 4.3.4  MATERIEL STRUKTUR. ................................ 21
                 4.3.5  KODEGENERERINGEN. ................................. 21
            4.4  STATISKE OG DYNAMISKE OPSAMLINGSMETODER. ................. 23
                 4.4.1  BLOK-TÆLLINGS-METODEN. ............................ 24
                        4.4.1.1  DISKUSSION AF BLOKTÆLLINGSMETODEN. ....... 24
                 4.4.2  MATERIEL SNUSER. .................................. 25
                 4.4.3  OPSAMLING FRA MIKROPROGRAMMET. .................... 26
                 4.4.4  ØJEBILKSBILLEDER. ................................. 26
            4.5  STATISKE OG DYNAMISKE INSTRUKTIONSHYPPIGHEDER. ........... 27

        5.  PARAMETERINDKODNING I RC3502. ................................. 31
            5.1  KANDIDATUDVÆLGELSEN. ..................................... 31
                 5.1.1  OPSAMLING I RC3502. ............................... 31
                 5.1.2  PROGRAMKLASSER. ................................... 37
            5.2  PARAMETERINDKODNINGEN. ................................... 38
            5.3  EFTERKONTROL. ............................................ 41

        6.  RC3502 OPSAMLING I PRAKSIS. ................................... 43
            6.1  DYNAMISK OPSAMLING I RC3502. ............................. 43
                 6.1.1  MIKROPROGRAM ÆNDRINGER. ........................... 44
                 6.1.2  OPSAMLINGSPROGRAMMET. ............................. 45
                 6.1.3  TIDSMÆSSIGE PÅVIRKNINGER. ......................... 46
            6.2  STATISK OPSAMLING. ....................................... 46
            6.3  ANALYSEREDE PROGRAMSYSTEMER. ............................. 47
                 6.3.1  RC3502 - DET BASALE SYSTEM. ....................... 47
                 6.3.2  ALARMSYSTEMET. .................................... 50
                 6.3.3  PAXNET. ........................................... 52

        7.  RESULTATER FRA DE STATISKE ANALYSER. .......................... 55
            7.1  RESULTATER FRA DET BASALE SYSTEM. ........................ 56
                 7.1.1  KLASSEOPDELING I DET BASALE SYSTEM. ............... 57
                        7.1.1.1  HISTOGRAMMER. ............................ 57▶8c◀
                                         ii

        INDHOLD                                                           SIDE▶8d◀        ______________________________________________________________________

                        7.1.1.2  SUMMERING AF HISTOGRAMMER. ............... 57
                        7.1.1.3  FORSKEL - LIGHED. ........................ 60
            7.2  RESULTATER FRA ALARMSYSTEMET. ............................ 64
            7.3  RESULTATER FOR PAXNET MODULERNE. ......................... 68
            7.4  SAMMENLIGNING AF SYSTEMERNE. ............................. 71

        8.  VALG AF KANDIDATER. ........................................... 75

        9.  RESULTATER FRA DEN DYNAMISKE OPSAMLING. ....................... 90
            9.1  BAGGRUND FOR EFFEKTVURDERING. ............................ 90
            9.2  DYNAMISK KANDIDATUNDERSØGELSE. ........................... 93
            9.3  FORVENTET EFFEKTFORBEDRING. .............................. 95

        10. KANDIDATERS SAMMENHÆNG MED SPROGKONSTRUKTIONER. ...............104
            10.1 GENNEMGANG AF KANDIDATER. ................................105
                 10.1.1 "RETRIEVE" KONSTANT. ..............................105
                 10.1.2 "RETRIEVE" NONSENS. ...............................108
                 10.1.3 "RETRIEVE" LOKAL VÆRDI. ...........................112
                 10.1.4 "RETRIEVE" GLOBAL OG LOKAL ADRESSE. ...............113
                 10.1.5 "STORE" LOKAL VÆRDI. ..............................113
                 10.1.6 "RETRIEVE" GLOBAL VÆRDI. ..........................113
                 10.1.7 PROCEDUREKALD. ....................................114
                 10.1.8 "STORE" VÆRDI RELATIVT TIL STAKTOPADRESSE. ........114
                 10.1.9 BETINGEDE HOPINSTRUKTIONER. .......................118
                 10.1.10 HOP RELATIVTantal  blanke  ind i linien, således at               630\r
   9                alle linier bliver lige lange (lige højre margen).                  660\r
  10                                                                                    670\r
  11                F.eks. kunne input-teksten tastes ind således:                      680\r
  12                                                                                    690\r
  13                Der var en gang en prins.                                           710\r
  14                Han ville have sig en                                               720\r
  15                prinsesse,                                                          730\r
  16                men det skulle være en                                              740\r
  17                rigtig prinsesse.                                                   750\r
  18                Så rejste han hele verden rundt                                     760\r
  19                for at finde sådan en, men                                          770\r
  20                alle steder var der noget                                           780\r
  21                i  vejen.                                                           790\r
  22                                                                                    800\r
  23                                                                                    830\r
  24                Efter behandling af ROFF bliver den til:                            840\r
  25                                                                                    850\r
  26                Der  var  en  gang  en  prins.  Han ville have sig en               860\r
  27                prinsesse. Men det skulle være en  rigtig  prinsesse.               870\r
  28                Så  rejste  han  hele verden rundt for at finde sådan               880\r
  29                en, men alle steder var der noget i vejen.                          890\r
  30                                                                                    900\r
  31                Det   er   naturligvis   muligt   selv    at    styre               910\r
  32                liniedelingen, f.eks. hvis man ønsker at skrive vers.               920\r
  33                                                                                    930\r
  34                ________________________________________________\r                    Eksempel  2.  Tekst uden automatisk liniedeling.                    930\r
  35                                                                                    950\r
  36                Med kommandoen                                                      960\r
  37                                                                                    970\r
  38                >nf                                                                 980\r
  39                                                                                    990\r
  40                alene   først   på  en  linie  slås  den  automatiske               1000\r
  41                "liniefyldning" fra. (nf betyder "no fill").                        1020\r
  42                                                                                    1030\r
  43                Med kommandoen                                                      1040\r
  44                                                                                    1050\r
  45                >fi                                                                 1060\r
  46                                                                                    1070\r
  47                slås "fyldning" til igen.                                           1080\r
  48                                                                                    1090\r
  49                Hvis man har slået den automatiske liniefyldning  fra               1100\r
  50                bliver linierne heller ikke højrejusteret.                          1120\r





                               ROFF brugervejledning                      
\f


                                         3                                





   1        _______________________________                                      \r            1.2     Denne manuals inddeling                                   1.2       1130\r
   2                                                                                    1130
   3                I de følgende afsnit vil vi gennemgå de enkelte ROFF-               1150\r
   4                kommandoer  een  for  een,  og vi vil afslutte med et               1160\r
   5                kapitel  om  den  rent  praktiske   brug   af   ROFF-               1170\r
   6                programmet.                                                         1170\r
   7                                                                                    1180\r
   8                Gennemgangen  af kommandoerne er delt på to kapitler.               1190\r
   9                Først  beskrives  de  hyppigst  anvendte   kommandoer               1200\r
  10                ("ROFF   til   hverdagsbrug")   og  dernæst  de  mere               1210\r
  11                sophistikerede ("ROFF for viderekomne")                             1210\r
  12                                                                                    1220\r











































                               ROFF brugervejledning                      
\f


                                         4                                





   1        _____________________________                                       \r            2.      ROFF TIL HVERDAGSBRUG                                     2.        1220\r
   2                                                                                    1220
   3                I dette kapitel vil vi  give  en  beskrivelse  af  de               1240\r
   4                hyppigst anvendte ROFF-kommandoer.                                  1260\r
   5                                                                                    1270\r
   6                                                                                    1270\r
   7                                                                                    1270
   8        ___________________                                                  \r            2.1     Nummerering                                               2.1       1270\r
   9                                                                                    1270
  10                                                                                    1290\r
  11                Manualforskrifterne (ref.  1)  giver  standarder  for               1300\r
  12                nummerering af                                                      1300\r
  13                                                                                    1310\r
  14                   -afsnit                                                          1320\r
  15                                                                                    1330\r
  16                   -figurer                                                         1340\r
  17                                                                                    1350\r
  18                   -eksempler                                                       1360\r
  19                                                                                    1370\r
  20                I det følgende beskrives ROFF-kommandoer, der udfører               1380\r
  21                denne nummerering.                                                  1380\r
  22                                                                                    1390\r
  23                                                                                    1390\r
  24                                                                                    1390
  25        __________________________                                             \r            2.1.1   Afsnitsnummerering                                        2.1.1     1390\r
  26                                                                                    1390
  27                Der findes fire "typer af afsnit":                                  1430\r
  28                                                                                    1440\r
  29                  1.        Kapitel                                                 1450\r
  30                                                                                    1460\r
  31                  1.3       Afsnit                                                  1470\r
  32                                                                                    1480\r
  33                  1.2.7     Underafsnit                                             1490\r
  34                                                                                    1500\r
  35                  1.4.2.1   Underunderafsnit                                        1510\r
  36                                                                                    1520\r
  37                Vi kalder disse afsnitsinddelinger for afsnit af type               1530\r
  38                1, 2, 3 og 4 resp.                                                  1530\r
  39                                                                                    1540\r
  40                Hertil svarer fire ROFF-kommandoer, nemlig                          1550\r
  41                                                                                    1560\r
  42                  >a1, >a2, >a3 og >a4.                                             1570\r
  43                                                                                    1580\r
  44                Overskriften på dette kapitel er således lavet ved:                 1590\r
  45                                                                                    1600\r
  46                >a1 ROFF TIL HVERDAGSBRUG.                                          1610\r
  47                                                                                    1620\r
  48                mens afsnittets overskrift er blevet til ved:                       1630\r
  49                                                                                    1640\r
  50                >a3 Afsnitsnummerering.                                             1650\r





                               ROFF brugervejledning                      
\f


                                         5                                





   1      !         Hver gang en af disse fire kommandoer  anvendes,  vil               1680\r
   2      !         ROFF resette indrykningen til standardværdien (d.v.s.               1710\r
   3      !         8).                                                                 1720\r
   4                                                                                    1730\r
   5                                                                                    1740\r
   6                                                                                    1740\r
   7                                                                                    1740
   8        _________________________                                              \r            2.1.2   Bilagsnummerering                                         2.1.2     1740\r
   9                                                                                    1740
  10                Nummerering   af   bilag  og  afsnit  indenfor  bilag               1770\r
  11                foretages nøjagtig som afsnitsnummerering, altså  ved               1780\r
  12                benyttelse af kommandoerne:                                         1780\r
  13                                                                                    1790\r
  14                >a1, >a2, >a3 og >a4                                                1800\r
  15                                                                                    1810\r
  16                Blot skal man inden det første bilag give kommandoen:               1820\r
  17                                                                                    1830\r
  18                >ap                                                                 1840\r
  19                                                                                    1850\r
  20                alene først på en linie ("ap" for appendix).                        1860\r
  21                                                                                    1860
  22        ________________________                                               \r            2.1.3   Figurnummerering                                          2.1.3     1860\r
  23                                                                                    1860
  24                Figurer nummereres fortløbende begyndende med 1.                    1890\r
  25                                                                                    1900\r
  26                ROFF-kommandoen:                                                    1910\r
  27                                                                                    1920\r
  28                >fg Figurtekst                                                      1930\r
  29                                                                                    1940\r
  30                udfører automatisk nummereringen.                                   1950\r
  31                                                                                    1960\r
  32                Da  dette  er  den  første  figur  i dette skrift vil               1970\r
  33                ovenstående kommando efter "roffning" blive til                     1980\r
  34                                                                                    1990\r
  35                                Fig.  1.  Figurtekst                                1990\r
  36                                                                                    2010\r
  37                Bemærk at ROFF centrerer teksten under figuren.                     2030\r
  38                                                                                    2040\r
  39                                                                                    2040\r
  40                                                                                    2040
  41        ____________________________                                           \r            2.1.4   Eksempel-nummerering                                      2.1.4     2040\r
  42                                                                                    2040
  43                Eksempler nummereres fortløbende begyndende med 1.                  2070\r
  44                                                                                    2080\r
  45                ROFF-kommandoen                                                     2090\r
  46                                                                                    2100\r
  47                >ex Eksempel-overskrift                                             2110\r
  48                                                                                    2120\r
  49                udfører automatisk nummereringen.                                   2130\r
  50                                                                                    2140\r





                               ROFF brugervejledning                      
\f


                                         6                                





   1                Da  der  tidligere  har  været  to   eksempler,   vil               2150\r
   2                ovenstående kommando efter roffning blive til:                      2160\r
   3                                                                                    2170\r
   4                __________________________________\r                    Eksempel  3.  Eksempel-overskrift.                                  2170\r
   5                                                                                    2190\r
   6                                                                                    2190\r
   7                                                                                    2190
   8        ___________________________                                            \r            2.1.5   Indholdsfortegnelse                                       2.1.5     2190\r
   9                                                                                    2190
  10                ROFF producerer automatisk en indholdsfortegnelse som               2210\r
  11                vist i ref. 1.                                                      2210\r
  12                                                                                    2220\r
  13                Se f.eks. indholdsfortegnelsen til dette skrift.                    2230\r
  14                                                                                    2240\r
  15                                                                                    2240\r
  16                                                                                    2240
  17        __________________________________________                           \r            2.2     Kontrol af linieskift og sideskift                        2.2       2240\r
  18                                                                                    2240
  19                Blanke linier i input-teksten vil også i den  roffede               2280\r
  20                tekst  fremstå  som  blanke  linier,  dvs.  når der i               2290\r
  21                input-teksten forekommer en "tom linie" vil ROFF lave               2300\r
  22                et  linieskift,  der "afbryder" den linie, der er ved               2300\r
  23                at blive udfyldt, og derefter vil ROFF  lave  en  tom               2310\r
  24                linie.                                                              2310\r
  25                                                                                    2320\r
  26                Når man således laver "nyt afsnit" er det nok at lave               2330\r
  27                en blank linie som man plejer.                                      2330\r
  28                                                                                    2340\r
  29                                                                                    2340\r
  30                                                                                    2340
  31        __________                                                             \r            2.2.1   sp                                                        2.2.1     2340\r
  32                                                                                    2340
  33                Skal man have flere tomme linier efter hinanden,  kan               2370\r
  34                man naturligvis lave dem i input-teksten.                           2380\r
  35                                                                                    2390\r
  36                Man kan også få ROFF til at lave dem.                               2400\r
  37                                                                                    2410\r
  38                ROFF-kommandoen  >sp  ("space")  efterfulgt af et tal               2420\r
  39                vil generere dette antal blanke linier.                             2430\r
  40                                                                                    2440\r
  41                ___________________________\r                    Eksempel  4.  Tomme linier.                                         2440\r
  42                Input-teksten:                                                      2470\r
  43                abc                                                                 2480\r
  44                                                                                    2490\r
  45                                                                                    2490
  46                                                                                    2490
  47                def                                                                 2500\r
  48                                                                                    2510\r
  49                er ækvivalent med:                                                  2520\r
  50                                                                                    2530\r





                               ROFF brugervejledning                      
\f


                                         7                                





   1                abc                                                                 2540\r
   2                >sp3                                                                2550\r
   3                def                                                                 2560\r
   4                                                                                    2580\r
   5                _______________________\r                    Eksempel  5.  Liniebrud                                             2590\r
   6                Kommandoen  >br  (for "break") vil afbryde den linie,               2610\r
   7                man er i gang med, men vil ikke lave en blank linie.                2630\r
   8                                                                                    2640\r
   9                Således vil input-teksten:                                          2650\r
  10                                                                                    2660\r
  11                dette                                                               2690\r
  12                >br                                                                 2700\r
  13                er                                                                  2710\r
  14                >br                                                                 2720\r
  15                en                                                                  2730\r
  16                >br                                                                 2740\r
  17                prøve                                                               2750\r
  18                                                                                    2760\r
  19                efter roffning blive til:                                           2770\r
  20                                                                                    2780\r
  21                dette                                                               2800\r
  22                er                                                                  2810\r
  23                en                                                                  2820\r
  24                prøve                                                               2830\r
  25                                                                                    2850\r
  26                >br virker på samme måde som >sp0.                                  2860\r
  27                                                                                    2870\r
  28                Se   også   det   tidligere   eksempel   "tekst  uden               2880\r
  29                liniedeling" samt omtalen af kommandoerne >nf og  >fi               2890\r
  30                i eksempel 2.                                                       2890\r
  31                                                                                    2900\r
  32                                                                                    2900\r
  33                                                                                    2900
  34        __________                                                             \r            2.2.2   ne                                                        2.2.2     2900\r
  35                                                                                    2900
  36                Skal  man  f.eks.  lave  plads  til en figur, kan man               2920\r
  37                bruge sp-kommandoen.                                                2930\r
  38                                                                                    2940\r
  39                                                      ____           \r                    Imidlertid er man interesseret i, at  alle  de  tomme               2980\r
  40                                             _____                   \r                    linier  kommer til at stå på samme side i den roffede               3010\r
  41                tekst.                                                              3010\r
  42                                                                                    3020\r
  43                Dette  opnås  ved  >ne-kommandoen   ("need")   f.eks.               3030\r
  44                betyder                                                             3040\r
  45                                                                                    3050\r
  46                >ne 7                                                               3060\r
  47                                                                                    3070\r
  48                at  såfremt  der  er  mindre  end 7 linier tilbage på               3080\r
  49                siden (efter roffning) skal ROFF  begynde  på  en  ny               3090\r
  50                side.                                                               3090\r





                               ROFF brugervejledning                      
\f


                                         8                                





   1                ______________________\r                    Eksempel  6.  Figurer.                                              3100\r
   2                                                                                    3140\r
   3                Skal  man  afsætte  plads  til  en  figur  ved   navn               3150\r
   4                "konfiguration", som fylder 9 linier gøres således:                 3160\r
   5                                                                                    3170\r
   6                >ne 11                                                              3190\r
   7                >sp 9                                                               3200\r
   8                >fg Konfiguration.                                                  3210\r
   9                                                                                    3230\r
  10                Læg mærke til, at der behøves ("need") to linier mere               3240\r
  11                end figuren fylder. Det er for at være sikker på,  at               3250\r
  12                figurteksten kan komme med på samme side som figuren.               3260\r
  13                                                                                    3270\r
  14                                                                                    3270\r
  15                                                                                    3270
  16        _________________                                                      \r            2.2.3   Sideskift                                                 2.2.3     3270\r
  17                                                                                    3270
  18                Vil  man  explicit  skifte  til en ny side bruges >np               3290\r
  19                ("new page"). >np kan  eventuelt  efterfølges  af  et               3300\r
  20                tal, der angiver hvor mange tomme sider, man ønsker.                3310\r
  21                                                                                    3320\r
  22                                                                                    3320\r
  23                                                                                    3320
  24        ______________________                                               \r            2.3     Understregning                                            2.3       3320\r
  25                                                                                    3320
  26                Ønskes  en del af teksten understreget, benyttes >ul-               3340\r
  27                kommandoen ("under-line").                                          3350\r
  28                                                                                    3360\r
  29                                                               _____ \r                    Denne kommando sørger for at den næste linie i input-               3390\r
  30                _______ ___ _____ ____________                     \r                    teksten vil blive understreget i den roffede tekst.                 3400\r
  31                                                                                    3410\r
  32                _____________________________\r                    Eksempel  7.  Understregning.                                       3410\r
  33                                                                                    3430\r
  34                Ovenstående sætning så således ud i input-teksten:                  3440\r
  35                                                                                    3450\r
  36                                                                                    3470\r
  37                Denne kommando sørger for                                           3480\r
  38                at den næste linie i                                                3490\r
  39                >ul                                                                 3500\r
  40                input-teksten vil blive understreget                                3510\r
  41                i den roffede tekst.                                                3520\r
  42                                                                                    3540\r
  43                Bemærk,   at   ROFF   ikke   understreger   mellemrum               3560\r
  44                ("blanke").  (At  de  faktisk  bliver  understreget i               3570\r
  45                eksempel- og afsnitsoverskrifter skyldes at  der  her               3580\r
  46                er brugt fikserede mellemrum (se næste afsnit)).                    3590\r
  47                                                                                    3600\r








                               ROFF brugervejledning                      
\f


                                         9                                





   1        ___________________________                                          \r            2.4     Fikserede mellemrum                                       2.4       3600\r
   2                                                                                    3600
   3                ROFF vil dele linier ved mellemrum, men hvis man ikke               3650\r
   4                ønsker,   at   der   skal  være  liniedeling  ved  et               3660\r
   5                mellemrum,  kan  man  benytte  et  såkaldt  "fikseret               3670\r
   6                mellemrum".                                                         3670\r
   7                                                                                    3680\r
   8                Det er tegnet:   ("snabel-a").                                      3700\r
   9                                                                                    3710\r
  10                                                                                    3720\r
  11                Et  fikseret  mellemrum  behandles  af  ROFF  som  et               3730\r
  12                almindeligt   tegn,  men  vil  i  den  roffede  tekst               3740\r
  13                fremtræde som et mellemrum.                                         3740\r
  14                                                                                    3750\r
  15                _________________________________\r                    Eksempel  8.  Fikseret mellemrum.                                   3750\r
  16                                                                                    3770\r
  17                Lad os se på følgende input-tekst:                                  3780\r
  18                                                                                    3790\r
  19                Til attention bruges escape-tasten                                  3810\r
  20                ( ESC ).                                                            3820\r
  21                                                                                    3840\r
  22                Der  er  mellemrum mellem ESC og parentesen fordi der               3850\r
  23                skal tegnes en ramme om  ESC  i  den  roffede  tekst.               3860\r
  24                Dette  mellemrum  er imidlertid ikke fikseret, så den               3870\r
  25                roffede tekst kan komme til at se således ud:                       3870\r
  26                                                                                    3890\r
  27                Til attention bruges escape-tasten ( ESC                            3900\r
  28                ).                                                                  3910\r
  29                                                                                    3920\r
  30                Input-teksten burde have set således ud:                            3930\r
  31                                                                                    3940\r
  32                Til attention bruges escape-tasten ( ESC ).                         3960\r
  33                                                                                    3980\r
  34                                                                                    3980\r
  35                                                                                    3980
  36        _____________________________                                        \r            2.5     Kontrol af indrykning                                     2.5       3980\r
  37                                                                                    3980
  38                Positionen   af  tekstens  venstre  margen  ("indryk-               4010\r
  39                ningen") kan styres med >in kommandoen.                             4040\r
  40                                                                                    4050\r
  41                >in skal efterfølges  af  et  tal,  der  angiver  den               4060\r
  42                relative indrykning i forhold til den aktuelle.                     4070\r
  43                                                                                    4080\r
  44                F.eks. vil input-teksten:                                           4090\r











                               ROFF brugervejledning                      
\f


                                        10                                





   1                >nf                                                                 4120\r
   2                >in2                                                                4130\r
   3                a                                                                   4140\r
   4                b                                                                   4150\r
   5                c                                                                   4160\r
   6                >in-2                                                               4170\r
   7                >fi                                                                 4180\r
   8                                                                                    4200\r
   9                efter roffning blive til:                                           4210\r
  10                                                                                    4220\r
  11                  a                                                                 4240\r
  12                  b                                                                 4250\r
  13                  c                                                                 4260\r
  14                                                                                    4270\r
  15                                                                                    4270\r
  16                                                                                    4270
  17        ___________________________                                            \r            2.5.1   Temporær indrykning                                       2.5.1     4270\r
  18                                                                                    4270
  19                                                                _____\r                    Hvis  indrykningen  kun  skal  gælde  for  den  næste               4330\r
  20                _______  _____                                       \r                    roffede  linie  benyttes  >ti  kommandoen ("temporary               4340\r
  21                indention").                                                        4340\r
  22                                                                                    4350\r
  23                F.eks. vil input-teksten:                                           4370\r
  24                >nf                                                                 4390\r
  25                >in 4                                                               4400\r
  26                >ti-2                                                               4410\r
  27                a                                                                   4420\r
  28                b                                                                   4430\r
  29                c                                                                   4440\r
  30                >in-4                                                               4450\r
  31                >fi                                                                 4460\r
  32                                                                                    4480\r
  33                i den roffede version blive til:                                    4490\r
  34                                                                                    4500\r
  35                  a                                                                 4520\r
  36                    b                                                               4530\r
  37                    c                                                               4540\r
  38                                                                                    4550\r
  39                                                                                    4550\r
  40                                                                                    4550
  41        __________________________                                             \r            2.5.2   Total liniekontrol                                        2.5.2     4550\r
  42                                                                                    4550
  43                                                                     \r                    Indledes en linie i  inputteksten  med  et  mellemrum               4600\r
  44                ________ _____ _____ _______                       \r                    kopieres denne linie uændret til den roffede tekst.                 4610\r
  45                                                                                    4620\r
  46                Dette  kan  f.eks.  bruges ved opstilling af tabeller               4630\r
  47                o.l.                                                                4640\r
  48                                                                                    4650\r







                               ROFF brugervejledning                      
\f


                                        11                                





   1                _________________________________\r                    Eksempel  9.  Total liniekontrol.                                   4650\r
   2                                                                                    4670\r
   3                                                                                    4680\r
   4                Følgende inputtekst                                                 4690\r
   5                                                                                    4700\r
   6                 Dette  er    en prøve                                              4710\r
   7                                                                                    4720\r
   8                vil i den roffede tekst blive til                                   4730\r
   9                                                                                    4740\r
  10                 Dette  er    en prøve                                              4750\r
  11                                                                                    4760\r
  12                altså uændret.                                                      4770\r
  13                                                                                    4780\r
  14                For øvrigt vil                                                      4790\r
  15                                                                                    4800\r
  16                >in 1                                                               4820\r
  17                >nf                                                                 4830\r
  18                Dette  er    en prøve                                               4840\r
  19                >fi                                                                 4850\r
  20                >in -1                                                              4860\r
  21                                                                                    4880\r
  22                give samme resultat.                                                4890\r
  23                                                                                    4900\r
  24                At  indlede en linie med mellemrum er altså det samme               4910\r
  25                som at lave en implicit "no fill" på denne ene linie.               4920\r
  26                                                                                    4930\r
  27                                                                                    4930\r
  28                                                                                    4930
  29        __________________                                                   \r            2.6     Ord-deling                                                2.6       4930\r
  30                                                                                    4930
  31                ROFF laver ikke automatisk orddeling, d.v.s. hvis  et               4970\r
  32                ord  ikke  kan stå på en linie flyttes det ned på den               4980\r
  33                næste, og mellemrummene på linien udvides, så  linien               4990\r
  34                får samme længde som alle de andre linier.                          5010\r
  35                                                                                    5020\r
  36                Hvis det er et meget langt ord, der lige akkurat ikke               5030\r
  37                kan være på linien, bliver der således  meget  plads,               5040\r
  38                der  skal  fordeles på liniens ordmellemrum, og disse               5050\r
  39                kan derfor blive meget lange:                                       5050\r
  40                                                                                    5060\r
  41                "ROFF-programmet                er                 et               5070\r
  42                computertekstbehandlingsprogram"                                    5070\r
  43                                                                                    5080\r
  44                illustrerer problemet!                                              5110\r
  45                                                                                    5120\r
  46                Man  kan  "hjælpe"  ROFF  ved at indsætte orddelings-               5150\r
  47                forslag (ved hjælp af tegnet  "_",  dvs.  understreg-               5170\r
  48                ning) i lange ord. F.eks. vil input_teksten                         5180\r
  49                                                                                    5190\r
  50                "ROFF-programmet er et                                              5210\r





                               ROFF brugervejledning                      
\f


                                        12                                





   1                computer_tekst_behandlings_program".                                5230\r
   2                                                                                    5260\r
   3                give resultatet:                                                    5270\r
   4                                                                                    5280\r
   5                "ROFF-programmet  er   et   computertekstbehandlings-               5300\r
   6                program".                                                           5300\r
   7                                                                                    5310\r
















































                               ROFF brugervejledning                      
\f


                                        13                                





   1        ____________________________                                        \r            3.      ROFF FOR VIDEREKOMNE                                      3.        5310\r
   2                                                                                    5310
   3                I dette kapitel vil vi  beskrive  nogle  af  de  mere               5340\r
   4                sophistikerede anvendelser af ROFF, f.eks.:                         5350\r
   5                                                                                    5360\r
   6                 - tabulation                                                       5370\r
   7                 - rammer                                                           5380\r
   8                 - blokke                                                           5390\r
   9                 - styring af sideparametre                                         5400\r
  10                 - valg af funktionstegn                                            5410\r
  11                                                                                    5420\r
  12                                                                                    5420\r
  13                                                                                    5420
  14        __________________                                                   \r            3.1     Tabulation                                                3.1       5420\r
  15                                                                                    5420
  16                Til  brug  ved  f.eks.  kolonneopstilling af tabeller               5440\r
  17                findes mulighed for tabulation.                                     5450\r
  18                                                                                    5460\r
  19                Man angiver  tabulationspositionerne  ved  kommandoen               5470\r
  20                >ta efterfulgt af positionerne:                                     5490\r
  21                                                                                    5500\r
  22                >ta 10 20 45                                                        5520\r
  23                                                                                    5530\r
  24                Tabulationstegnet er "!" (udråbstegn).                              5550\r
  25                                                                                    5560\r
  26                Med ovenstående definition af tabulationspositionerne               5570\r
  27                vil inputteksten:                                                   5570\r
  28                                                                                    5580\r
  29                !7!9!13                                                             5610\r
  30                !777!999!1313                                                       5620\r
  31                                                                                    5640\r
  32                give resultatet:                                                    5650\r
  33                                                                                    5660\r
  34                 7         9                        13                              5690\r
  35                 777       999                      1313                            5700\r
  36                                                                                    5720\r
  37                                                                                    5720\r
  38                                                                                    5720
  39        __________________________________                                     \r            3.1.1   Højre- og centertabulation                                3.1.1     5720\r
  40                                                                                    5720
  41                Ovenstående kolonner er venstrejusterede, startende i               5760\r
  42                tabulationspositionen.                                              5760\r
  43                                                                                    5770\r
  44                Det  er også muligt at få teksten højrejusteret eller               5780\r
  45                centreret omkring tabulationspositionen.                            5800\r
  46                                                                                    5810\r
  47                Dette gøres ved at taste et R eller et C  umiddelbart               5820\r
  48                efter  positionsangivelsen  i  >ta-kommandoen.  L for               5830\r
  49                "left" er default.                                                  5830\r
  50                                                                                    5840\r





                               ROFF brugervejledning                      
\f


                     !         !                        !                
                     L         C                        R                

                                        14                                





   1                Således vil inputteksten:                                           5850\r
   2                                                                                    5860\r
   3                >nf                                                                 5890\r
   4                >ta 10L 20C 45R                                                     5910\r
   5                !7!9!13                                                             5930\r
   6                !77!999!1313                                                        5940\r
   7                !777!99999!131313                                                   5950\r
   8                >fi                                                                 5960\r
   9                                                                                    5970\r
  10                give resultatet:                                                    5980\r
  11                                                                                    5990\r
  12                 7         9                       13                               6010\r
  13                 77       999                    1313                               6020\r
  14                 777     99999                 131313                               6030\r
  15                                                                                    6050\r
  16                                                                                    6050\r
  17                                                                                    6050
  18        _______________________________                                        \r            3.1.2   Visning af positionerne                                   3.1.2     6050\r
  19                                                                                    6050
  20                Det er muligt at få de gældende tabulationspositioner               6080\r
  21                vist øverst på siden.                                               6090\r
  22                                                                                    6100\r
  23                Kommandoen:                                                         6110\r
  24                                                                                    6120\r
  25                >td                                                                 6130\r
  26                                                                                    6140\r
  27                ("tab display") vil give udskriften øverst  på  denne               6150\r
  28                side.                                                               6160\r
  29                                                                                    6170\r
  30                                                                                    6190\r
  31                                                                                    6190\r
  32                                                                                    6190
  33        ____________________________                                           \r            3.1.3   Tabulations register                                      3.1.3     6190\r
  34                                                                                    6190
  35                Det er muligt at gemme alle  tabulationspositioner  i               6230\r
  36                et  register, f.eks. hvis man hyppigt anvender et sæt               6240\r
  37                tabulationspositioner,  men  ind  imellem  gerne  vil               6250\r
  38                sætte nogle andre.                                                  6250\r
  39                                                                                    6260\r
  40                Det gøres ved                                                       6270\r
  41                                                                                    6280\r
  42                >ts                                                                 6290\r
  43                                                                                    6300\r
  44                for "tabs save".                                                    6310\r
  45                                                                                    6320\r
  46                >tl                                                                 6330\r
  47                                                                                    6340\r
  48                for  "tabs  load" vil retablere de gemte tabulations-               6350\r
  49                positioner fra registret.                                           6350\r
  50                                                                                    6360\r





                               ROFF brugervejledning                      
\f


                                        15                                





   1        ______________                                                       \r            3.2     Rammer                                                    3.2       6360\r
   2                                                                                    6360
   3                Rammer bruges f.eks. til indramning af  tabeller  med               6410\r
   4                lodrette og vandrette streger:                                      6420\r
   5                                                                                    6430\r
   6                 -------------------                                                6480\r
   7                 !   A !   B !   C !                                                6490\r
   8                 -------------------                                                6500\r
   9                 !  11 !  18 !  12 !                                                6510\r
  10                 !  10 !  19 !  33 !                                                6520\r
  11                 !   8 ! 114 ! 321 !                                                6530\r
  12                 -------------------                                                6540\r
  13                                                                                    6560\r
  14                Til dette formål benyttes de fire kommandoer:                       6570\r
  15                                                                                    6580\r
  16      !          >fd eller >fv  (frame definition)                                  6600\r
  17                 >fb  (frame begin)                                                 6620\r
  18                 >fe  (frame end)                                                   6630\r
  19                                                                                    6640\r
  20                >fd  definerer positionerne for de lodrette streger i               6660\r
  21                rammen. Ovenstående ramme er defineret af                           6660\r
  22                                                                                    6670\r
  23                >fd 10 16 22 28                                                     6690\r
  24                                                                                    6700\r
  25      !         Hvor positionerne defineres absolut ved  >fd  kan  de               6720\r
  26      !         defineres    relativt    ved   >fv   ("frame   visual               6730\r
  27      !         definition").                                                       6730\r
  28      !                                                                             6740\r
  29      !         Ovenstående ramme kunne være defineret af:                          6750\r
  30      !                                                                             6760\r
  31      !         >fv 10 !   A !   B !   C !                                          6780\r
  32      !                                                                             6800\r
  33      !         Tallet umiddelbart efter >fv angiver  positionen  for               6810\r
  34      !         den  første lodrette streg i rammen. De efterfølgende               6820\r
  35      !         udråbstegn markerer positionerne for  rammens  øvrige               6830\r
  36      !         lodrette  streger.  Teksten ind imellem er kun med af               6840\r
  37      !         "tælle-hensyn".                                                     6850\r
  38                                                                                    6860\r
  39                >fb laver de vandrette streger (undtagen den sidste).               6870\r
  40                                                                                    6880\r
  41                >fe laver den sidste  vandrette  streg  og  afslutter               6890\r
  42                rammen.                                                             6900\r
  43                                                                                    6910\r
  44                Ovenstående  ramme  er fremkommet ved følgende input-               6920\r
  45                tekst:                                                              6920\r
  46                                                                                    6930\r
  47                >ne 10                                                              6960\r
  48                >nf                                                                 6970\r
  49                >ta 14R  20R  26R                                                   6980\r
  50                >fd 10  16  22  28                                                  6990\r





                               ROFF brugervejledning                      
\f


                                        16                                





   1                >fb                                                                 7000\r
   2                !A!B!C                                                              7010\r
   3                >fb                                                                 7020\r
   4                !11!18!12                                                           7030\r
   5                !10!19!33                                                           7040\r
   6                !8!114!321                                                          7050\r
   7                >fe                                                                 7060\r
   8                >fi                                                                 7080\r
   9                                                                                    7100\r
  10                                                                                    7100\r
  11                                                                                    7100
  12        ________________________                                               \r            3.2.1   Ramme-tabulation                                          3.2.1     7100\r
  13                                                                                    7100
  14                Det  er muligt at definere tabulationspositioner, der               7130\r
  15                "passer" til en  ramme,  f.eks.  venstre-tabulations-               7140\r
  16                positioner,  der  alle ligger to positioner til højre               7150\r
  17                for rammens lodrette streger (undtagen  den  sidste).               7160\r
  18                Hertil bruges:                                                      7160\r
  19                                                                                    7170\r
  20                >tf                                                                 7180\r
  21                                                                                    7190\r
  22                for "tab frame".                                                    7200\r
  23                                                                                    7210\r
  24                F.eks vil input-teksten:                                            7230\r
  25                                                                                    7240\r
  26                >ne10                                                               7260\r
  27                >nf                                                                 7270\r
  28                >fd 12 22 42 52                                                     7280\r
  29                >tf                                                                 7290\r
  30                >fb                                                                 7300\r
  31                !7!9!13                                                             7320\r
  32                >fe                                                                 7330\r
  33                >fi                                                                 7340\r
  34                                                                                    7360\r
  35                give følgende resultat:                                             7370\r
  36                                                                                    7380\r
  37                   -----------------------------------------                        7420\r
  38                   ! 7       ! 9                 ! 13      !                        7430\r
  39                   -----------------------------------------                        7440\r
  40                                                                                    7460\r
  41                >tf er altså i dette tilfælde det samme som                         7470\r
  42                                                                                    7480\r
  43                >ta 14 24 44                                                        7490\r
  44                                                                                    7500\r
  45                Det er også muligt at definere tabulationspositioner,               7510\r
  46                der  ligger  hhv. til højre i kolonnerne og i midten.               7520\r
  47                Det gøres ved:                                                      7520\r
  48                                                                                    7530\r
  49                >tf R                                                               7550\r
  50                          og                                                        7560\r





                               ROFF brugervejledning                      
\f


                                        17                                





   1                >tf C                                                               7570\r
   2                                                                                    7580\r
   3      !         Med >tf C i ovenstående eksempel ville vi få:                       7600\r
   4      !                                                                             7610\r
   5      !            -----------------------------------------                        7640\r
   6      !            !    7    !         9         !   13    !                        7650\r
   7      !            -----------------------------------------                        7660\r
   8      !                                                                             7690\r
   9                                                                                    7690\r
  10                                                                                    7690
  11        ______________                                                       \r            3.3     Blokke                                                    3.3       7690\r
  12                                                                                    7690
  13                                                                                    7710\r
  14                ROFF kan hjælpe med at lave to slags "blokke", d.v.s.               7720\r
  15                indrykkede tekstklumper:                                            7730\r
  16                                                                                    7740\r
  17                 - simple blokke                                                    7750\r
  18                 - tekstede blokke                                                  7760\r
  19                                                                                    7770\r
  20                                                                                    7770\r
  21                                                                                    7770
  22        _____________________                                                  \r            3.3.1   Simple blokke                                             3.3.1     7770\r
  23                                                                                    7770
  24                Følgende er et eksempel på en simpel blok:                          7800\r
  25                                                                                    7810\r
  26                   - En  klump  tekst,  der er indrykket, og hvor der               7830\r
  27                     står en bindestreg til venstre for første  linie               7840\r
  28                     er en simpel blok.                                             7840\r
  29                                                                                    7850\r
  30                Ovenstående blok blev lavet af følgende input-tekst:                7860\r
  31                                                                                    7870\r
  32                - En klump tekst, der er indrykket, og hvor                         7890\r
  33                der står en bindestreg til venstre for første                       7900\r
  34                linie er en simpel blok.                                            7910\r
  35                                                                                    7920\r
  36                Bindestregen kan også være en stjerne ("*").                        7940\r
  37                                                                                    7950\r
  38                Blokken  afsluttes  af  en tom linie i input-teksten.               7970\r
  39                Ønsker man tomme linier i blokken  uden  at  afslutte               7970\r
  40                den, kan man bruge                                                  7970\r
  41                                                                                    7980\r
  42                >sp1                                                                7990\r
  43                                                                                    8000\r
  44                For at summere:                                                     8010\r
  45                En linie, der indledes med "- "  eller  "* "  er  det               8030\r
  46                samme som:                                                          8030\r
  47                                                                                    8040\r
  48                >in5                                                                8050\r
  49                >ti-2                                                               8070\r
  50                                                                                    8080\r





                               ROFF brugervejledning                      
\f


                                        18                                





   1        _______________________                                                \r            3.3.2   Tekstede blokke                                           3.3.2     8080\r
   2                                                                                    8080
   3                Et eksempel på en tekstet blok er:                                  8110\r
   4                                                                                    8120\r
   5                Tekstede blokke   er   en   klump   tekst,   der   er               8140\r
   6                                  indrykket,  og  hvor  der  står  en               8140\r
   7                                  tekst til venstre for første linie.               8150\r
   8                                                                                    8160\r
   9                Ovenstående blev lavet af følgende inputtekst:                      8170\r
  10                                                                                    8180\r
  11                >tb 18 Tekstede blokke                                              8200\r
  12                er en klump tekst, der er indrykket,                                8210\r
  13                og hvor der står en tekst                                           8220\r
  14                til venstre for første linie.                                       8230\r
  15                                                                                    8240\r
  16                                                                                    8260\r
  17                Blokken sluttes af en tom linie i  inputteksten.  Der               8280\r
  18                må  derfor  ikke  stå  en tom linie umiddelbart efter               8280\r
  19                >tb-kommandoen.                                                     8280\r
  20                                                                                    8290\r
  21                Tallet 18 i >tb-kommandoen angiver at indrykningen af               8300\r
  22                blokken skal være 18 tegn. Den efterfølgende tekst må               8310\r
  23                ikke være længere end denne indrykning.                             8320\r
  24                                                                                    8330\r
  25      !                                                                             8340\r
  26      !                                                                             8340
  27      ! ________________________                                             \r            3.4     Stikordsregister                                          3.4       8340\r
  28      !                                                                             8340
  29      !         Ønsker man  sit  skrift  forsynet  med  et  stikords-               8360\r
  30      !         register  (fx  som  det,  der  findes  bagest i denne               8370\r
  31      !         manual) kan man få ROFF til at lave dette automatisk.               8380\r
  32      !                                                                             8390\r
  33      !         Det gøres dels ved at mærke de  ord  i  teksten,  der               8400\r
  34      !         skal optræde i stikordsregistret og dels ved hjælp af               8410\r
  35      !         ROFF-kommandoen >ix.                                                8410\r
  36      !                                                                             8420\r
  37      !                                                                             8420\r
  38      !                                                                             8420
  39      ! ____________________________                                           \r            3.4.1   Markering af stikord                                      3.4.1     8420\r
  40      !                                                                             8420
  41      !         De ord, der skal optræde som stikord skal mærkes  med               8450\r
  42      !         tegnet  "^" umiddelbart efter ordet (eller den del af               8480\r
  43      !         ordet, der skal være stikord).                                      8480\r
  44      !                                                                             8490\r











                               ROFF brugervejledning                      
\f


                                        19                                





   1      !         __________________________________\r                    Eksempel 10.  Markering af stikord                                  8500\r
   2      !         Følgende input-tekst:                                               8520\r
   3      !                                                                             8530\r
   4      !         Ønsker man sit skrift^ forsynet                                     8560\r
   5      !         med stikordsregister^ kan man                                       8570\r
   6      !         mærke de ord, der skal optræde                                      8580\r
   7      !         som stikord^. Stik_ord^ene må                                       8590\r
   8      !         gerne begynde med stort og                                          8600\r
   9      !         de må gerne indeholde ord_delings_tegn^.                            8610\r
  10      !                                                                             8620\r
  11      !         vil give følgende stikordsregister:                                 8630\r
  12      !                                                                             8640\r
  13      !         orddelingstegn ................ 19                                  8670\r
  14      !         skrift......................... 19                                  8680\r
  15      !         stikord........................ 19                                  8690\r
  16      !         stikordsregister............... 19                                  8700\r
  17      !                                                                             8710\r
  18      !                                                                             8760\r
  19      !                                                                             8760\r
  20      !                                                                             8760
  21      ! ____________________________________________                           \r            3.4.2   Stikord med stort begyndelsesbogstav                      3.4.2     8760\r
  22      !                                                                             8760
  23      !         Hvis et stikord begynder med stort vil det komme  til               8790\r
  24      !         at  indgå  i stikordsregistret med lille begyndelses-               8800\r
  25      !                                   ___  _______  ___  ____  __\r                    bogstav. Dette gælder dog kun  såfremt  der  ikke  er               8830\r
  26      !         _____  _____  _________ _ ______                     \r                    andre  store  bogstaver i ordet. Hvis fx ordet "ROFF"               8840\r
  27      !         var markeret som  stikord  ville  det  også  indgå  i               8850\r
  28      !         stikordsregistret som "ROFF".                                       8850\r
  29      !                                                                             8860\r
  30      !         Denne facilitet kan slås fra med kommandoen                         8870\r
  31      !                                                                             8880\r
  32      !         >xs -                                                               8890\r
  33      !                                                                             8900\r
  34      !         ("index small first-letter") og slås til igen med                   8910\r
  35      !                                                                             8920\r
  36      !         >xs +                                                               8930\r
  37      !                                                                             8940\r
  38      !                                                                             8940\r
  39      !                                                                             8940
  40      ! ________________________                                               \r            3.4.3   Stikordskommando                                          3.4.3     8940\r
  41      !                                                                             8940
  42      !         Hvis  et  "stikord"  består af flere ord (fx "margen,               8970\r
  43      !         højre") eller hvis man vil have et stikord, der  ikke               8980\r
  44      !         står  i teksten, kan man benytte en speciel stikords-               8990\r
  45      !         kommando:                                                           8990\r
  46      !                                                                             9000\r
  47      !         >ix <text>                                                          9010\r
  48      !                                                                             9020\r
  49      !         <text> vil da komme til at indgå i stikordsregistret.               9030\r
  50      !                                                                             9040\r





                               ROFF brugervejledning                      
\f


                                        20                                





   1      ! ____________________                                                   \r            3.4.4   Henvisninger                                              3.4.4     9040\r
   2      !                                                                             9040
   3      !         Ønsker man en indgang i stikordsregistret som denne:                9060\r
   4      !                                                                             9070\r
   5      !         index.......................... se stikordsregister                 9080\r
   6      !                                                                             9090\r
   7      !         kan  man  benytte  >ix-kommandoen  til  at  lave   en               9100\r
   8      !         henvisning:                                                         9100\r
   9      !                                                                             9110\r
  10      !         >ix $index$se stikordsregister                                      9120\r
  11      !                                                                             9130\r
  12      !         Det  ord,  der ønskes benyttet som indgang (her ordet               9140\r
  13      !         "index") skal omgives af dollartegn.                                9150\r
  14      !                                                                             9160\r
  15      !                                                                             9160\r
  16      !                                                                             9160
  17      ! ____________________________                                           \r            3.4.5   f- og ff-markeringer                                      3.4.5     9160\r
  18      !                                                                             9160
  19      !         Hvis man vil markere, at et ord forekommer på  "denne               9190\r
  20      !         og  den  følgende  side"  kan  man  give  det en "f"-               9200\r
  21      !         markering i stikordsregistret:                                      9200\r
  22      !                                                                             9210\r
  23      !         >ix  stikord                                                        9240\r
  24      !                                                                             9250\r
  25      !         Dette kommer til at se således ud:                                  9260\r
  26      !                                                                             9270\r
  27      !         stikord........................ 20 f.                               9290\r
  28      !                                                                             9300\r
  29      !         Forekommer ordet på "denne og de følgende sider"  kan               9320\r
  30      !         det "ff"-markeres med to nummertegn:                                9330\r
  31      !                                                                             9340\r
  32      !         >ix   stikord                                                       9350\r
  33      !                                                                             9360\r
  34      !         giver                                                               9370\r
  35      !                                                                             9380\r
  36      !         stikord........................ 20 ff.                              9400\r
  37      !                                                                             9410\r
  38      !                                                                             9410\r
  39      !                                                                             9410
  40      ! ________________                                                     \r            3.5     Registre                                                  3.5       9410\r
  41      !                                                                             9410
  42      !         Registre  bruges  til at indsætte talværdier i input-               9430\r
  43      !         teksten.                                                            9430\r
  44      !                                                                             9440\r
  45      !         ______________________________________\r                    Eksempel 11.  Eksempel-nummer-register                              9450\r
  46      !         Dette er eksempel 11.                                               9480\r
  47      !                                                                             9490\r
  48      !         Ovenstående er lavet med inputteksten:                              9500\r
  49      !                                                                             9510\r
  50      !         >rc$                                                                9520\r





                               ROFF brugervejledning                      
\f


                                        21                                





   1      !         Dette er eksempel $e.                                               9540\r
   2      !                                                                             9550\r
   3      !         For at markere det sted  i  teksten,  hvor  registret               9560\r
   4      !         skal  indsættes,  skrives  registertegnet umiddelbart               9570\r
   5      !         efterfulgt af registret.                                            9570\r
   6      !                                                                             9580\r
   7      !         Registertegnet sættes med  >rc-kommandoen  ("register               9590\r
   8      !                            ____                            \r                    char"). Der findes ikke noget default registertegn.                 9630\r
   9      !                                                                             9640\r
  10      !                                                              \r                    En  eventuel  registerindsættelse i teksten evalueres               9670\r
  11      !         ___ _____ _____ ___________\r                    før nogen anden behandling.                                         9670\r
  12      !                                                                             9680\r
  13      !         ____                              \r                    Alle tegn kan bruges som registre.                                  9710\r
  14      !                                                                             9720\r
  15      !                                                                             9720\r
  16      !                                                                             9720
  17      ! __________________________                                             \r            3.5.1   Dynamiske registre                                        3.5.1     9720\r
  18      !                                                                             9720
  19      !         En række registre  er  reserveret  til  at  indeholde               9750\r
  20      !         specielle talværdier.                                               9760\r
  21      !                                                                             9770\r
  22      !         Det drejer sig om:                                                  9790\r
  23      !                                                                             9800\r
  24      !          1 kapitelnummer                                                    9810\r
  25      !          2 afsnitsnummer                                                    9820\r
  26      !          3 underafsnitsnummer                                               9830\r
  27      !          4 underunderafsnitsnummer                                          9840\r
  28      !          e sidste eksempelnummer                                            9850\r
  29      !          E næste eksempelnummer                                             9860\r
  30      !          f sidste figurnummer                                               9870\r
  31      !          F næste figurnummer                                                9880\r
  32      !          p dette sidenummer                                                 9890\r
  33      !          P næste sidenummer                                                 9900\r
  34      !                                                                             9910\r
  35      !         Angående brug se f.eks. eksempel 11 og 12.                          9930\r
  36      !                                                                             9940\r
  37      !                                                                             9960\r
  38      !                                                                             9960\r
  39      !                                                                             9960
  40      ! ___________________________________                                    \r            3.5.2   Værditildeling til registre                               3.5.2     9960\r
  41      !                                                                             9960
  42      !         Et  register (der ikke må være dynamisk) kan tildeles               9990\r
  43      !         værdi med >ar-kommandoen ("assign to register"):                    10000\r
  44      !                                                                             10010\r
  45      !         >ar <register> <tal 1> ... <tal n>                                  10020\r
  46      !                                                                             10030\r
  47      !         Ovenstående svarer til                                              10040\r
  48      !                                                                             10050\r
  49      !         <register>:=<tal 1>+...+<tal n>                                     10060\r
  50      !                                                                             10070\r





                               ROFF brugervejledning                      
\f


                                        22                                





   1      !         d.v.s registret tildeles  værdien  af  summen  af  de               10080\r
   2      !         efterfølgende tal.                                                  10080\r
   3      !                                                                             10090\r
   4      !         ____________________________\r                    Eksempel 12.  Værditildeling                                        10090\r
   5      !         Ønsker man at referere til næste kapitel kan følgende               10110\r
   6      !         konstruktion bruges:                                                10120\r
   7      !                                                                             10130\r
   8      !         >rc$                                                                10150\r
   9      !         >ar x $1 1                                                          10160\r
  10      !         I kapitel $x omtales....                                            10170\r
  11      !                                                                             10190\r
  12      !         >ar-kommandoen   benyttes   altså   til  at  tillægge               10200\r
  13      !         register "x"  værdien  af  "nuværende  kapitelnummer"               10210\r
  14      !         plus een.                                                           10210\r
  15      !                                                                             10220\r
  16      !         Man  kan  også  bruge  >ar-kommandoen  til at "huske"               10230\r
  17      !         værdien af et af de dynamiske registre,  f.eks.  hvis               10240\r
  18      !         man  senere vil referere til det. Det er altså muligt               10250\r
  19      !                 ___________            \r                    at lave bagudgående referencer.                                     10280\r
  20      !                                                                             10290\r
  21      !                                                                             10330\r
  22                                                                                    10330\r
  23                                                                                    10330
  24        ________________________________                                     \r            3.6     Kontrol af sideparametre                                  3.6       10330\r
  25                                                                                    10330
  26                Følgende sideparametre kan kontrolleres:                            10360\r
  27                                                                                    10370\r
  28                position      som  er en slags global indrykning. Den               10390\r
  29                              bruges til at positionere siden rigtigt               10400\r
  30                              på papiret.                                           10400\r
  31                              Kommando: >po <tal>                                   10420\r
  32                              Default = 8                                           10440\r
  33                                                                                    10450\r
  34                                                                                    10460\r
  35                øvre margen   som  er  antal  tomme   linier   mellem               10480\r
  36                              hovedet og tekstens start.                            10480\r
  37                              Kommando: >tm <tal>   ("tm"   for   top               10500\r
  38                              margin).                                              10540\r
  39                              Default = 5                                           10560\r
  40                                                                                    10570\r
  41                                                                                    10580\r
  42                nedre margen  er  antal  tomme  linier  fra  tekstens               10600\r
  43                              slutning til foden.                                   10600\r
  44                              Kommando: >bm <tal>  ("bm"  for  bottom               10620\r
  45                              margin)                                               10650\r
  46                              Default = 5                                           10670\r
  47                                                                                    10680\r
  48                                                                                    10690\r







                               ROFF brugervejledning                      
\f


                                        23                                





   1                linie længde  er længden af  en  højrejusteret  linie               10710\r
   2                              (incl. evt. indrykning).                              10720\r
   3                              Kommando: >ll <tal>                                   10750\r
   4                              OBS.:   opdateringen   er  relativ  til               10770\r
   5                              gældende linielængde.                                 10770\r
   6                              Default = 61                                          10790\r
   7                                                                                    10800\r
   8                                                                                    10810\r
   9                side længde   er max. antal tekstlinier  på  en  side               10830\r
  10                              (excl. øvre og nedre margen).                         10830\r
  11                              Kommando:  >pl  <tal>  ("pl"  for  page               10850\r
  12                              length)                                               10870\r
  13                              Default = 60                                          10890\r
  14                                                                                    10900\r
  15                                                                                    10900\r
  16                                                                                    10900
  17        ___________________________                                          \r            3.7     Valg af specialtegn                                       3.7       10900\r
  18                                                                                    10900
  19                ROFF kender forskellige tegn, der  bliver  brugt  til               10930\r
  20                specielle formål, f.eks.:                                           10930\r
  21                                                                                    10940\r
  22                  - tabulationstegn                                                 10950\r
  23                  - fikseret mellemrum                                              10960\r
  24                  - orddelingstegn                                                  10970\r
  25                                                                                    10980\r
  26                Det er muligt selv at bestemme disse tegn.                          10990\r
  27                                                                                    11000\r
  28      !         Det gøres ved at taste en kommando efterfulgt af evt.               11030\r
  29      !         mellemrum  og   tegnet.   Vil   man   således   ændre               11040\r
  30      !         tabulationstegnet  til  ":" benyttes >tc ("tabulation               11060\r
  31                character"):                                                        11060\r
  32                                                                                    11070\r
  33                >tc :                                                               11080\r
  34                                                                                    11090\r
  35      !         Ønskes tegnet slettet skrives kommandoen  alene.  Vil               11120\r
  36      !         man  således  slet  ikke  have  noget tabulationstegn               11120\r
  37      !         skrives:                                                            11120\r
  38      !                                                                             11130\r
  39      !         >tc                                                                 11150\r
  40                                                                                    11160\r
  41                Kommandoerne ses af følgende  tabel,  hvor  kommando-               11170\r
  42                kode og default-værdi er angivet:                                   11180\r
  43                                                                                    11190\r












                               ROFF brugervejledning                      
\f


                                        24                                





   1        ----------------------------------------------------------------------      11250\r
   2        !                     !    !   !                                     !      11270\r
   3        !  tabulationstegn    ! tc ! ! ! tabulationstegnet bruges  til  at   !      11290\r
   4        !                     !    !   ! positionere    til    den   næste   !      11300\r
   5        !                     !    !   ! tabulationsposition.                !      11300\r
   6        !                     !    !   !                                     !      11310\r
   7        ----------------------------------------------------------------------      11310\r
   8        !                     !    !   !                                     !      11330\r
   9        !  kommandotegn       ! cc ! > ! det er dette tegn der -  når  det   !      11360\r
  10        !                     !    !   ! står   først   på   en   linie  -   !      11370\r
  11        !                     !    !   ! fortæller  ROFF,  at  de   efter-   !      11370\r
  12        !                     !    !   ! følgende  to  tegn  er  en  ROFF-   !      11380\r
  13        !                     !    !   ! kommando.  cc  betyder   "command   !      11390\r
  14        !                     !    !   ! character".                         !      11390\r
  15        !                     !    !   !                                     !      11400\r
  16        ----------------------------------------------------------------------      11400\r
  17        !                     !    !   !                                     !      11420\r
  18        !  deletegn           ! hc ! _ ! dette tegn bruges til at fortælle   !      11460\r
  19        !                     !    !   ! ROFF, at den må  lave  ord-deling   !      11470\r
  20                                                                      ____    \r            !                     !    !   ! på  det sted, hvor det står, hvis   !      11490\r
  21                                         ___ __ ___________                   \r            !                     !    !   ! det er nødvendigt. Ellers slettes   !      11500\r
  22        !                     !    !   ! det.   hc   betyder  "hyphenation   !      11510\r
  23        !                     !    !   ! character".                         !      11520\r
  24        !                     !    !   !                                     !      11530\r
  25        ----------------------------------------------------------------------      11530\r
  26        !                     !    !   !                                     !      11550\r
  27        !  fast mellemrum     ! sc !   ! dette tegn  bruges  som  fikseret   !      11600\r
  28        !                     !    !   ! mellemrum, altså et tegn som skal   !      11610\r
  29        !                     !    !   ! opfattes af ROFF som et  alminde-   !      11610\r
  30        !                     !    !   ! ligt  tegn,  men som skal trykkes   !      11620\r
  31        !                     !    !   ! som  et  mellemrum.  sc   betyder   !      11630\r
  32        !                     !    !   ! "space character".                  !      11630\r
  33        !                     !    !   !                                     !      11640\r
  34        ----------------------------------------------------------------------      11650\r
  35        !                     !    !   !                                     !      11670\r
  36      ! !  stikordstegn       ! xc ! ^ ! dette  tegn bruges til at markere   !      11720\r
  37      ! !                     !    !   ! at  den  del  af  ordet,  der  er   !      11720\r
  38      ! !                     !    !   ! skrevet   før  dette  tegn,  skal   !      11730\r
  39      ! !                     !    !   ! indgå i stikordsregisteret.         !      11730\r
  40      ! !                     !    !   !                                     !      11740\r
  41      ! ----------------------------------------------------------------------      11740\r
  42      ! !                     !    !   !                                     !      11760\r
  43      ! !  registertegn       ! rc !   ! registertegnet markerer,  at  der   !      11790\r
  44      ! !                     !    !   ! på   dette  sted  skal  indsættes   !      11800\r
  45      ! !                     !    !   ! værdien af et register. Registret   !      11800\r
  46      ! !                     !    !   ! bestemmes af det tegn, der følger   !      11810\r
  47      ! !                     !    !   ! umiddelbart efter  regsitertegnet   !      11810\r
  48      ! !                     !    !   ! i  inputteksten.  Bemærk,  at der   !      11820\r
  49      ! !                     !    !   ! ikke   findes    noget    default   !      11820\r
  50      ! !                     !    !   ! registertegn.                       !      11850\r
  51        !                     !    !   !                                     !      11860\r
  52        ----------------------------------------------------------------------      11860\r
  53                                                                                    11890\r





                               ROFF brugervejledning                      
\f


                                        25                                





   1                For de interesserede kan nævnes at ovenstående  tabel               11940\r
   2                er lavet med input-teksten:                                         11950\r
   3                                                                                    11960\r
   4                >in -5                                                              11980\r
   5                >ta 25 30                                                           11990\r
   6                >fd 1 23 28 32 70                                                   12000\r
   7                >ll 5                                                               12010\r
   8                >ne 40                                                              12020\r
   9                >tc                                                                 12030\r
  10                >fb                                                                 12050\r
  11                                                                                    12060\r
  12                >tb 30 tabulationstegn tc !                                         12080\r
  13                tabulationstegnet bruges til at positionere                         12100\r
  14                til den næste tabulationsposition.                                  12110\r
  15                                                                                    12120\r
  16                >fb                                                                 12130\r
  17                                                                                    12140\r
  18                osv........                                                         12150\r
  19                                                                                    12170\r
  20                                                                                    12170\r
  21                                                                                    12170
  22        ____________________________________                                 \r            3.8     Kontrol af lige højre-margen                              3.8       12170\r
  23                                                                                    12170
  24                ROFF  justerer  automatisk  teksten  så  den får lige               12200\r
  25                højre-margen. Denne justering slås fra når man  kører               12210\r
  26                i "no fill" mode. Ønsker man at slå den fra i "fill"-               12220\r
  27                mode, således at linierne "fyldes", men  ikke  højre-               12230\r
  28                justeres, bruges kommandoen:                                        12230\r
  29                                                                                    12240\r
  30                >nj                                                                 12250\r
  31                                                                                    12260\r
  32                for "no justify".                                                   12270\r
  33                                                                                    12280\r
  34                Justering af højre-margen slås til igen med:                        12290\r
  35                                                                                    12300\r
  36                >ju                                                                 12310\r
  37                                                                                    12320\r
  38                                                                                    12320\r
  39                                                                                    12320
  40        __________________                                                   \r            3.9     Centrering                                                3.9       12320\r
  41                                                                                    12320
  42                Ønskes en tekst                                                     12340\r
  43                                      centreret                                     12350\r
  44                midt på linien bruges kommandoen >ce.                               12370\r
  45                                                                                    12380\r
  46                Ovenstående blev lavet med:                                         12390\r
  47                                                                                    12400\r
  48                >ce                                                                 12410\r
  49                centreret                                                           12430\r
  50                                                                                    12440\r





                               ROFF brugervejledning                      
\f


                                        26                                





   1                Ce-kommandoen virker altså på den næste input-linie.                12450\r
   2                                                                                    12460\r
   3                                                                                    12460\r
   4                                                                                    12460
   5        _________________________                                             \r            3.10    Hoveder og fødder                                         3.10      12460\r
   6                                                                                    12460
   7                Det er muligt at få ROFF til at sætte  faste  hoveder               12510\r
   8                og/eller fødder på hver side.                                       12510\r
   9                                                                                    12520\r
  10                Hertil bruges kommandoerne >he og >fo.                              12530\r
  11                                                                                    12540\r
  12      !         Formatet for disse to kommandoer er ens.                            12570\r
  13                                                                                    12580\r
  14                Kommandoens format er:                                              12590\r
  15                                                                                    12600\r
  16                >he <text>                                                          12610\r
  17                                                                                    12620\r
  18                hvis man ønsker <text> centreret,                                   12630\r
  19                                                                                    12640\r
  20                >he <text1> <text2>                                                 12660\r
  21                                                                                    12670\r
  22                hvis  man  ønsker  <text1> venstre-stillet og <text2>               12680\r
  23                højre-stillet, og                                                   12680\r
  24                                                                                    12690\r
  25                >he <text1> <text2> <text3>                                         12700\r
  26                                                                                    12710\r
  27                hvis  man  ønsker  <text1>  venstre-stillet,  <text2>               12720\r
  28                centreret og <text3> højre-stillet.                                 12730\r
  29                                                                                    12740\r
  30                Ønsker  man  side-nummeret til at indgå tastes et " "               12780\r
  31                på det sted, hvor side-nummeret ønskes placeret.                    12780\r
  32                                                                                    12790\r
  33                Fødderne i denne manual er lavet med:                               12800\r
  34                                                                                    12810\r
  35                >fo Introduktion til ROFF                                           12820\r
  36                                                                                    12830\r
  37                >he                                                                 12850\r
  38                                                                                    12860\r
  39                Dvs. hovedet er ikke skrevet, det er ROFF's standard-               12870\r
  40                hoved.                                                              12870\r
  41                                                                                    12880\r
  42                                                                                    12880\r
  43                                                                                    12880
  44        ________________                                                      \r            3.11    Messages                                                  3.11      12880\r
  45                                                                                    12880
  46                Kommandoen:                                                         12900\r
  47                                                                                    12910\r
  48                >ms <text>                                                          12920\r
  49                                                                                    12930\r
  50                vil  udskrive  <text> på current output med markering               12940\r





                               ROFF brugervejledning                      
\f


                                        27                                





   1                af side-nummer  og  linie-nummer.  Kommandoen  bruges               12950\r
   2                f.eks.  hvis  en manual kræver efterbehandling i form               12960\r
   3                af håndtegning af specialtegn.                                      12970\r
   4                                                                                    12980\r
   5                                                                                    13000\r
   6                Lige  før  de  steder i denne manual, hvor "snabel-a"               13020\r
   7                (" ") er tegnet er der skrevet:                                     13040\r
   8                                                                                    13050\r
   9                >ms indsæt snabel-a                                                 13060\r
  10                                                                                    13070\r
  11      !                                                                             13080\r
  12      !                                                                             13080
  13      ! _____________________                                                 \r            3.12    Konkatenering                                             3.12      13080\r
  14      !                                                                             13080
  15      !         Når man starter på en ny input-linie vil ROFF antage,               13100\r
  16      !         at man også starter på et nyt ord, og derfor indsætte               13110\r
  17      !         mellemrum før det første ord på inputlinien.                        13120\r
  18      !                                                                             13130\r
  19      !         Dette kan være uheldigt fx i forbindelse  med  under-               13140\r
  20      !         stregning.  Ønskes således kun en del af ordet under-               13150\r
  21      !         streget  (fx  "input"  i  ordet   "inputlinie")   vil               13160\r
  22      !         konstruktionen                                                      13160\r
  23      !                                                                             13170\r
  24      !         >ul                                                                 13190\r
  25      !         input                                                               13200\r
  26      !         linie                                                               13210\r
  27      !                                                                             13230\r
  28      !         give resultatet:                                                    13240\r
  29      !                                                                             13250\r
  30      !         _____      \r                    input linie                                                         13280\r
  31      !                                                                             13290\r
  32      !         Man  kan  i disse situationer benytte konkatenerings-               13300\r
  33      !         kommandoen                                                          13300\r
  34      !                                                                             13310\r
  35      !         >jo                                                                 13320\r
  36      !                                                                             13330\r
  37      !         ("jo" for join) til at "sammenføje" linierne:                       13340\r
  38      !                                                                             13350\r
  39      !         >ul                                                                 13380\r
  40      !         input                                                               13390\r
  41      !         >jo                                                                 13400\r
  42      !         linie                                                               13410\r
  43      !                                                                             13430\r
  44      !         giver da resultatet:                                                13440\r
  45      !                                                                             13450\r
  46      !         _____     \r                    inputlinie                                                          13490\r
  47      !                                                                             13500\r
  48      !         som ønsket.                                                         13510\r
  49      !                                                                             13520\r






                               ROFF brugervejledning                      
\f


                                        28                                





   1      ! _________________________                                             \r            3.13    Korrektionslinier                                         3.13      13520\r
   2      !                                                                             13520
   3      !         Når et  skrift  udgives  i  en  ny  version,  bør  de               13550\r
   4      !         ændrede/tilføjede steder markeres med en korrektions-               13580\r
   5      !         linie i venstre margen (se ref. 1).                                 13580\r
   6      !                                                                             13590\r
   7      !         Hertil benyttes >cl-kommandoen ("cl"  for  correction               13600\r
   8      !         line).                                                              13600\r
   9      !                                                                             13610\r
  10      !         >cl-kommandoen  har en parameter, der angiver hvilken               13630\r
  11      !         version af skriftet,  rettelsen  v