|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 129024 (0x1f800) Types: TextFileVerbose Names: »contents«
└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system └─⟦72244f0ef⟧ └─⟦this⟧ »contents«
▶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 9 alle linier bliver lige lange (lige h|jre margen). 660 10 670 11 F.eks. kunne input-teksten tastes ind s}ledes: 680 12 690 13 Der var en gang en prins. 710 14 Han ville have sig en 720 15 prinsesse, 730 16 men det skulle v{re en 740 17 rigtig prinsesse. 750 18 S} rejste han hele verden rundt 760 19 for at finde s}dan en, men 770 20 alle steder var der noget 780 21 i vejen. 790 22 800 23 830 24 Efter behandling af ROFF bliver den til: 840 25 850 26 Der var en gang en prins. Han ville have sig en 860 27 prinsesse. Men det skulle v{re en rigtig prinsesse. 870 28 S} rejste han hele verden rundt for at finde s}dan 880 29 en, men alle steder var der noget i vejen. 890 30 900 31 Det er naturligvis muligt selv at styre 910 32 liniedelingen, f.eks. hvis man |nsker at skrive vers. 920 33 930 34 ________________________________________________ Eksempel 2. Tekst uden automatisk liniedeling. 930 35 950 36 Med kommandoen 960 37 970 38 >nf 980 39 990 40 alene f|rst p} en linie sl}s den automatiske 1000 41 "liniefyldning" fra. (nf betyder "no fill"). 1020 42 1030 43 Med kommandoen 1040 44 1050 45 >fi 1060 46 1070 47 sl}s "fyldning" til igen. 1080 48 1090 49 Hvis man har sl}et den automatiske liniefyldning fra 1100 50 bliver linierne heller ikke h|jrejusteret. 1120 ROFF brugervejledning \f 3 1 _______________________________ 1.2 Denne manuals inddeling 1.2 1130 2 1130 3 I de f|lgende afsnit vil vi gennemg} de enkelte ROFF- 1150 4 kommandoer een for een, og vi vil afslutte med et 1160 5 kapitel om den rent praktiske brug af ROFF- 1170 6 programmet. 1170 7 1180 8 Gennemgangen af kommandoerne er delt p} to kapitler. 1190 9 F|rst beskrives de hyppigst anvendte kommandoer 1200 10 ("ROFF til hverdagsbrug") og dern{st de mere 1210 11 sophistikerede ("ROFF for viderekomne") 1210 12 1220 ROFF brugervejledning \f 4 1 _____________________________ 2. ROFF TIL HVERDAGSBRUG 2. 1220 2 1220 3 I dette kapitel vil vi give en beskrivelse af de 1240 4 hyppigst anvendte ROFF-kommandoer. 1260 5 1270 6 1270 7 1270 8 ___________________ 2.1 Nummerering 2.1 1270 9 1270 10 1290 11 Manualforskrifterne (ref. 1) giver standarder for 1300 12 nummerering af 1300 13 1310 14 -afsnit 1320 15 1330 16 -figurer 1340 17 1350 18 -eksempler 1360 19 1370 20 I det f|lgende beskrives ROFF-kommandoer, der udf|rer 1380 21 denne nummerering. 1380 22 1390 23 1390 24 1390 25 __________________________ 2.1.1 Afsnitsnummerering 2.1.1 1390 26 1390 27 Der findes fire "typer af afsnit": 1430 28 1440 29 1. Kapitel 1450 30 1460 31 1.3 Afsnit 1470 32 1480 33 1.2.7 Underafsnit 1490 34 1500 35 1.4.2.1 Underunderafsnit 1510 36 1520 37 Vi kalder disse afsnitsinddelinger for afsnit af type 1530 38 1, 2, 3 og 4 resp. 1530 39 1540 40 Hertil svarer fire ROFF-kommandoer, nemlig 1550 41 1560 42 >a1, >a2, >a3 og >a4. 1570 43 1580 44 Overskriften p} dette kapitel er s}ledes lavet ved: 1590 45 1600 46 >a1 ROFF TIL HVERDAGSBRUG. 1610 47 1620 48 mens afsnittets overskrift er blevet til ved: 1630 49 1640 50 >a3 Afsnitsnummerering. 1650 ROFF brugervejledning \f 5 1 ! Hver gang en af disse fire kommandoer anvendes, vil 1680 2 ! ROFF resette indrykningen til standardv{rdien (d.v.s. 1710 3 ! 8). 1720 4 1730 5 1740 6 1740 7 1740 8 _________________________ 2.1.2 Bilagsnummerering 2.1.2 1740 9 1740 10 Nummerering af bilag og afsnit indenfor bilag 1770 11 foretages n|jagtig som afsnitsnummerering, alts} ved 1780 12 benyttelse af kommandoerne: 1780 13 1790 14 >a1, >a2, >a3 og >a4 1800 15 1810 16 Blot skal man inden det f|rste bilag give kommandoen: 1820 17 1830 18 >ap 1840 19 1850 20 alene f|rst p} en linie ("ap" for appendix). 1860 21 1860 22 ________________________ 2.1.3 Figurnummerering 2.1.3 1860 23 1860 24 Figurer nummereres fortl|bende begyndende med 1. 1890 25 1900 26 ROFF-kommandoen: 1910 27 1920 28 >fg Figurtekst 1930 29 1940 30 udf|rer automatisk nummereringen. 1950 31 1960 32 Da dette er den f|rste figur i dette skrift vil 1970 33 ovenst}ende kommando efter "roffning" blive til 1980 34 1990 35 Fig. 1. Figurtekst 1990 36 2010 37 Bem{rk at ROFF centrerer teksten under figuren. 2030 38 2040 39 2040 40 2040 41 ____________________________ 2.1.4 Eksempel-nummerering 2.1.4 2040 42 2040 43 Eksempler nummereres fortl|bende begyndende med 1. 2070 44 2080 45 ROFF-kommandoen 2090 46 2100 47 >ex Eksempel-overskrift 2110 48 2120 49 udf|rer automatisk nummereringen. 2130 50 2140 ROFF brugervejledning \f 6 1 Da der tidligere har v{ret to eksempler, vil 2150 2 ovenst}ende kommando efter roffning blive til: 2160 3 2170 4 __________________________________ Eksempel 3. Eksempel-overskrift. 2170 5 2190 6 2190 7 2190 8 ___________________________ 2.1.5 Indholdsfortegnelse 2.1.5 2190 9 2190 10 ROFF producerer automatisk en indholdsfortegnelse som 2210 11 vist i ref. 1. 2210 12 2220 13 Se f.eks. indholdsfortegnelsen til dette skrift. 2230 14 2240 15 2240 16 2240 17 __________________________________________ 2.2 Kontrol af linieskift og sideskift 2.2 2240 18 2240 19 Blanke linier i input-teksten vil ogs} i den roffede 2280 20 tekst fremst} som blanke linier, dvs. n}r der i 2290 21 input-teksten forekommer en "tom linie" vil ROFF lave 2300 22 et linieskift, der "afbryder" den linie, der er ved 2300 23 at blive udfyldt, og derefter vil ROFF lave en tom 2310 24 linie. 2310 25 2320 26 N}r man s}ledes laver "nyt afsnit" er det nok at lave 2330 27 en blank linie som man plejer. 2330 28 2340 29 2340 30 2340 31 __________ 2.2.1 sp 2.2.1 2340 32 2340 33 Skal man have flere tomme linier efter hinanden, kan 2370 34 man naturligvis lave dem i input-teksten. 2380 35 2390 36 Man kan ogs} f} ROFF til at lave dem. 2400 37 2410 38 ROFF-kommandoen >sp ("space") efterfulgt af et tal 2420 39 vil generere dette antal blanke linier. 2430 40 2440 41 ___________________________ Eksempel 4. Tomme linier. 2440 42 Input-teksten: 2470 43 abc 2480 44 2490 45 2490 46 2490 47 def 2500 48 2510 49 er {kvivalent med: 2520 50 2530 ROFF brugervejledning \f 7 1 abc 2540 2 >sp3 2550 3 def 2560 4 2580 5 _______________________ Eksempel 5. Liniebrud 2590 6 Kommandoen >br (for "break") vil afbryde den linie, 2610 7 man er i gang med, men vil ikke lave en blank linie. 2630 8 2640 9 S}ledes vil input-teksten: 2650 10 2660 11 dette 2690 12 >br 2700 13 er 2710 14 >br 2720 15 en 2730 16 >br 2740 17 pr|ve 2750 18 2760 19 efter roffning blive til: 2770 20 2780 21 dette 2800 22 er 2810 23 en 2820 24 pr|ve 2830 25 2850 26 >br virker p} samme m}de som >sp0. 2860 27 2870 28 Se ogs} det tidligere eksempel "tekst uden 2880 29 liniedeling" samt omtalen af kommandoerne >nf og >fi 2890 30 i eksempel 2. 2890 31 2900 32 2900 33 2900 34 __________ 2.2.2 ne 2.2.2 2900 35 2900 36 Skal man f.eks. lave plads til en figur, kan man 2920 37 bruge sp-kommandoen. 2930 38 2940 39 ____ Imidlertid er man interesseret i, at alle de tomme 2980 40 _____ linier kommer til at st} p} samme side i den roffede 3010 41 tekst. 3010 42 3020 43 Dette opn}s ved >ne-kommandoen ("need") f.eks. 3030 44 betyder 3040 45 3050 46 >ne 7 3060 47 3070 48 at s}fremt der er mindre end 7 linier tilbage p} 3080 49 siden (efter roffning) skal ROFF begynde p} en ny 3090 50 side. 3090 ROFF brugervejledning \f 8 1 ______________________ Eksempel 6. Figurer. 3100 2 3140 3 Skal man afs{tte plads til en figur ved navn 3150 4 "konfiguration", som fylder 9 linier g|res s}ledes: 3160 5 3170 6 >ne 11 3190 7 >sp 9 3200 8 >fg Konfiguration. 3210 9 3230 10 L{g m{rke til, at der beh|ves ("need") to linier mere 3240 11 end figuren fylder. Det er for at v{re sikker p}, at 3250 12 figurteksten kan komme med p} samme side som figuren. 3260 13 3270 14 3270 15 3270 16 _________________ 2.2.3 Sideskift 2.2.3 3270 17 3270 18 Vil man explicit skifte til en ny side bruges >np 3290 19 ("new page"). >np kan eventuelt efterf|lges af et 3300 20 tal, der angiver hvor mange tomme sider, man |nsker. 3310 21 3320 22 3320 23 3320 24 ______________________ 2.3 Understregning 2.3 3320 25 3320 26 \nskes en del af teksten understreget, benyttes >ul- 3340 27 kommandoen ("under-line"). 3350 28 3360 29 _____ Denne kommando s|rger for at den n{ste linie i input- 3390 30 _______ ___ _____ ____________ teksten vil blive understreget i den roffede tekst. 3400 31 3410 32 _____________________________ Eksempel 7. Understregning. 3410 33 3430 34 Ovenst}ende s{tning s} s}ledes ud i input-teksten: 3440 35 3450 36 3470 37 Denne kommando s|rger for 3480 38 at den n{ste linie i 3490 39 >ul 3500 40 input-teksten vil blive understreget 3510 41 i den roffede tekst. 3520 42 3540 43 Bem{rk, at ROFF ikke understreger mellemrum 3560 44 ("blanke"). (At de faktisk bliver understreget i 3570 45 eksempel- og afsnitsoverskrifter skyldes at der her 3580 46 er brugt fikserede mellemrum (se n{ste afsnit)). 3590 47 3600 ROFF brugervejledning \f 9 1 ___________________________ 2.4 Fikserede mellemrum 2.4 3600 2 3600 3 ROFF vil dele linier ved mellemrum, men hvis man ikke 3650 4 |nsker, at der skal v{re liniedeling ved et 3660 5 mellemrum, kan man benytte et s}kaldt "fikseret 3670 6 mellemrum". 3670 7 3680 8 Det er tegnet: ("snabel-a"). 3700 9 3710 10 3720 11 Et fikseret mellemrum behandles af ROFF som et 3730 12 almindeligt tegn, men vil i den roffede tekst 3740 13 fremtr{de som et mellemrum. 3740 14 3750 15 _________________________________ Eksempel 8. Fikseret mellemrum. 3750 16 3770 17 Lad os se p} f|lgende input-tekst: 3780 18 3790 19 Til attention bruges escape-tasten 3810 20 ( ESC ). 3820 21 3840 22 Der er mellemrum mellem ESC og parentesen fordi der 3850 23 skal tegnes en ramme om ESC i den roffede tekst. 3860 24 Dette mellemrum er imidlertid ikke fikseret, s} den 3870 25 roffede tekst kan komme til at se s}ledes ud: 3870 26 3890 27 Til attention bruges escape-tasten ( ESC 3900 28 ). 3910 29 3920 30 Input-teksten burde have set s}ledes ud: 3930 31 3940 32 Til attention bruges escape-tasten ( ESC ). 3960 33 3980 34 3980 35 3980 36 _____________________________ 2.5 Kontrol af indrykning 2.5 3980 37 3980 38 Positionen af tekstens venstre margen ("indryk- 4010 39 ningen") kan styres med >in kommandoen. 4040 40 4050 41 >in skal efterf|lges af et tal, der angiver den 4060 42 relative indrykning i forhold til den aktuelle. 4070 43 4080 44 F.eks. vil input-teksten: 4090 ROFF brugervejledning \f 10 1 >nf 4120 2 >in2 4130 3 a 4140 4 b 4150 5 c 4160 6 >in-2 4170 7 >fi 4180 8 4200 9 efter roffning blive til: 4210 10 4220 11 a 4240 12 b 4250 13 c 4260 14 4270 15 4270 16 4270 17 ___________________________ 2.5.1 Tempor{r indrykning 2.5.1 4270 18 4270 19 _____ Hvis indrykningen kun skal g{lde for den n{ste 4330 20 _______ _____ roffede linie benyttes >ti kommandoen ("temporary 4340 21 indention"). 4340 22 4350 23 F.eks. vil input-teksten: 4370 24 >nf 4390 25 >in 4 4400 26 >ti-2 4410 27 a 4420 28 b 4430 29 c 4440 30 >in-4 4450 31 >fi 4460 32 4480 33 i den roffede version blive til: 4490 34 4500 35 a 4520 36 b 4530 37 c 4540 38 4550 39 4550 40 4550 41 __________________________ 2.5.2 Total liniekontrol 2.5.2 4550 42 4550 43 Indledes en linie i inputteksten med et mellemrum 4600 44 ________ _____ _____ _______ kopieres denne linie u{ndret til den roffede tekst. 4610 45 4620 46 Dette kan f.eks. bruges ved opstilling af tabeller 4630 47 o.l. 4640 48 4650 ROFF brugervejledning \f 11 1 _________________________________ Eksempel 9. Total liniekontrol. 4650 2 4670 3 4680 4 F|lgende inputtekst 4690 5 4700 6 Dette er en pr|ve 4710 7 4720 8 vil i den roffede tekst blive til 4730 9 4740 10 Dette er en pr|ve 4750 11 4760 12 alts} u{ndret. 4770 13 4780 14 For |vrigt vil 4790 15 4800 16 >in 1 4820 17 >nf 4830 18 Dette er en pr|ve 4840 19 >fi 4850 20 >in -1 4860 21 4880 22 give samme resultat. 4890 23 4900 24 At indlede en linie med mellemrum er alts} det samme 4910 25 som at lave en implicit "no fill" p} denne ene linie. 4920 26 4930 27 4930 28 4930 29 __________________ 2.6 Ord-deling 2.6 4930 30 4930 31 ROFF laver ikke automatisk orddeling, d.v.s. hvis et 4970 32 ord ikke kan st} p} en linie flyttes det ned p} den 4980 33 n{ste, og mellemrummene p} linien udvides, s} linien 4990 34 f}r samme l{ngde som alle de andre linier. 5010 35 5020 36 Hvis det er et meget langt ord, der lige akkurat ikke 5030 37 kan v{re p} linien, bliver der s}ledes meget plads, 5040 38 der skal fordeles p} liniens ordmellemrum, og disse 5050 39 kan derfor blive meget lange: 5050 40 5060 41 "ROFF-programmet er et 5070 42 computertekstbehandlingsprogram" 5070 43 5080 44 illustrerer problemet! 5110 45 5120 46 Man kan "hj{lpe" ROFF ved at inds{tte orddelings- 5150 47 forslag (ved hj{lp af tegnet "_", dvs. understreg- 5170 48 ning) i lange ord. F.eks. vil input_teksten 5180 49 5190 50 "ROFF-programmet er et 5210 ROFF brugervejledning \f 12 1 computer_tekst_behandlings_program". 5230 2 5260 3 give resultatet: 5270 4 5280 5 "ROFF-programmet er et computertekstbehandlings- 5300 6 program". 5300 7 5310 ROFF brugervejledning \f 13 1 ____________________________ 3. ROFF FOR VIDEREKOMNE 3. 5310 2 5310 3 I dette kapitel vil vi beskrive nogle af de mere 5340 4 sophistikerede anvendelser af ROFF, f.eks.: 5350 5 5360 6 - tabulation 5370 7 - rammer 5380 8 - blokke 5390 9 - styring af sideparametre 5400 10 - valg af funktionstegn 5410 11 5420 12 5420 13 5420 14 __________________ 3.1 Tabulation 3.1 5420 15 5420 16 Til brug ved f.eks. kolonneopstilling af tabeller 5440 17 findes mulighed for tabulation. 5450 18 5460 19 Man angiver tabulationspositionerne ved kommandoen 5470 20 >ta efterfulgt af positionerne: 5490 21 5500 22 >ta 10 20 45 5520 23 5530 24 Tabulationstegnet er "!" (udr}bstegn). 5550 25 5560 26 Med ovenst}ende definition af tabulationspositionerne 5570 27 vil inputteksten: 5570 28 5580 29 !7!9!13 5610 30 !777!999!1313 5620 31 5640 32 give resultatet: 5650 33 5660 34 7 9 13 5690 35 777 999 1313 5700 36 5720 37 5720 38 5720 39 __________________________________ 3.1.1 H|jre- og centertabulation 3.1.1 5720 40 5720 41 Ovenst}ende kolonner er venstrejusterede, startende i 5760 42 tabulationspositionen. 5760 43 5770 44 Det er ogs} muligt at f} teksten h|jrejusteret eller 5780 45 centreret omkring tabulationspositionen. 5800 46 5810 47 Dette g|res ved at taste et R eller et C umiddelbart 5820 48 efter positionsangivelsen i >ta-kommandoen. L for 5830 49 "left" er default. 5830 50 5840 ROFF brugervejledning \f ! ! ! L C R 14 1 S}ledes vil inputteksten: 5850 2 5860 3 >nf 5890 4 >ta 10L 20C 45R 5910 5 !7!9!13 5930 6 !77!999!1313 5940 7 !777!99999!131313 5950 8 >fi 5960 9 5970 10 give resultatet: 5980 11 5990 12 7 9 13 6010 13 77 999 1313 6020 14 777 99999 131313 6030 15 6050 16 6050 17 6050 18 _______________________________ 3.1.2 Visning af positionerne 3.1.2 6050 19 6050 20 Det er muligt at f} de g{ldende tabulationspositioner 6080 21 vist |verst p} siden. 6090 22 6100 23 Kommandoen: 6110 24 6120 25 >td 6130 26 6140 27 ("tab display") vil give udskriften |verst p} denne 6150 28 side. 6160 29 6170 30 6190 31 6190 32 6190 33 ____________________________ 3.1.3 Tabulations register 3.1.3 6190 34 6190 35 Det er muligt at gemme alle tabulationspositioner i 6230 36 et register, f.eks. hvis man hyppigt anvender et s{t 6240 37 tabulationspositioner, men ind imellem gerne vil 6250 38 s{tte nogle andre. 6250 39 6260 40 Det g|res ved 6270 41 6280 42 >ts 6290 43 6300 44 for "tabs save". 6310 45 6320 46 >tl 6330 47 6340 48 for "tabs load" vil retablere de gemte tabulations- 6350 49 positioner fra registret. 6350 50 6360 ROFF brugervejledning \f 15 1 ______________ 3.2 Rammer 3.2 6360 2 6360 3 Rammer bruges f.eks. til indramning af tabeller med 6410 4 lodrette og vandrette streger: 6420 5 6430 6 ------------------- 6480 7 ! A ! B ! C ! 6490 8 ------------------- 6500 9 ! 11 ! 18 ! 12 ! 6510 10 ! 10 ! 19 ! 33 ! 6520 11 ! 8 ! 114 ! 321 ! 6530 12 ------------------- 6540 13 6560 14 Til dette form}l benyttes de fire kommandoer: 6570 15 6580 16 ! >fd eller >fv (frame definition) 6600 17 >fb (frame begin) 6620 18 >fe (frame end) 6630 19 6640 20 >fd definerer positionerne for de lodrette streger i 6660 21 rammen. Ovenst}ende ramme er defineret af 6660 22 6670 23 >fd 10 16 22 28 6690 24 6700 25 ! Hvor positionerne defineres absolut ved >fd kan de 6720 26 ! defineres relativt ved >fv ("frame visual 6730 27 ! definition"). 6730 28 ! 6740 29 ! Ovenst}ende ramme kunne v{re defineret af: 6750 30 ! 6760 31 ! >fv 10 ! A ! B ! C ! 6780 32 ! 6800 33 ! Tallet umiddelbart efter >fv angiver positionen for 6810 34 ! den f|rste lodrette streg i rammen. De efterf|lgende 6820 35 ! udr}bstegn markerer positionerne for rammens |vrige 6830 36 ! lodrette streger. Teksten ind imellem er kun med af 6840 37 ! "t{lle-hensyn". 6850 38 6860 39 >fb laver de vandrette streger (undtagen den sidste). 6870 40 6880 41 >fe laver den sidste vandrette streg og afslutter 6890 42 rammen. 6900 43 6910 44 Ovenst}ende ramme er fremkommet ved f|lgende input- 6920 45 tekst: 6920 46 6930 47 >ne 10 6960 48 >nf 6970 49 >ta 14R 20R 26R 6980 50 >fd 10 16 22 28 6990 ROFF brugervejledning \f 16 1 >fb 7000 2 !A!B!C 7010 3 >fb 7020 4 !11!18!12 7030 5 !10!19!33 7040 6 !8!114!321 7050 7 >fe 7060 8 >fi 7080 9 7100 10 7100 11 7100 12 ________________________ 3.2.1 Ramme-tabulation 3.2.1 7100 13 7100 14 Det er muligt at definere tabulationspositioner, der 7130 15 "passer" til en ramme, f.eks. venstre-tabulations- 7140 16 positioner, der alle ligger to positioner til h|jre 7150 17 for rammens lodrette streger (undtagen den sidste). 7160 18 Hertil bruges: 7160 19 7170 20 >tf 7180 21 7190 22 for "tab frame". 7200 23 7210 24 F.eks vil input-teksten: 7230 25 7240 26 >ne10 7260 27 >nf 7270 28 >fd 12 22 42 52 7280 29 >tf 7290 30 >fb 7300 31 !7!9!13 7320 32 >fe 7330 33 >fi 7340 34 7360 35 give f|lgende resultat: 7370 36 7380 37 ----------------------------------------- 7420 38 ! 7 ! 9 ! 13 ! 7430 39 ----------------------------------------- 7440 40 7460 41 >tf er alts} i dette tilf{lde det samme som 7470 42 7480 43 >ta 14 24 44 7490 44 7500 45 Det er ogs} muligt at definere tabulationspositioner, 7510 46 der ligger hhv. til h|jre i kolonnerne og i midten. 7520 47 Det g|res ved: 7520 48 7530 49 >tf R 7550 50 og 7560 ROFF brugervejledning \f 17 1 >tf C 7570 2 7580 3 ! Med >tf C i ovenst}ende eksempel ville vi f}: 7600 4 ! 7610 5 ! ----------------------------------------- 7640 6 ! ! 7 ! 9 ! 13 ! 7650 7 ! ----------------------------------------- 7660 8 ! 7690 9 7690 10 7690 11 ______________ 3.3 Blokke 3.3 7690 12 7690 13 7710 14 ROFF kan hj{lpe med at lave to slags "blokke", d.v.s. 7720 15 indrykkede tekstklumper: 7730 16 7740 17 - simple blokke 7750 18 - tekstede blokke 7760 19 7770 20 7770 21 7770 22 _____________________ 3.3.1 Simple blokke 3.3.1 7770 23 7770 24 F|lgende er et eksempel p} en simpel blok: 7800 25 7810 26 - En klump tekst, der er indrykket, og hvor der 7830 27 st}r en bindestreg til venstre for f|rste linie 7840 28 er en simpel blok. 7840 29 7850 30 Ovenst}ende blok blev lavet af f|lgende input-tekst: 7860 31 7870 32 - En klump tekst, der er indrykket, og hvor 7890 33 der st}r en bindestreg til venstre for f|rste 7900 34 linie er en simpel blok. 7910 35 7920 36 Bindestregen kan ogs} v{re en stjerne ("*"). 7940 37 7950 38 Blokken afsluttes af en tom linie i input-teksten. 7970 39 \nsker man tomme linier i blokken uden at afslutte 7970 40 den, kan man bruge 7970 41 7980 42 >sp1 7990 43 8000 44 For at summere: 8010 45 En linie, der indledes med "- " eller "* " er det 8030 46 samme som: 8030 47 8040 48 >in5 8050 49 >ti-2 8070 50 8080 ROFF brugervejledning \f 18 1 _______________________ 3.3.2 Tekstede blokke 3.3.2 8080 2 8080 3 Et eksempel p} en tekstet blok er: 8110 4 8120 5 Tekstede blokke er en klump tekst, der er 8140 6 indrykket, og hvor der st}r en 8140 7 tekst til venstre for f|rste linie. 8150 8 8160 9 Ovenst}ende blev lavet af f|lgende inputtekst: 8170 10 8180 11 >tb 18 Tekstede blokke 8200 12 er en klump tekst, der er indrykket, 8210 13 og hvor der st}r en tekst 8220 14 til venstre for f|rste linie. 8230 15 8240 16 8260 17 Blokken sluttes af en tom linie i inputteksten. Der 8280 18 m} derfor ikke st} en tom linie umiddelbart efter 8280 19 >tb-kommandoen. 8280 20 8290 21 Tallet 18 i >tb-kommandoen angiver at indrykningen af 8300 22 blokken skal v{re 18 tegn. Den efterf|lgende tekst m} 8310 23 ikke v{re l{ngere end denne indrykning. 8320 24 8330 25 ! 8340 26 ! 8340 27 ! ________________________ 3.4 Stikordsregister 3.4 8340 28 ! 8340 29 ! \nsker man sit skrift forsynet med et stikords- 8360 30 ! register (fx som det, der findes bagest i denne 8370 31 ! manual) kan man f} ROFF til at lave dette automatisk. 8380 32 ! 8390 33 ! Det g|res dels ved at m{rke de ord i teksten, der 8400 34 ! skal optr{de i stikordsregistret og dels ved hj{lp af 8410 35 ! ROFF-kommandoen >ix. 8410 36 ! 8420 37 ! 8420 38 ! 8420 39 ! ____________________________ 3.4.1 Markering af stikord 3.4.1 8420 40 ! 8420 41 ! De ord, der skal optr{de som stikord skal m{rkes med 8450 42 ! tegnet "^" umiddelbart efter ordet (eller den del af 8480 43 ! ordet, der skal v{re stikord). 8480 44 ! 8490 ROFF brugervejledning \f 19 1 ! __________________________________ Eksempel 10. Markering af stikord 8500 2 ! F|lgende input-tekst: 8520 3 ! 8530 4 ! \nsker man sit skrift^ forsynet 8560 5 ! med stikordsregister^ kan man 8570 6 ! m{rke de ord, der skal optr{de 8580 7 ! som stikord^. Stik_ord^ene m} 8590 8 ! gerne begynde med stort og 8600 9 ! de m} gerne indeholde ord_delings_tegn^. 8610 10 ! 8620 11 ! vil give f|lgende stikordsregister: 8630 12 ! 8640 13 ! orddelingstegn ................ 19 8670 14 ! skrift......................... 19 8680 15 ! stikord........................ 19 8690 16 ! stikordsregister............... 19 8700 17 ! 8710 18 ! 8760 19 ! 8760 20 ! 8760 21 ! ____________________________________________ 3.4.2 Stikord med stort begyndelsesbogstav 3.4.2 8760 22 ! 8760 23 ! Hvis et stikord begynder med stort vil det komme til 8790 24 ! at indg} i stikordsregistret med lille begyndelses- 8800 25 ! ___ _______ ___ ____ __ bogstav. Dette g{lder dog kun s}fremt der ikke er 8830 26 ! _____ _____ _________ _ ______ andre store bogstaver i ordet. Hvis fx ordet "ROFF" 8840 27 ! var markeret som stikord ville det ogs} indg} i 8850 28 ! stikordsregistret som "ROFF". 8850 29 ! 8860 30 ! Denne facilitet kan sl}s fra med kommandoen 8870 31 ! 8880 32 ! >xs - 8890 33 ! 8900 34 ! ("index small first-letter") og sl}s til igen med 8910 35 ! 8920 36 ! >xs + 8930 37 ! 8940 38 ! 8940 39 ! 8940 40 ! ________________________ 3.4.3 Stikordskommando 3.4.3 8940 41 ! 8940 42 ! Hvis et "stikord" best}r af flere ord (fx "margen, 8970 43 ! h|jre") eller hvis man vil have et stikord, der ikke 8980 44 ! st}r i teksten, kan man benytte en speciel stikords- 8990 45 ! kommando: 8990 46 ! 9000 47 ! >ix <text> 9010 48 ! 9020 49 ! <text> vil da komme til at indg} i stikordsregistret. 9030 50 ! 9040 ROFF brugervejledning \f 20 1 ! ____________________ 3.4.4 Henvisninger 3.4.4 9040 2 ! 9040 3 ! \nsker man en indgang i stikordsregistret som denne: 9060 4 ! 9070 5 ! index.......................... se stikordsregister 9080 6 ! 9090 7 ! kan man benytte >ix-kommandoen til at lave en 9100 8 ! henvisning: 9100 9 ! 9110 10 ! >ix $index$se stikordsregister 9120 11 ! 9130 12 ! Det ord, der |nskes benyttet som indgang (her ordet 9140 13 ! "index") skal omgives af dollartegn. 9150 14 ! 9160 15 ! 9160 16 ! 9160 17 ! ____________________________ 3.4.5 f- og ff-markeringer 3.4.5 9160 18 ! 9160 19 ! Hvis man vil markere, at et ord forekommer p} "denne 9190 20 ! og den f|lgende side" kan man give det en "f"- 9200 21 ! markering i stikordsregistret: 9200 22 ! 9210 23 ! >ix stikord 9240 24 ! 9250 25 ! Dette kommer til at se s}ledes ud: 9260 26 ! 9270 27 ! stikord........................ 20 f. 9290 28 ! 9300 29 ! Forekommer ordet p} "denne og de f|lgende sider" kan 9320 30 ! det "ff"-markeres med to nummertegn: 9330 31 ! 9340 32 ! >ix stikord 9350 33 ! 9360 34 ! giver 9370 35 ! 9380 36 ! stikord........................ 20 ff. 9400 37 ! 9410 38 ! 9410 39 ! 9410 40 ! ________________ 3.5 Registre 3.5 9410 41 ! 9410 42 ! Registre bruges til at inds{tte talv{rdier i input- 9430 43 ! teksten. 9430 44 ! 9440 45 ! ______________________________________ Eksempel 11. Eksempel-nummer-register 9450 46 ! Dette er eksempel 11. 9480 47 ! 9490 48 ! Ovenst}ende er lavet med inputteksten: 9500 49 ! 9510 50 ! >rc$ 9520 ROFF brugervejledning \f 21 1 ! Dette er eksempel $e. 9540 2 ! 9550 3 ! For at markere det sted i teksten, hvor registret 9560 4 ! skal inds{ttes, skrives registertegnet umiddelbart 9570 5 ! efterfulgt af registret. 9570 6 ! 9580 7 ! Registertegnet s{ttes med >rc-kommandoen ("register 9590 8 ! ____ char"). Der findes ikke noget default registertegn. 9630 9 ! 9640 10 ! En eventuel registerinds{ttelse i teksten evalueres 9670 11 ! ___ _____ _____ ___________ f|r nogen anden behandling. 9670 12 ! 9680 13 ! ____ Alle tegn kan bruges som registre. 9710 14 ! 9720 15 ! 9720 16 ! 9720 17 ! __________________________ 3.5.1 Dynamiske registre 3.5.1 9720 18 ! 9720 19 ! En r{kke registre er reserveret til at indeholde 9750 20 ! specielle talv{rdier. 9760 21 ! 9770 22 ! Det drejer sig om: 9790 23 ! 9800 24 ! 1 kapitelnummer 9810 25 ! 2 afsnitsnummer 9820 26 ! 3 underafsnitsnummer 9830 27 ! 4 underunderafsnitsnummer 9840 28 ! e sidste eksempelnummer 9850 29 ! E n{ste eksempelnummer 9860 30 ! f sidste figurnummer 9870 31 ! F n{ste figurnummer 9880 32 ! p dette sidenummer 9890 33 ! P n{ste sidenummer 9900 34 ! 9910 35 ! Ang}ende brug se f.eks. eksempel 11 og 12. 9930 36 ! 9940 37 ! 9960 38 ! 9960 39 ! 9960 40 ! ___________________________________ 3.5.2 V{rditildeling til registre 3.5.2 9960 41 ! 9960 42 ! Et register (der ikke m} v{re dynamisk) kan tildeles 9990 43 ! v{rdi med >ar-kommandoen ("assign to register"): 10000 44 ! 10010 45 ! >ar <register> <tal 1> ... <tal n> 10020 46 ! 10030 47 ! Ovenst}ende svarer til 10040 48 ! 10050 49 ! <register>:=<tal 1>+...+<tal n> 10060 50 ! 10070 ROFF brugervejledning \f 22 1 ! d.v.s registret tildeles v{rdien af summen af de 10080 2 ! efterf|lgende tal. 10080 3 ! 10090 4 ! ____________________________ Eksempel 12. V{rditildeling 10090 5 ! \nsker man at referere til n{ste kapitel kan f|lgende 10110 6 ! konstruktion bruges: 10120 7 ! 10130 8 ! >rc$ 10150 9 ! >ar x $1 1 10160 10 ! I kapitel $x omtales.... 10170 11 ! 10190 12 ! >ar-kommandoen benyttes alts} til at till{gge 10200 13 ! register "x" v{rdien af "nuv{rende kapitelnummer" 10210 14 ! plus een. 10210 15 ! 10220 16 ! Man kan ogs} bruge >ar-kommandoen til at "huske" 10230 17 ! v{rdien af et af de dynamiske registre, f.eks. hvis 10240 18 ! man senere vil referere til det. Det er alts} muligt 10250 19 ! ___________ at lave bagudg}ende referencer. 10280 20 ! 10290 21 ! 10330 22 10330 23 10330 24 ________________________________ 3.6 Kontrol af sideparametre 3.6 10330 25 10330 26 F|lgende sideparametre kan kontrolleres: 10360 27 10370 28 position som er en slags global indrykning. Den 10390 29 bruges til at positionere siden rigtigt 10400 30 p} papiret. 10400 31 Kommando: >po <tal> 10420 32 Default = 8 10440 33 10450 34 10460 35 |vre margen som er antal tomme linier mellem 10480 36 hovedet og tekstens start. 10480 37 Kommando: >tm <tal> ("tm" for top 10500 38 margin). 10540 39 Default = 5 10560 40 10570 41 10580 42 nedre margen er antal tomme linier fra tekstens 10600 43 slutning til foden. 10600 44 Kommando: >bm <tal> ("bm" for bottom 10620 45 margin) 10650 46 Default = 5 10670 47 10680 48 10690 ROFF brugervejledning \f 23 1 linie l{ngde er l{ngden af en h|jrejusteret linie 10710 2 (incl. evt. indrykning). 10720 3 Kommando: >ll <tal> 10750 4 OBS.: opdateringen er relativ til 10770 5 g{ldende liniel{ngde. 10770 6 Default = 61 10790 7 10800 8 10810 9 side l{ngde er max. antal tekstlinier p} en side 10830 10 (excl. |vre og nedre margen). 10830 11 Kommando: >pl <tal> ("pl" for page 10850 12 length) 10870 13 Default = 60 10890 14 10900 15 10900 16 10900 17 ___________________________ 3.7 Valg af specialtegn 3.7 10900 18 10900 19 ROFF kender forskellige tegn, der bliver brugt til 10930 20 specielle form}l, f.eks.: 10930 21 10940 22 - tabulationstegn 10950 23 - fikseret mellemrum 10960 24 - orddelingstegn 10970 25 10980 26 Det er muligt selv at bestemme disse tegn. 10990 27 11000 28 ! Det g|res ved at taste en kommando efterfulgt af evt. 11030 29 ! mellemrum og tegnet. Vil man s}ledes {ndre 11040 30 ! tabulationstegnet til ":" benyttes >tc ("tabulation 11060 31 character"): 11060 32 11070 33 >tc : 11080 34 11090 35 ! \nskes tegnet slettet skrives kommandoen alene. Vil 11120 36 ! man s}ledes slet ikke have noget tabulationstegn 11120 37 ! skrives: 11120 38 ! 11130 39 ! >tc 11150 40 11160 41 Kommandoerne ses af f|lgende tabel, hvor kommando- 11170 42 kode og default-v{rdi er angivet: 11180 43 11190 ROFF brugervejledning \f 24 1 ---------------------------------------------------------------------- 11250 2 ! ! ! ! ! 11270 3 ! tabulationstegn ! tc ! ! ! tabulationstegnet bruges til at ! 11290 4 ! ! ! ! positionere til den n{ste ! 11300 5 ! ! ! ! tabulationsposition. ! 11300 6 ! ! ! ! ! 11310 7 ---------------------------------------------------------------------- 11310 8 ! ! ! ! ! 11330 9 ! kommandotegn ! cc ! > ! det er dette tegn der - n}r det ! 11360 10 ! ! ! ! st}r f|rst p} en linie - ! 11370 11 ! ! ! ! fort{ller ROFF, at de efter- ! 11370 12 ! ! ! ! f|lgende to tegn er en ROFF- ! 11380 13 ! ! ! ! kommando. cc betyder "command ! 11390 14 ! ! ! ! character". ! 11390 15 ! ! ! ! ! 11400 16 ---------------------------------------------------------------------- 11400 17 ! ! ! ! ! 11420 18 ! deletegn ! hc ! _ ! dette tegn bruges til at fort{lle ! 11460 19 ! ! ! ! ROFF, at den m} lave ord-deling ! 11470 20 ____ ! ! ! ! p} det sted, hvor det st}r, hvis ! 11490 21 ___ __ ___________ ! ! ! ! det er n|dvendigt. Ellers slettes ! 11500 22 ! ! ! ! det. hc betyder "hyphenation ! 11510 23 ! ! ! ! character". ! 11520 24 ! ! ! ! ! 11530 25 ---------------------------------------------------------------------- 11530 26 ! ! ! ! ! 11550 27 ! fast mellemrum ! sc ! ! dette tegn bruges som fikseret ! 11600 28 ! ! ! ! mellemrum, alts} et tegn som skal ! 11610 29 ! ! ! ! opfattes af ROFF som et alminde- ! 11610 30 ! ! ! ! ligt tegn, men som skal trykkes ! 11620 31 ! ! ! ! som et mellemrum. sc betyder ! 11630 32 ! ! ! ! "space character". ! 11630 33 ! ! ! ! ! 11640 34 ---------------------------------------------------------------------- 11650 35 ! ! ! ! ! 11670 36 ! ! stikordstegn ! xc ! ^ ! dette tegn bruges til at markere ! 11720 37 ! ! ! ! ! at den del af ordet, der er ! 11720 38 ! ! ! ! ! skrevet f|r dette tegn, skal ! 11730 39 ! ! ! ! ! indg} i stikordsregisteret. ! 11730 40 ! ! ! ! ! ! 11740 41 ! ---------------------------------------------------------------------- 11740 42 ! ! ! ! ! ! 11760 43 ! ! registertegn ! rc ! ! registertegnet markerer, at der ! 11790 44 ! ! ! ! ! p} dette sted skal inds{ttes ! 11800 45 ! ! ! ! ! v{rdien af et register. Registret ! 11800 46 ! ! ! ! ! bestemmes af det tegn, der f|lger ! 11810 47 ! ! ! ! ! umiddelbart efter regsitertegnet ! 11810 48 ! ! ! ! ! i inputteksten. Bem{rk, at der ! 11820 49 ! ! ! ! ! ikke findes noget default ! 11820 50 ! ! ! ! ! registertegn. ! 11850 51 ! ! ! ! ! 11860 52 ---------------------------------------------------------------------- 11860 53 11890 ROFF brugervejledning \f 25 1 For de interesserede kan n{vnes at ovenst}ende tabel 11940 2 er lavet med input-teksten: 11950 3 11960 4 >in -5 11980 5 >ta 25 30 11990 6 >fd 1 23 28 32 70 12000 7 >ll 5 12010 8 >ne 40 12020 9 >tc 12030 10 >fb 12050 11 12060 12 >tb 30 tabulationstegn tc ! 12080 13 tabulationstegnet bruges til at positionere 12100 14 til den n{ste tabulationsposition. 12110 15 12120 16 >fb 12130 17 12140 18 osv........ 12150 19 12170 20 12170 21 12170 22 ____________________________________ 3.8 Kontrol af lige h|jre-margen 3.8 12170 23 12170 24 ROFF justerer automatisk teksten s} den f}r lige 12200 25 h|jre-margen. Denne justering sl}s fra n}r man k|rer 12210 26 i "no fill" mode. \nsker man at sl} den fra i "fill"- 12220 27 mode, s}ledes at linierne "fyldes", men ikke h|jre- 12230 28 justeres, bruges kommandoen: 12230 29 12240 30 >nj 12250 31 12260 32 for "no justify". 12270 33 12280 34 Justering af h|jre-margen sl}s til igen med: 12290 35 12300 36 >ju 12310 37 12320 38 12320 39 12320 40 __________________ 3.9 Centrering 3.9 12320 41 12320 42 \nskes en tekst 12340 43 centreret 12350 44 midt p} linien bruges kommandoen >ce. 12370 45 12380 46 Ovenst}ende blev lavet med: 12390 47 12400 48 >ce 12410 49 centreret 12430 50 12440 ROFF brugervejledning \f 26 1 Ce-kommandoen virker alts} p} den n{ste input-linie. 12450 2 12460 3 12460 4 12460 5 _________________________ 3.10 Hoveder og f|dder 3.10 12460 6 12460 7 Det er muligt at f} ROFF til at s{tte faste hoveder 12510 8 og/eller f|dder p} hver side. 12510 9 12520 10 Hertil bruges kommandoerne >he og >fo. 12530 11 12540 12 ! Formatet for disse to kommandoer er ens. 12570 13 12580 14 Kommandoens format er: 12590 15 12600 16 >he <text> 12610 17 12620 18 hvis man |nsker <text> centreret, 12630 19 12640 20 >he <text1> <text2> 12660 21 12670 22 hvis man |nsker <text1> venstre-stillet og <text2> 12680 23 h|jre-stillet, og 12680 24 12690 25 >he <text1> <text2> <text3> 12700 26 12710 27 hvis man |nsker <text1> venstre-stillet, <text2> 12720 28 centreret og <text3> h|jre-stillet. 12730 29 12740 30 \nsker man side-nummeret til at indg} tastes et " " 12780 31 p} det sted, hvor side-nummeret |nskes placeret. 12780 32 12790 33 F|dderne i denne manual er lavet med: 12800 34 12810 35 >fo Introduktion til ROFF 12820 36 12830 37 >he 12850 38 12860 39 Dvs. hovedet er ikke skrevet, det er ROFF's standard- 12870 40 hoved. 12870 41 12880 42 12880 43 12880 44 ________________ 3.11 Messages 3.11 12880 45 12880 46 Kommandoen: 12900 47 12910 48 >ms <text> 12920 49 12930 50 vil udskrive <text> p} current output med markering 12940 ROFF brugervejledning \f 27 1 af side-nummer og linie-nummer. Kommandoen bruges 12950 2 f.eks. hvis en manual kr{ver efterbehandling i form 12960 3 af h}ndtegning af specialtegn. 12970 4 12980 5 13000 6 Lige f|r de steder i denne manual, hvor "snabel-a" 13020 7 (" ") er tegnet er der skrevet: 13040 8 13050 9 >ms inds{t snabel-a 13060 10 13070 11 ! 13080 12 ! 13080 13 ! _____________________ 3.12 Konkatenering 3.12 13080 14 ! 13080 15 ! N}r man starter p} en ny input-linie vil ROFF antage, 13100 16 ! at man ogs} starter p} et nyt ord, og derfor inds{tte 13110 17 ! mellemrum f|r det f|rste ord p} inputlinien. 13120 18 ! 13130 19 ! Dette kan v{re uheldigt fx i forbindelse med under- 13140 20 ! stregning. \nskes s}ledes kun en del af ordet under- 13150 21 ! streget (fx "input" i ordet "inputlinie") vil 13160 22 ! konstruktionen 13160 23 ! 13170 24 ! >ul 13190 25 ! input 13200 26 ! linie 13210 27 ! 13230 28 ! give resultatet: 13240 29 ! 13250 30 ! _____ input linie 13280 31 ! 13290 32 ! Man kan i disse situationer benytte konkatenerings- 13300 33 ! kommandoen 13300 34 ! 13310 35 ! >jo 13320 36 ! 13330 37 ! ("jo" for join) til at "sammenf|je" linierne: 13340 38 ! 13350 39 ! >ul 13380 40 ! input 13390 41 ! >jo 13400 42 ! linie 13410 43 ! 13430 44 ! giver da resultatet: 13440 45 ! 13450 46 ! _____ inputlinie 13490 47 ! 13500 48 ! som |nsket. 13510 49 ! 13520 ROFF brugervejledning \f 28 1 ! _________________________ 3.13 Korrektionslinier 3.13 13520 2 ! 13520 3 ! N}r et skrift udgives i en ny version, b|r de 13550 4 ! {ndrede/tilf|jede steder markeres med en korrektions- 13580 5 ! linie i venstre margen (se ref. 1). 13580 6 ! 13590 7 ! Hertil benyttes >cl-kommandoen ("cl" for correction 13600 8 ! line). 13600 9 ! 13610 10 ! >cl-kommandoen har en parameter, der angiver hvilken 13630 11 ! version af skriftet, rettelsen v