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

⟦0300ff099⟧ TextFile

    Length: 54528 (0xd500)
    Types: TextFile
    Names: »typemantxt«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦ded8e9f51⟧ »typesys« 
            └─⟦this⟧ 

TextFile

;seh time.700
;14 05 1981
o t1
mode list.yes
clear typemanual typeproof
typemanual=set 125
typeproof=set 100
permanent typemanual.12 typeproof.12
typemanual=typeset time.yes proof.typeproof
*pd2,12**CM diablo: pd1,10**pl,0**ps30**ct**se+*+nl3+
KEMISK LABORATORIUM I  *  UORGANISK KEMI+nl+
KØBENHAVNS UNIVERSITET  *  H. C. ØRSTED INSTITUTET+nl2+
***************************************************************
+nl2+S. E. HARNUNG.                         Marts 1981.+nl8+
TEKSTBEHANDLINGSPROGRAMMERNE+nl+
typeset  og  typeprint.+nl+
En bearbejdning af RCSL 59-D5.
+SE*+*RJ**LM10**rm10**vs50**np*
Formålet med det i denne vejledning beskrevne program
"typeset" er at anvende RC4000/RC8000 til at ombryde en tekst,
der er forsynet med passende typografiske ordrer.*NP*
Den ombrudte tekst kan udskrives direkte på linieskriveren
RC 600 eller ved brug af programmet "typeprint" på
terminalen Diablo 1620.
*lm0**rm20*
*fs_**sb?,6**ds!**pl,40,210,,20**ps**pn3,2**ct*
INDHOLDSFORTEGNELSE.*nl3**ta15,15,20**ht/*
1./INDLEDNING.*rt1,Side  3**nl2*
2./ALMINDELIG BESKRIVELSE.*rt1,Side  4**nl*
/2.1./Ombrydningsanvisninger.
/2.2./Programmet "typeset".
/2.3./Skilleproceduren.
/2.4./Retning af fejl.*nl2*
3./PROGRAMKALD.*rt1,Side  9**nl**CM diablo: p12*
/3.1./Ombrydningsprogrammet "typeset".
//3.1.1./Syntaks.
//3.1.2./Semantik.
//3.1.3./Initialværdier.
//3.1.4./Fejlmeddelelser efter programkald.*nl*
/3.2./Skriveprogrammet "typeprint".
//3.2.1./Syntaks.
//3.2.2./Semantik.*nl2*
4./THE TYPOL COMMAND SET.*rt1,Side 13**nl**CM diablo: p18*
/4.1./Syntax.
/.
/4.3./The Typol Commands.*nl*
/Figure 4.1.  Layout.*rt1,Side 24**CM diablo: p34*
/Table  4.1.  Commands.*rt1,Side 25**nl2**CM diablo: p35*
5./5.1./LINIESKRIVEREN.*rt1,Side 26**CM diablo: p36*
/5.2./DIABLO TERMINALEN.*rt1,Side 27**nl2**CM diablo: p37*
6./FEJLMEDDELELSER FRA OMBRYDNINGSPROGRAMMET.*rt1,Side 29**nl*
*CM diablo: p39*
7./EKSEMPLER.*rt1,Side 31**CM diablo: p41*
*rm0**ps**ht**ct**CM diablo: ld18*
1.  INDLEDNING.
*rj**nl2**np*
Regnecentralens tekstbehandlings programmer,!u*fn2,Felicity
Pors, Henrik Quistgaard, Henning Suwalski: "The
RC4000 Textcomposing System", RCSL 53-D5, February 1971.*!d
der blev købt af HCØ's EDB-afdeling kort efter udgivelsen, kan
levere output til de dengang eksisterende ydre enheder:
Justotext 70 Phototypesetter, Dura 941 Automatic Typewriter,
Flexowriter og RC 610 Line Printer. 
Efter at KCI anskaffede en Diablo 1620 terminal, påbegyndtes en
modificering af programmerne,!u*fn2,Erik
Poulsen, February 1979.*!d
men arbejdet hermed blev ikke tilendebragt.
*nl**np*
*ds*
Af flere grunde blev det i vinteren 1980-81 nødvendigt at producere
manuskripter, der kunne trykkes direkte,
hvorfor tekstbehandlings programmet nu er bragt i orden og udvidet
på enkelte punkter.
*nl**np*
Da der  eksisterer flere versioner af de oprindelige programmer
"inp" og "compose" og det senere tilkomne "diablo", kaldes de her
beskrevne programmer for "typeset" og "typeprint"; disse kan ikke anvendes
sammen med de tidligere versioner.
*nl**np*
Forslag til ændringer eller meddelelse om
eventuelle fejl i de foreliggende programmer bedes rettet til S. E. Harnung,
Kemisk Laboratorium I.
*ps*
*ct*
2.  ALMINDELIG BESKRIVELSE.
*rj*
*rh1,2. Beskrivelse.*
*nl2**np*
Et manuskript til tekstbehandling antages at være indlæst i en
tekstfil i baggrundslageret i RC4000 eller i RC8000.
For at kunne behandles af ombrydningsprogrammet "typeset" skal
manuskriptteksten være forsynet med typografiske anvisninger, der
skal kunne genkendes af programmet.
*se+*
+np+
Mængden af typografiske ordrer kaldes TYPOL ordrerne
(TYPOgraphical Language). Hver 
ordre består af en (engelsk sproget) mnemoteknisk
to-bogstav kode, der beskriver
ordrens funktion, se afsnit 4: The Typol Command Set.
En ordre skal være afgrænset fra den almindelige tekst med en
separator på hver side. Som standard separator er valgt *, men denne
kan ændres; f.eks. vil ordren *se!* angive, at den nye separator er !.
+np+
For at opnå en forudsigelig gengivelse skal den 
ordregruppe, der indleder den egentlige tekst,
indeholde ordren
*ps*, og teksten skal
 afsluttes med ordren *ef*. Teksten selv må ikke indeholde tegnet
*, medmindre en Typol ordre angives. Et manuskript, som kun indeholder 
disse ordrer, er syntaktisk korrekt; det vil blive behandlet uden
fejlmeddelelser, og formatet af den resulterende tekst vil fremgå af
nedenstående beskrivelse og af specifikationerne i afsnit 4 og 5.
+ns1,4,_«bs»2_«bs»._«bs»1_«bs». Ombrydningsanvisninger.+
+np+
 I dette afsnit diskuteres Typol ordrene summarisk; der henvises iøvrigt
til afsnit 4, hvor ordrene er ordnet alfabetisk og udførligt beskrevet.
Gennemgangen tager sigte på en hurtig orientering med særligt henblik
på at præparere et manuskript til skrivning på Diablo terminalen.
+np+
Det _«bs»v_«bs»e_«bs»r_«bs»t_«bs»i_«bs»k_«bs»a_«bs»l_«bs»e _«bs»f_«bs»o_«bs»r_«bs»m_«bs»a_«bs»t defineres gennem ordren PL ved afstandene VT1, 
VT2, VT3, VT4 og VT5, der angives i mm og hvis betydning fremgår af 
figuren i afsnit 4.
+np+
Det _«bs»h_«bs»o_«bs»r_«bs»i_«bs»s_«bs»o_«bs»n_«bs»t_«bs»a_«bs»l_«bs»e _«bs»f_«bs»o_«bs»r_«bs»m_«bs»a_«bs»t er defineret ved liniebredden,
LW, der måles i mm fra den af skrivemediet definerede venstre margen.
Den horisontale placering af sidetal, kolumnetitel, fodnoter og
centreret tekst afhænger af liniebredden. Den aktuelle
liniebredde kan indskrænkes ved at sætte en venstre
margen, LM mm, og en højre margen, RM mm.
+np+
Satsens _«bs»s_«bs»k_«bs»y_«bs»d_«bs»n_«bs»i_«bs»n_«bs»g (linieafstand)
defineres ved LD
punkter. Et typografisk punkt er 1/72 in = 25.4/72 mm (enkelt linieafstand
er 12 punkter, dobbelt er 24 punkter). Desuden definerer FL punkter
linieafstanden i fodnoterne, medens SL punkter angiver den vertikale
placering af indices i forhold til den aktuelle linie.
+np+
_«bs»S_«bs»k_«bs»r_«bs»i_«bs»f_«bs»t_«bs»t_«bs»y_«bs»p_«bs»e_«bs»n i den løbende tekst angives ved FT, der kan
tage værdierne 1, 2, 3 og 4. De ulige tal er beregnet til Diablo-
typehjul med 10 tegn/in, og de lige er beregnet til 12 tegn/in. På
linieskriveren gengives kun een skrifttype.
+np5+
Skrifttypen i kolumnetitler, overskrifter, margentekster og
fodnoter skal angives explicit, hver gang disse tekstdele skrives.
Skrifttypen for paginering, PF, kan sættes særskilt, men vil ellers være
den, der anvendes i kolumnetitlen.
+np10+
Der kan vælges mellem fem forskellige _«bs»s_«bs»æ_«bs»t_«bs»t_«bs»e_«bs»m_«bs»å_«bs»d_«bs»e_«bs»r. Den
løbende tekst kan sættes+lm20++nl2+
1. justeret (RJ), dvs. jævnt udsluttet,+nl+
2. ikke justeret (SJ), dvs. udsluttet mod venstre,+nl+
3. med tabulator (TA),+nl+
4. centreret (CT) og +nl+
5. udsluttet mod højre (QR).+lm0++nl2+
Hvis intet angives, sættes teksten justeret, deraf koderne SJ og RJ
for 'suppress' hhv. 'restore justification'.
En given sættemåde vedvarer, indtil den omdefineres.
+np10+
_«bs»T_«bs»e_«bs»k_«bs»s_«bs»t_«bs»i_«bs»n_«bs»d_«bs»d_«bs»e_«bs»l_«bs»i_«bs»n_«bs»g_«bs»e_«bs»n styres af ordrer til linieskift, NL, til
nyt afsnit, NP, og til nyt afsnit med overskrift, NS.
Når teksten sættes justeret,
ignoreres antallet af mellemslag eller linieskift mellem ordene i
manuskriptet. Tvungne mellemslag i en justeret tekst må derfor angives
særskilt ved med ordren *sb/,6* at udnævne f.eks. / til at
betyde mellemslag. Mellemslagets bredde afhænger af skrifttypen og
ændres ikke af programmet.
+np+
Hvis der skal være _«bs»p_«bs»a_«bs»g_«bs»i_«bs»n_«bs»e_«bs»r_«bs»i_«bs»n_«bs»g, må ordren PN sættes.
F.eks. angiver ordren *pn1,27*, at sidetallet placeres centreret
under teksten, og at den første side får nr. 27.
+np+
_«bs»F_«bs»o_«bs»d_«bs»n_«bs»o_«bs»t_«bs»e_«bs»r, FN, skrives på det sted i teksten, hvor fodnotemarkeringen
ønskes placeret. Fodnoterne sættes på den side, hvor de er markeret,
og de tælles fra nr. 1 på hver side.
+np+
Løbende _«bs»k_«bs»o_«bs»l_«bs»u_«bs»m_«bs»n_«bs»e_«bs»t_«bs»i_«bs»t_«bs»l_«bs»e_«bs»r, venstre og højre 
_«bs»m_«bs»a_«bs»r_«bs»g_«bs»e_«bs»n_«bs»t_«bs»e_«bs»k_«bs»s_«bs»t_«bs»e_«bs»r sættes med ordrerne RH, LT og RT.
Specielt for venstre margentekster gælder, at teksten gemmes
på den plads,
der også anvendes til overskrifter, hvorfor 
 LT og NS ikke kan anvendes samtidigt. Der kan heller ikke
gemmes to margentekster af samme type samtidig, hvorfor ordrefølgen
*nl**lt1,tekst* eller *rt1,tekst**nl* altid vil være fejfri,
medens     modsat  rækkefølge kan give
programafbrydelse.
+np+
_«bs»I_«bs»n_«bs»d_«bs»i_«bs»c_«bs»e_«bs»r_«bs»i_«bs»n_«bs»g kan kun gengives på Diablo terminalen.
Markeringen i teksten sker ved brug af en to-tegns kode, hvis første
element er en diablo separator, f.eks. !, der defineres ved 
*ds!*. Det andet element er et af bogstaverne u, d, h, l, i eller b,
se afsnit 4.
+np+
Plads til _«bs»f_«bs»i_«bs»g_«bs»u_«bs»r_«bs»e_«bs»r reserveres med ordren FG.
Den krævede plads i mm reserveres på den aktuelle side,
 hvis det er
muligt, ellers umiddelbart efter førstkommende
sideskift.
Der kan ikke skrives tekst
inden for figurområdet; ønskes dette, må man klare sig på anden
vis, f.eks. ved at sætte en passende margen.+np5+ En lignende
funktion har ordren VS, der, hvis der ikke er tilstrækkeligt
plads på den aktuelle side, reserverer resten af pladsen øverst 
på den følgende side.
+np10+
_«bs»S_«bs»a_«bs»m_«bs»m_«bs»e_«bs»n_«bs»s_«bs»a_«bs»t_«bs»t_«bs»e _«bs»t_«bs»e_«bs»g_«bs»n, 
der f. eks. anvendes ved understregninger, kan behandles
på indtil to niveauer.  Lad <t> betyde et synligt tegn og <bs>
et mellemslag mod venstre, så vil <t1><bs><t2> og 
<t1><bs><t2><bs><t3> blive korrekt gengivet. Eks.
+ds!+Une _«bs»m_«bs»o_«bs»l_«bs»e«bs»'_«bs»c_«bs»u_«bs»l_«bs»e est forme«bs»'e d'atomes.+ds+
+np+
_«bs»K_«bs»o_«bs»m_«bs»m_«bs»e_«bs»n_«bs»t_«bs»a_«bs»r_«bs»e_«bs»r, f.eks. en angivelse i manuskriptet af
forlæggets paginering, angives med CM og gengives ikke i det
færdige resultat.
+np+
_«bs»D_«bs»a_«bs»g_«bs»s _«bs»d_«bs»a_«bs»t_«bs»o udskrives efter ordren CD, og med et format
som beskrevet i afsnit 4.
+np+
_«bs»O_«bs»r_«bs»d_«bs»d_«bs»e_«bs»l_«bs»i_«bs»n_«bs»g. Når programmet justerer teksten, sætter
det så mange ord i en linie, at ordafstanden ligger mellem en
maximal  og  en minimal  ordafstand, hvilke størrelser er defineret
i programmet. Jo større den aktuelle liniebredde er, desto
sjældnere bliver en orddeling nødvendig.
+se*+
Programmet indeholder en skilleprocedure, der træder i funktion,
når det er nødvendigt. Procedurens funktion styres af 
det valgte sprog, dansk eller engelsk, hvilket angives med ordren LG.
Såfremt orddelinger ikke er udført 
tilfredsstillende, kan operatøren vekselvirke med skilleproceduren
og gemme resultatet til senere brug.
*ns1,4,_«bs»2_«bs»._«bs»2_«bs».  Programmet "typeset".*
*np*
Ved ombrydning af et manuskript kaldes programmet
"typeset" sædvanligvis med fp-ordren:
*nl2*
<objekt> = typeset <kilde>
*nl2*
Her betyder <objekt> et dokument, der skal kunne rumme den
ombrudte tekst, og <kilde> er en    fil, der indeholder manuskriptet
forsynet med Typol ordrer. En objektfil kan udskrives direkte på
linieskriveren, f.eks. ved fp-ordren:
*nl2*
convert <objekt>
*nl2*
Det skal dog bemærkes, at hvis understregninger ønskes
gengivet korrekt, må objektfilen ikke behandles med
editor-programmet.
*nl**np*
Hvis manuskriptet skal kunne udskrives på Diablo terminalen er kaldet:
*nl2*
<objekt> = typeset <kilde> machine.diablo
*nl2*
men da det kan være bekvemt at se opstillingen af den ombrudte tekst
inden udskrivningen på Diablo terminalen, kan kaldet modificeres:
*nl2*
<objekt> = typeset <kilde> machine.diablo proof.<korrektur>
*nl2*
hvor <korrektur> er et i forvejen oprettet område.
Objektfilen er 
i disse tilfælde beregnet på at være
 kildefil for programmet "typeprint",
og kan i modsætning til korrekturfilen ikke gengives
korrekt på linieskriveren.
*se+*
+ns1,4,_«bs»2_«bs»._«bs»3_«bs».  Skilleproceduren.+
+np+
I dette afsnit behandles skilleproceduren og operatørens vekselvirkning
med denne.
Programmet er initialiseret med dansk skilleprocedure; ønskes i stedet
den engelske, sættes Typol ordren *LG2*?.
+np+
Hvis operatøren vil have løbende kontrol med procedurens funktion,
modificeres programkaldet med parameteren 'hyphen.c'.
NB: Dette kald kan ikke anvendes i afvikleren eller i en s-process.
Når skilleproceduren aktiveres, udskrives på terminalen det aktuelle 
ord og et
forslag til orddeling  således:
+nl2+
<orddel1>/<orddel2><skilletegn><orddel3>/<orddel4>
+se*+
*nl*
+/-
*nl2*
Her kan <skilletegn> have tre former:
*lm25*
*rm15*
*nl2*
*lt1,??????1.*Linieskift. I dette tilfælde er der fundet en naturlig
orddeling, idet et af tegnene # $ % & ) + , -
< = > @ står inden for ordets grænser.
*nl*
*lt1,??????2.*Minustegn linieskift, der angiver en normal orddeling.
*nl*
*lt1,??????3.*<Skilletegn> er tom, hvilket angiver, at proceduren ikke har
kunnet finde et skillepunkt.
*lm0**rm0*
*nl**np*
Ordet består af bogstaverne i de fire orddele, og de givne grænser
for tekstjusteringen kræver, at ordet skilles mellem de to skråstreger.
Skilletegnet er procedurens forslag. Akcepteres forslaget, skrives +
og ny linie, i modsat fald - og ny linie.
*np*
Såfremt procedurens forslag ikke akcepteres eller <skilletegn> er tom,
skriver programmet
*nl2*
position:
*nl2*
Svaret herpå er et heltal, der angiver det bogstav efter første skråstreg,
efter hvilket orddelingen skal ske. Er tallet positivt indsættes 
skilletegnet "-" i teksten, er det negativt sættes intet skilletegn. 
Er tallet nul sker der ingen orddeling, men den maximale ordafstand
øges.
*nl*
Eksempel:
*sj*
a/ngst-
sk/rig
+/-
*rj**nl*
Hvis korrekt delt, skriv  + , ellers skriv  - . *nl*
Hvis der skrives - , skal der efter 'position:' skrives 3, hvis 
ordet ønskes delt
mellem s og t, eller 5, hvis det skal deles mellem s og k.
*np*
     Såfremt   "typeset" kaldes med parameteren 
'hyphen.c.<delt ords fil>', vil
operatørens anvisninger til skilleproceduren gemmes
i området <delt ords fil>, der skal være oprettet
i forvejen.
 Anvisningerne kan senere bruges ved behandling
af den _«bs»s_«bs»a_«bs»m_«bs»m_«bs»e manuskripttekst ved i kaldet at sætte parameteren
'hyphen.<delt ords fil>'.
*ns1,4,_«bs»2_«bs»._«bs»4_«bs». Retning af fejl.*
*np**ds!**CM diablo: fl15*
Regnecentralens editor er et velfungerende og fleksibelt
program,!u*fn1,Anders
Lindgård: Elementær vejledning i hjælpeprogrammer,
herunder edit. Kemisk Laboratorium III, rapport nr. 42, August 1973.
5. oplag ved P.G.S. og R.M., August 1978.*!d og der er 
derfor ingen særlig grund til at operere med det oprindelige input
program og dets hjælpeområder, hvis formål i det væsentlige var at
kontrollere syntaksen.
*np*
Når "typeset" overtager kommandoen udskrives
*nl2*
typesetting begin <dato> <tid>
*nl2*
og derefter følger eventuelle fejlmeldinger på formen
*se+*
+nl2+
***typol, <fejl>; page <side>, line <linie>; manus <m-linie>
+nl2+
hvor <side> og <linie> refererer til den ombrudte tekst, medens
<m-linie> refererer til manuskriptteksten.
Det skulle herefter være let at finde fejlen i manuskriptet ved
med editorprogrammet at
tælle linier fra  første *.
 Første gang et manuskript skal ombrydes, tilrådes
det at kontrollere syntaksen ved at modificere kaldet af "typeset"
med ordren 'check.yes'.
+se*+*rh*
*ps*
*ct*
3.  PROGRAMKALD.
*ds**rj**nl2**se+*+np+
I dette afsnit gives den præcise beskrivelse af programkaldene.
Både her og i næste afsnit er syntaksen givet ved brug af
"Backus Normal Form" for metasprog. Således afgrænser
"<" og ">" metanavne; metabindeordene "::=", "&" og "!" betyder
hhv. "defineres ved", "både og" og "eller". Metaparenteserne
"(" og ")" har indeks, der angiver grænser for tilladte
gentagelser af det omsluttede metasymbol. "*" betyder "uendelig".+se*+
*rh1,3. Programkald.*
*ns1,3,_«bs»3_«bs»._«bs»1_«bs».  OMBRYDNINGSPROGRAMMET typeset.*
*ns1,2,_«bs»3_«bs»._«bs»1_«bs»._«bs»1_«bs».  _«bs»S_«bs»y_«bs»n_«bs»t_«bs»a_«bs»k_«bs»s.*
*SE+*+NL2++ds!+
(<objekt>=)!h1!b!l0 typeset (<s><kilde>)!h1!b!l0 (<s><param>)!h*!b!l0
+se*+ *ds+*
*sj*

<param> ::= machine.<maskine> !
            proof.<korrektur> ! hyphen.<indgreb> !
            note.<fodnotefil> !
            test(.<side parametre>)+h1+b+l0 !
            check.(yes ! no)+h1+b+l1 ! time.(yes ! no)+h1+b+l1

<side parametre> ::= <første side>(.<sidste side>)+h1+b+l0*ds*

<indgreb> ::= c ! c.<delt ords fil> ! <delt ords fil>

<maskine> ::= printer ! diablo

<objekt> & <kilde> & <fodnotefil> &
<korrektur> & <delt ords fil> ::= <katalog navn>

<første side> & <sidste side> ::= <naturligt tal> ! 0

<s> ::= <mellemslag>
*rj*
*ns1,3,_«bs»3_«bs»._«bs»1_«bs»._«bs»2_«bs».  _«bs»S_«bs»e_«bs»m_«bs»a_«bs»n_«bs»t_«bs»i_«bs»k.*
*lm40*
*nl2*
*lt1,<objekt>* Som objektdokument tillades ethvert dokument;
mangler <objekt>, gennemløbes manuskriptet normalt,
men programmet  sætter ikke den ombrudte tekst.
*nl2*
*lt1,<kilde>* Enhver tekstfil kan læses; er specielt ingen
<kilde> angivet, tages 'input' fra 'current input'.
*nl2*
*lt1,<korrektur>* Tekstfilen, hvorpå korrekturen ønskes skrevet. 
*nl2**lt1,<fodnotefil>*Denne fil, der skal være større end
eet segment, anvendes af typesetprogrammet til fodnoter, hvis
disse forventes at fylde mere end 768 tegn pr. side.
*nl2*
*lt1,<delt ords fil>* Brugen af denne tekstfil er forklaret i afsnit 2.3.
*nl2*
*lt1,<naturligt tal>* Testoutput anvendes _«bs»k_«bs»u_«bs»n til at søge programfejl.
*lm0**NL2**se+*
proof.<korrektur>?:???I korrekturen angives skift af 'leading' ved
<ld<LD>>. Skift af skrifttype angives ved <ft<FT>>.
 Specielle symboler, defineret ved *sb<char>,<arg>*,
angives ved tegnet  <char>, undtagen for <arg> = 6 (mellemslag).
Styretegn til Diablo terminalen gengives ikke.
Hvis sammensatte
symboler skal gengives korrekt på linieskriveren, må <korrektur>
ikke behandles med editorprogrammet.
+SE*+*nl2*
check.yes?:???Det undersøges, om syntaksen for typolordrerne er forkert
eller om programmet af andre grunde ikke kan gennemføre ombrydningen.
Uanset programkaldets form iøvrigt, skrives der hverken i objekt- eller
korrekturfilen; derfor er det kun få alvorlige fejl, der vil
forårsage programafbrydelse.
I afsnit 6 er der givet en oversigt over fejlmeldingernes form.
*nl2*
time.yes?:???cpu-time, real-time og den tid, der anvendes til
segmentoverførsler, udskrives. Enhed: sekunder.
*nl**np*
Eksempel: Nærværende vejledning fylder som manuskript
67 segmenter.
 Med  skrivning såvel i objektfil som i
korrekturfil anvendes 300 s cpu, heraf 18 s til segmentoverførsler.
*ns1,4,_«bs»3_«bs»._«bs»1_«bs»._«bs»3_«bs».  _«bs»I_«bs»n_«bs»i_«bs»t_«bs»i_«bs»a_«bs»l_«bs»v_«bs»æ_«bs»r_«bs»d_«bs»i_«bs»e_«bs»r.**lm20**nl2*
machine.printer*nl*check.no*nl*time.no*nl*test.0.0*nl**lm0*
*ps*
_«bs»3_«bs»._«bs»1_«bs»._«bs»4_«bs».??_«bs»F_«bs»e_«bs»j_«bs»l_«bs»m_«bs»e_«bs»d_«bs»d_«bs»e_«bs»l_«bs»e_«bs»l_«bs»s_«bs»e_«bs»r _«bs»e_«bs»f_«bs»t_«bs»e_«bs»r _«bs»p_«bs»r_«bs»o_«bs»g_«bs»r_«bs»a_«bs»m_«bs»k_«bs»a_«bs»l_«bs»d.
*se+*
+sj+

***typeset: attempted message to av

***typeset: attempted message to s

***typeset param.<param>

***typeset end, connect <name> <result>
+rj+
+se*+
*ns1,4,_«bs»3_«bs»._«bs»2_«bs».  SKRIVEPROGRAMMET typeprint.*
*nl*
*ns1,2,_«bs»3_«bs»._«bs»2_«bs»._«bs»1_«bs».  _«bs»S_«bs»y_«bs»n_«bs»t_«bs»a_«bs»k_«bs»s.*
*sj*
*ds+*
typeprint <s><kilde> (<s><param>)+h1+b+l0

<param> ::= test.<hjul> ! <sideangivelse>(.<måde>)+h1+b+l0

<sideangivelse> ::= <første side>.<sidste side>

<måde> ::= run ! fount

<hjul> & <første side> & <sidste side> ::= <naturligt tal>

<kilde> ::= <katalog navn>

<s> ::= <mellemslag>
*ds*
*rj*
*ns1,1,_«bs»3_«bs»._«bs»2_«bs»._«bs»2_«bs».  _«bs»S_«bs»e_«bs»m_«bs»a_«bs»n_«bs»t_«bs»i_«bs»k.*
*nl**np*
Programmet anvendes kun til udskrivning af objektfilen fra
typeset-programmet på Diablo terminalen. Den kaldende proces
skal etableres fra Diablo terminalen, og hvis der skal skiftes
skrivehjul, skal processen etableres under operativsystem p.
*np*
Programmet skiller den sædvanlige sammenkobling af vognretur
og linieskift, så hvis processen afbrydes, bør sammenkoblingen
retableres ved fp-ordren:??? typedevice
*np*
Hvis <param> er tom, udskrives hele kildefilen, begyndende med:
*nl2*
typeprinting begin <form feed>
*nl**np*
Operatøren skal nu sørge for at placere papiret således, at dets
øverste kant flugter med farvebåndet. Hvis den faste margen skal
ændres, sker det ved i 'local mode' at taste det nødvendige antal
mellemslag og derpå taste 'ESC 9'. Skrivningen startes ved at taste
'return'. Når siden er skrevet, standser udskrivningen og kan atter
startes ved at taste 'return'; tastes istedet @, stopper programmet.
*np*
Hvis der skal skiftes skrifttype, standser skrivningen. I filen
<korrektur> vil man kunne se, hvilket typehjul der forventes isat.
Udskiftningen sker således:
*sj*
Maskinen sættes i 'local mode' og slukkes.
Typehjulet skiftes.
Maskinen tændes og evt. margen sættes.
Maskinen sættes i 'remote mode', og man _«bs»v_«bs»e_«bs»n_«bs»t_«bs»e_«bs»r på klartonen.
Tast 'return'.
*rj**np*
Hvis <sideangivelse> sættes, skrives fra side <første side>
til side <sidste side>. Bemærk, at den første side i kildefilen i
denne sammenhæng er <første side> = 1.
*np*
Sættes <måde> = run, standser udskrivningen ikke, før bunden af
<sidste side> er nået.
*np*
Sættes <måde> = fount skrives hver side således: først skrives
med fount = 1, derefter returneres til linie 1 og man skifter hjul.
Dette fortsætter med fount = 2, 3 og 4. NB: Kan kun anvendes efter
aftale med S. E.  Harnung, Kem. Lab. I. 
*np*
Sættes test.<hjul>, udskrives alle synlige tegn.
*rh**ps**lg2**ct**ft3**pf3*
4.  THE TYPOL COMMAND SET.
*rj*
*rh3,4. Typol commands.*
*ns3,3,_«bs»4_«bs»._«bs»1_«bs». _«bs»S_«bs»y_«bs»n_«bs»t_«bs»a_«bs»x.*
*nl2*
<typol command> ::= <sep><code><parameter><sep>
*nl2*
<sep> ::= <typol separator>
*lm25*
*nl2*
*lt3,<code>::=*cm ! cd ! ct ! ds ! ef ! eq ! fg ! fl ! fn ! fs ! ft !
ht ! lc !
 ld ! lg ! lm ! lt ! lw ! mt ! nl ! np ! ns ! pd ! pf ! pl ! pn ! ps !
qr ! rd ! rh ! rj ! rm ! rt ! sb ! sc ! se ! sj ! sl ! ss ! ta ! ts ! vs
*lm0*
*nl2*
<parameter> *lm30* depends on the code; it is composed by the 
elements <param> and <param sep>.
*lm0*
*nl2*
<param> ::= <arg> ! <char> ! <string> ! <>
*nl2*
<param sep> ::= ,
*ns 3,4,_«bs»4_«bs»._«bs»2_«bs».  _«bs»S_«bs»e_«bs»m_«bs»a_«bs»n_«bs»t_«bs»i_«bs»c_«bs»s.*
*np5*
The typol commands indicate the way the manuscript is to be composed
by the program "typeset".
*se+*
+np+
Initially, the typol separator is *.
+np+
+se*+
In the mnemonic code, upper case letters as well as lower case
letters may be used at will.
Spaces around and between the code letters and outside the
parameter elements are ignored.
*np*
<arg> must be a non-negative integer, its
meaning depends on the code.
*np*
<char> is a visible character, in general excluding digits.
*np*
<string> is a text, whose elements are spaces and visible characters
including digits. In the RH-command, at most two new-line characters
are allowed, and in the FN-command new-line characters are
elements of the <string>.
*ns3,3,_«bs»4_«bs»._«bs»3_«bs».  _«bs»T_«bs»h_«bs»e _«bs»T_«bs»y_«bs»p_«bs»o_«bs»l _«bs»C_«bs»o_«bs»m_«bs»m_«bs»a_«bs»n_«bs»d_«bs»s.*
*lm10**nl3*
*lt3,CM*
_«bs»C_«bs»o_«bs»m_«bs»m_«bs»e_«bs»n_«bs»t:????<sep>cm<string><sep>
*np*
<string> is a comment and is not typeset.
*nl2**lt3,CD*
_«bs»C_«bs»u_«bs»r_«bs»r_«bs»e_«bs»n_«bs»t__«bs»d_«bs»a_«bs»t_«bs»e:????<sep>cd<arg><sep>
*np*The layout of the current date depends on the language and on
the value of <arg>, 1 <= <arg> <= 5.
*np**se+*
Suppose first that the language is danish, *lg1*, then the options
are:
+lm48++lg1++nl2++lt3,     *cd1*++cd1+
+nl++lt3,     *cd2*++cd2+
+nl++lt3,     *cd3*++cd3+
+nl++lt3,     *cd4*++cd4+
+nl++lt3,     *cd5*++cd5+
+nl++lg2++lm8++np+
On the other hand, if the language is english, *lg2*, then:
+lm48++nl2++lt3,     *cd1*++cd1+
+nl++lt3,     *cd2*++cd2+
+nl++lt3,     *cd3*++cd3+
+nl++lt3,     *cd4*++cd4+
+nl++lt3,     *cd5*++cd5++lm8++se*+*nl**np*
It may be noted that in the non-justifying modes one must appraise
the width of the line relative to the number of characters which is
generated by the CD-command.
*nl2**lt3,CT*
_«bs»C_«bs»e_«bs»n_«bs»t_«bs»e_«bs»r_«bs»i_«bs»n_«bs»g:????<sep>ct<sep>
*np*
In the centering mode the lines of the manuscript are placed around the
center of the text. The center is defined as the middle point of
the actual linewith, LW-LM-RM.
*np*
Apart from spaces preceding the first visible character on each line,
all characters are significant.
*np*The command terminates the current line.
*nl2**lt3,DS*
_«bs»D_«bs»i_«bs»a_«bs»b_«bs»l_«bs»o__«bs»s_«bs»e_«bs»p_«bs»a_«bs»r_«bs»a_«bs»t_«bs»o_«bs»r:????Command 1:  <sep>ds<char><sep>
*nl*
?????????????????????Command 2:  <sep>ds<sep>
*np*
Command 1 defines the character <char> to be the diablo separator which
is to be used in the following way:
*lm48*
*nl2*
*lt3,   a)?<char>u*
The text is moved _«bs»up, _«bs»i._«bs»e. the platen (paper) is moved SL points down.
*nl*
*lt3,   b)?<char>d*
The text is moved _«bs»down, _«bs»i._«bs»e. the platen is moved SL points up.
*nl*
*lt3,   c)?<char>h<ch>*
Superscript: The character <ch> is placed _«bs»high, _«bs»i._«bs»e. the platen
is moved SL points down, <ch> is printed, and the platen is moved up again.
*nl*
*lt3,   d)?<char>l<ch>*
Subscript: The character <ch> is placed _«bs»low.
*nl*
*lt3,   e)?<char>b*
The carriage is moved one print position to the left, _«bs»i._«bs»e. _«bs»backspace.
*nl*
*lt3,   f)?<char>i*
The next character in the manuscript is _«bs»ignored;
 this construction is used when
a long formula is to be built up across a lineshift.
*nl2*
*lt3,   Example:*
*se$*
$ds+$
The formula for the phosphate ion may be generated as follows:
$nl$
*ds!*PO!l4!b!u3-!d which yields PO+l4+b+u3-+d
$se*$
*ds!*
*nl2*
*lt3,   Note:*
 When a forms tractor or bottom-feed printer is used on the
Diablo machine, vertical movements may cause uneven print lines
or paper jams.
*lm10*
*nl**np*
The characters underline, overline, and hyphen (ISO-values:
95, 126, 45) are not allowed as <char>.
*np*
The commands a), b), c), and d) have no effect unless the program has been called with
'machine.diablo'.
*np*
Command 2 releases the diablo separator; the separator may be changed 
by means of command 1.
*nl*
Initially, no character is diablo separator.
*nl2**lt3,EF*
_«bs»E_«bs»n_«bs»d__«bs»o_«bs»f__«bs»f_«bs»i_«bs»l_«bs»e:????<sep>ef<sep>
*np*
This command must be present; it indicates the end of the manuscript.
*nl2**lt3,EQ*
_«bs»E_«bs»q_«bs»u_«bs»a_«bs»t_«bs»i_«bs»o_«bs»n__«bs»p_«bs»r_«bs»o_«bs»c_«bs»e_«bs»d_«bs»u_«bs»r_«bs»e:????<sep>eq<arg1>,<arg2>,<string><sep>
*np*This command gives in one order the series of commands:*nl**se+*
*nl<arg1>**qr*<string>*<old mode>**nl<arg2>*+se*+*nl*
where <old mode> is the setting mode before the command.*nl*
<arg1> may be given the
value 0. For <arg2> < 2 the value <arg2> = 1 is used.
*nl2**lt3,FG*
_«bs»F_«bs»i_«bs»g_«bs»u_«bs»r_«bs»e:????<sep>fg<arg><sep>
*np*
Space for a figure, <arg> mm is reserved.
In the justifying mode the current line is finished at the right margin.
If sufficient space is avaiable, space for the figure is
reserved on the current page, otherwise
<arg> mm is reserved from the first real text line of the following page.
*nl2*
*Lt3,FL*
_«bs»F_«bs»o_«bs»o_«bs»t_«bs»n_«bs»o_«bs»t_«bs»e__«bs»l_«bs»e_«bs»a_«bs»d_«bs»i_«bs»n_«bs»g:????<sep>fl<arg><sep>
*np*
The leading to be used in footnotes is defined as <arg> points; the 
value of <arg> is denoted FL in this manual.
*nl*
Initial value:  <arg> = 12 points. 
*nl2*
*lt3,FN*
_«bs»F_«bs»o_«bs»o_«bs»t_«bs»n_«bs»o_«bs»t_«bs»e:????<sep>fn<arg>,<string><sep>
*np*
The note <string>, printed with the fount number <arg>, is inserted
at the foot of the current page.*np*In the text, the command is replaced
by  n) , where n is the footnote-number on that page; 1?<=?n?<=?6.
*np*
The separation between the text and the footnote(s) is effected by a
full line of characters as defined through FS.*np*
The note is printed in the justifying mode with the linewith
LW mm and the leading FL points. The text, including footnotes, is kept
within the vertical limits as defined by the page layout command.
*nl2*
*lt3,FS*
_«bs»F_«bs»o_«bs»o_«bs»t_«bs»n_«bs»o_«bs»t_«bs»e__«bs»s_«bs»e_«bs»p_«bs»a_«bs»r_«bs»a_«bs»t_«bs»o_«bs»r:????Command 1:<sep>fs<char><sep>
*nl*???????????????????????Command 2:<sep>fs<sep>
*np*
Command 1 defines  a full line of the characters <char>
 to effect the separation between the current text
and the footnotes.*nl*Command 2 defines an empty line as the separation.
*nl*
Initially, an empty line effects the separation.
*nl2*
*lt3,FT*
_«bs»F_«bs»o_«bs»u_«bs»n_«bs»t:????<sep>ft<arg><sep>
*np*
Defines the current fount number to be <arg>.
*nl*
Options:*ft2**lm28**rm10**nl**CM diablo: ld15*
Independent of the value of <arg>,
only one fount (10 characters/in) is 
reproduced on the line printer.
On the diablo terminal until four founts are allowed, corresponding
to four different printwheels. <arg> = 1 and <arg> = 3 yield
10 characters/in, <arg> = 2 and <arg> = 4 yield 12 characters/in.
*rm0**lm10**CM diablo: ld18**nl**ft3**nl*
Initial value:  <arg> = 1.
*nl2**lt3,HT*
_«bs»H_«bs»o_«bs»r_«bs»i_«bs»z_«bs»o_«bs»n_«bs»t_«bs»a_«bs»l__«bs»t_«bs»a_«bs»b:????Command 1: <sep>ht<char><sep>
*nl*
???????????????????Command 2: <sep>ht<sep>
*np*
Command 1 defines the character <char> to be the actual tap command 
symbol, compare the description of the TA-command.
Command 2 replaces <char> by the ISO-character 9.
*np*
The characters hyphen, underline, overline, and the diablo separator
are not allowed as horizontal tab.
*nl*
Initial value: <char> = ISO-character no. 9.
*nl2**lt3,LC*_«bs»L_«bs»i_«bs»n_«bs»e__«bs»c_«bs»o_«bs»u_«bs»n_«bs»t_«bs»i_«bs»n_«bs»g:??<sep>lc<sep>*np**se+*
As an aid for editing the source text, the Editors line counting,
beginning at the first * and taken modulo 1000 may be written in the
proofreading file. The first call starts the writing, the next one
cancels it again.+se*+*nl*Initially, the line counting is not shown.
*nl2**lt3,LD*
_«bs»L_«bs»e_«bs»a_«bs»d_«bs»i_«bs»n_«bs»g:????<sep>ld<arg><sep>
*np*
Typographically, leading means that the space between the lines
is made by inserting strips of lead. The leading is expressed in
the typographical unit 'point',
1 point = 1/72 in = 25.4/72 mm = 0.3528 mm.
Leaded matter is 12 points,
double-leaded means two times "normal line distance",
that is 24 points.
*nl*
On the diablo terminal, 0 <= <arg> <= 187;
*nl*
On the line printer only integer multiples of 12 points can be represented.
*nl* Initial value: <arg> = 12 points.
*nl2**lt3,LG*_«bs»L_«bs»a_«bs»n_«bs»g_«bs»u_«bs»a_«bs»g_«bs»e:????<sep>lg<arg><sep>
*np*Defines the language to be used in the hyphenation procedure
and for the current date.*nl*
<arg> = 1, danish;?? <arg> = 2, english.*nl*
Initial value:?? <arg> = 1.
*nl2**lt3,LM*
_«bs»L_«bs»e_«bs»f_«bs»t__«bs»m_«bs»a_«bs»r_«bs»g_«bs»i_«bs»n:????<sep>lm<arg><sep>
*np*
Defines the left margin as <arg> mm, see the figure. The value of 
<arg> is denoted LM in this manual. When LM <> 0, the
ordinary lines start 
LM mm from the left 
hardware margin. The command is executed in connection
with a program generated or an ordered line shift.
*nl*
Initial value:  LM = 0.
*nl2*
*lt3,LT*
_«bs»L_«bs»e_«bs»f_«bs»t__«bs»m_«bs»a_«bs»r_«bs»g_«bs»i_«bs»n__«bs»t_«bs»e_«bs»x_«bs»t:????<sep>lt<arg>,<string><sep>
*np*
The <string> is set
in the left margin with fount number <arg>.
The command is executed just after a generated or an ordered line shift.
*nl*
No new line character is allowed in the <string> and attempts to
place two left margin text at the same line terminates the program
execution.
*nl*
It is not possible to place a left margin text together with a new
section text.
*nl2*
*lt3,LW*
_«bs»L_«bs»i_«bs»n_«bs»e_«bs»w_«bs»i_«bs»d_«bs»t_«bs»h:????<sep>lw<arg><sep>
*np*
Defines the linewidth as <arg> mm, see the figure. The value of <arg>
is denoted LW in this manual. The command is executed in connection with
a generated or an ordered line shift.
*nl*
Initial value:  <arg> = 160 mm.
*nl2*
*lt3,MT*
_«bs»M_«bs»a_«bs»r_«bs»g_«bs»i_«bs»n__«bs»t_«bs»e_«bs»x_«bs»t:????<sep>mt<arg>,<string><sep>
*np*
This command is identical to LT; it is maintained as a legal command
in order that "typeset" can treat manuscripts prepared for "compose" or
"compose8k".
*nl2*
*lt3,NL*
_«bs»N_«bs»e_«bs»w__«bs»l_«bs»i_«bs»n_«bs»e:????Command 1:  <sep>nl<arg><sep>
*nl*
?????????????Command 2:  <sep>nl<sep>
*np*
Command 1 orders <arg> line shifts to be executed immediately.
*nl*
<arg> may take the value 1, in which case the two 
commands are    equivalent.  
*nl*
Note that new line  characters (ISO-value: 10) read from the manuscript are
significant in the non-justifying, tabbing, centering, and
quadding-right modes.
*nl2*
*lt3,NP*
_«bs»N_«bs»e_«bs»w__«bs»p_«bs»a_«bs»r_«bs»a_«bs»g_«bs»r_«bs»a_«bs»p_«bs»h:«bs»????Command 1:  <sep>np<arg><sep>
*nl*
?????????????????Command 2:  <sep>np<sep>
*np*
Command 1 generates a line shift and indents the line <arg> mm from
the current left margin.
*nl*
Command 2 works as command 1 using the last value of <arg>.
*nl*
Initial value:  <arg> = 10 mm.
*nl2*
*lt3,NS*
_«bs»N_«bs»e_«bs»w__«bs»s_«bs»e_«bs»c_«bs»t_«bs»i_«bs»o_«bs»n:????<sep>ns<arg1>,<arg2>,<string><sep>
*np*
Generates <arg2> line shifts, prints the <string> with fount number
<arg1> starting from the current left margin, and finally generates
one line shift.
*nl*
New line characters are not allowed in <string>.
*nl2**lt3,PD*
_«bs»P_«bs»a_«bs»g_«bs»e__«bs»d_«bs»i_«bs»s_«bs»p_«bs»l_«bs»a_«bs»c_«bs»e_«bs»m_«bs»e_«bs»n_«bs»t:????<sep>pd<arg1>,<arg2><sep>*NP*
This command defines a uniform displacement of the page. If <arg1> = 1
then the page is displaced <arg2> = HT0 mm towards
the right when the page number is odd and no displacement takes
place when the page number is even.  If <arg1> = 2 then every page is
displaced <arg2> = HT0 mm to the right; in this case the command
acts as a left hardware margin.*NL*
Initial value: <arg2> = 0 mm.
*nl2**lt3,PF*
_«bs»P_«bs»a_«bs»g_«bs»e__«bs»n_«bs»u_«bs»m_«bs»b_«bs»e_«bs»r__«bs»f_«bs»o_«bs»u_«bs»n_«bs»t:????Command 1: <sep>pf<arg><sep>*nl*
??????????????????????Command 2: <sep>pf<sep>*NP*
The page number fount is usually defined through the RH-command
to be the same as the one used in running heads, but it may   
explicitely be defined with the present command 1. The values for
<arg> have been described in the FT-command.*nl*
Command 2 assigns to <arg> the RH-fount or, if this is not set then
fount no. 1.*nl*
Initial value: <arg> = 1.
*nl2**lt3,PL*
_«bs»P_«bs»a_«bs»g_«bs»e__«bs»l_«bs»a_«bs»y_«bs»o_«bs»u_«bs»t:*np*
<sep>pl<arg1>,<arg2>,<arg3>,<arg4>,<arg5><sep>
*np*
Defines the vertical page layout according to the arguments, compare the
figure.
*lm33*
*nl2*
*lt3,    <arg1>* Page length, _«bs»i._«bs»e., the distance VT1 mm from the upper to
the lower page limit.
*nl*
*lt3,    <arg2>* Upper part, _«bs»i._«bs»e., the distance VT2 mm from the upper
page limit to the base of the
first real text line; an upper page number or a 
running head are not considered as a part of the text.
*nl*
*lt3,    <arg3>*Text part, _«bs»i._«bs»e. the distance VT3 from
the base of the first real text line to the base of the last
real text line, which
includes possible footnotes.
*nl*
*lt3,    <arg4>*Running head part, _«bs»i._«bs»e., the distance VT4 mm from the upper
page limit to the first line in the running head.
*nl*
*lt3,    <arg5>* Number part, _«bs»i._«bs»e. the distance VT5 mm from a page
limit to a centered pagenumber or the distance from the lower page
limit to a pagenumber placed below the text.
*lm10*
*nl2*
Arguments but not the commas preceeding an argument to be redefined
may be omitted and in that case the last defined
value of a suppressed argument is used.
*nl**se+*
Example: *pl,50* defines a new value of VT2; *pl,30,,,15*
resets VT2 and defines a new value of VT5.
+se*+*nl*
Initial values:
*nl2*??<arg1>??=??297?mm,*nl*??<arg2>??=???30?mm,*nl*
??<arg3>??=??235?mm,*nl*??<arg4>??=???18?mm,*nl*??<arg5>??=???10?mm.
*nl2**lt3,PN*
_«bs»P_«bs»a_«bs»g_«bs»e__«bs»n_«bs»u_«bs»m_«bs»b_«bs»e_«bs»r:????Command 1: <sep>pn<arg1>,<arg2><sep>
*nl*
????????????????Command 2: <sep>pn<arg1><sep>
*np*
The commands define through <arg1> the position of the page number.
In command 1 <arg2> sets a pagenumber from which the 
pagination continues. In command 2 the counting is not
disrupted.
*nl*
<arg1> specifies the    following options:
*lm20*
*nl2*
*lt3,    0* No pagination.
*nl*
*lt3,    1* Page number placed at the bottom and centered.
*nl*
*lt3,    2* Page number placed at the top and centered.
*nl*
*lt3,    3* Page number placed at the bottom. If the number is even
it is placed at the left hardware margin, if it is odd it is placed
at the distance LW mm from the left hardware margin.
*nl*
*lt3,    4* Page number placed at the top, alternating between left
and right as described in point 3.
*nl*
*lt3,    5* Page number placed at the top at the distance LW mm from
the left hardware margin. In this case VT4 mm determines the
vertical position.
*lm10*
*nl2*
Initial values:   <arg1> = 0,   <arg2> = 1.
*nl2*
*lt3,PS*
_«bs»P_«bs»a_«bs»g_«bs»e__«bs»s_«bs»h_«bs»i_«bs»f_«bs»t:????<sep>ps<arg1>,<arg2><sep>
*np*
The execution of this command is conditioned by <arg2>.
 If a page shift is carried
 out, possible footnotes and pagenumbers are set,
 and then the pagenumber is counted one up. 
*nl*
<arg1> defines the upper part, _«bs»i._«bs»e., a distance VT6 mm from the
upper page limit to the first real text line to be applied to this
particular pageshift. The setting of <arg1> has an effect only if VT6
> VT2.
*nl*
<arg2> defines a distance VT7 mm such that the pageshift occurs
only if the distance from the current text line to the last real text line
is less than VT7 mm.
*np*
Arguments may be ommitted but if the second argument is present the comma
must be present as well.
For absent arguments the standard values are used.
*nl*
Initial and standard values:
<arg1>   =   30 mm,
<arg2>   =    0 mm.
*nl*
_«bs»I_«bs»m_«bs»p_«bs»o_«bs»r_«bs»t_«bs»a_«bs»n_«bs»t _«bs»n_«bs»o_«bs»t_«bs»e:
*lm28**rm10**ft2**nl2**CM diablo: ld15*
The page shift command initiates the typesetting program and _«bs»m_«bs»u_«bs»s_«bs»t
be present in the command group which usually prefaces the actual
manuscript text. This page shift does not change the page number.
*CM diablo: ld18**nl**lm10**rm0**ft3**nl*
*lt3,QR*
_«bs»Q_«bs»u_«bs»a_«bs»d_«bs»d_«bs»i_«bs»n_«bs»g__«bs»t_«bs»o__«bs»t_«bs»h_«bs»e__«bs»r_«bs»i_«bs»g_«bs»h_«bs»t:????<sep>qr<sep>
*np*
Typographically, quadding consists of inserting quadrats, _«bs»i._«bs»e.,
pieces of typemetal without letters, for spacing. Here, the following
lines are placed at the current right margin (_«bs»i._«bs»e., LW-RM mm from
the left hardware margin). All characters read are
significant.*nl*The command terminates the current line.
*nl2**lt3,RD*
_«bs»R_«bs»e_«bs»f_«bs»e_«bs»r_«bs»e_«bs»n_«bs»c_«bs»e__«bs»d_«bs»e_«bs»l_«bs»i_«bs»m_«bs»i_«bs»t_«bs»e_«bs»r_«bs»s:*nl*
Command 1:<sep>rd<arg>,<char1>,<char2>,<char3>,<char4><sep>*NL*
Command 2:<sep>rd<arg>,<char1>,<char2><sep>*NL*
Command 3:<sep>rd<arg><sep>*NL*
Command 4:<sep>rd<sep>*NP*
Command 1 acts as follows:*np*
Reference numbers which are given in the manuscript by the order
*nl*<char1><mref1>,<mref2>,...,<mrefn><char2>*nl* will be treated as a
_«bs»s_«bs»i_«bs»n_«bs»g_«bs»l_«bs»e _«bs»w_«bs»o_«bs»r_«bs»d.
It will be reproduced in the text as *nl*
<char3><arg>+<tref1>,<arg>+<tref2>,...,<arg>+<trefn><char4>*np*
The first number <mref1> read will be given the number <tref1>=1.
The limits for <tref> is 1 <= <tref> <= 99, and a positive value
of the number <arg>, 0 <= <arg> <= 9900, may compensate for
this limitation. Visible characters excluding digits are allowed
for <char>.
*np* Command 2 is used when no characters is wanted to surround
the references in the text. Command 3 releases the reference
delimiters,
but not the tref-counting which may be resumed through command 1 or 2.
Command 4 clears that memory as well.*np*
A table showing the correspondence between the numbers <mref> and
the numbers <tref> is written on 'current out'.
*se+*+np+Example:? Suppose that the command *rd100,<,>,Æ,Å* is
given and the first references to be read in the manuscript are
"xxx <157,189> xxx <157> xxx". Then the result looks like:
"xxx Æ101,102Å xxx Æ101Å xxx".+se*+
*nl2**lt3,RH*
_«bs»R_«bs»u_«bs»n_«bs»n_«bs»i_«bs»n_«bs»g__«bs»h_«bs»e_«bs»a_«bs»d:????Command 1:  <sep>rh<arg>,<string><sep>
*nl*
?????????????????Command 2:  <sep>rh<sep>
*np*
In the command 1,
the <string> is printed with fount number <arg> and 
centered with respect to LW
 on the  pages following the command. At most two new line characters are
allowed in <string>.
*nl*
Command 2 clears a possible running head.
*nl*
Initially, no running head is set.
*nl2*
*lt3,RJ*
_«bs»R_«bs»e_«bs»s_«bs»t_«bs»o_«bs»r_«bs»e__«bs»j_«bs»u_«bs»s_«bs»t_«bs»i_«bs»f_«bs»i_«bs»c_«bs»a_«bs»t_«bs»i_«bs»o_«bs»n:????<sep>rj<sep>
*np*
In this mode, the text is justified with respect to the current margins
and the linewidth. In order to do this, the spaces between the words are
adjusted between certain limits, depending on the selected typesetting
machine. If a line cannot be justified, hyphenation takes place.
*np*
A word delimiter consists of one or more of the following elements:
*lm28*
*nl2*
*lt3,     a)*
Space (ISO-value 32).
*nl*
*lt3,     b)*
New line (ISO-value 10).
*nl*
*lt3,     c)*
Form feed (ISO-value 12).
*nl*
*lt3,     d)*
Underline (ISO-value 95), if not part of a composite character.
*nl*
*lt3,     e)* Typol command.
*nl2**lt3,    Note:*
If the delimiter is composed by the
elements a) and d), the whole space will be underlined.
*lm10*
*nl**np*
Hyphenation in the manuscript is allowed, _«bs»i._«bs»e., 
<hyphen><new line> and <hyphen><new line><delimiter> are
blind within a word.
*nl*The command terminates the current line.*nl*
Initially the program is in the justifying mode.
*nl2*
*lt3,RM*
_«bs»R_«bs»i_«bs»g_«bs»h_«bs»t__«bs»m_«bs»a_«bs»r_«bs»g_«bs»i_«bs»n:????<sep>rm<arg><sep>
*np*
Defines the right margin as <arg> mm, see the figure. The value of
<arg> is denoted RM in this manual. When RM<>0 and the program is
in the justifying mode the last visible character is printed
LW-RM mm from the left hardware margin. The command is executed
in connection with a generated or an ordered line shift.
*nl*
Initial value: RM = 0.
*nl2*
*lt3,RT*
_«bs»R_«bs»i_«bs»g_«bs»h_«bs»t__«bs»m_«bs»a_«bs»r_«bs»g_«bs»i_«bs»n__«bs»t_«bs»e_«bs»x_«bs»t:????<sep>rt<arg>,<string><sep>
*np*
The <string> is set
in the right margin with fount number <arg>.
The command is executed in
 connection with a program generated or an ordered lineshift.
*nl*
No new line character is allowed in the <string> and attempts to place
two right marging texts at the same line
  cause termination of the program
execution.
*nl2*
*lt3,SB*
_«bs»S_«bs»u_«bs»b_«bs»s_«bs»t_«bs»i_«bs»t_«bs»u_«bs»t_«bs»e:????Command 1:  <sep>sb<char>,<arg><sep>
*nl*
???????????????Command 2:  <sep>sb<arg><sep>
*np*
Specifies an equivalence between the character <char> read from the
manuscript and the character to be typeset as defined by its number
<arg> in the special symbol table, see section 5.
*np*
Visible characters except digits, the current separator, + , and - are
allowed as <char>.
*nl*
Command 1 specifies <char> and command 2 releases <char>.
*np*
Frequently, spaces are placed in a justified text in the following
way: *se+* *sb/,6*  text  *sb6*+se*+
*nl*
Initially, no special symbols have been specified.
*nl2*
*lt3,SC*
_«bs»S_«bs»t_«bs»o_«bs»p_«bs»c_«bs»o_«bs»d_«bs»e:????<sep>sc<sep>
*np*
This order has no effect in the present implementation of "typeset"
and "typeprint".
*nl2**lt3,SE*
_«bs»S_«bs»e_«bs»p_«bs»a_«bs»r_«bs»a_«bs»t_«bs»o_«bs»r:????<sep>se<char><sep>
*np*
Changes the separator from <sep> to
<char>. The separator is used to separate a typol command from the
remaining text. Apart from the characters 
comma (ISO-value: 44), underline (ISO-value:
95), overline (ISO-value 126),
and hyphen (ISO-value: 45), all visible characters are allowed as <char>
*nl*
*se+*
Initial value: <sep> = *? (ISO-value: 42).
+se*+
*nl2*
*lt3,SJ*
_«bs»S_«bs»u_«bs»p_«bs»p_«bs»r_«bs»e_«bs»s_«bs»s__«bs»j_«bs»u_«bs»s_«bs»t_«bs»i_«bs»f_«bs»i_«bs»c_«bs»a_«bs»t_«bs»i_«bs»o_«bs»n:????<sep>sj<sep>
*np*
In this mode a direct copying of the manuscript text takes place;
all characters are significant.
*nl*
The command is equivalent to "quadding to the left", compare the 
description of QR.
*nl*The command terminates the current line.
*nl2*
*lt3,SL*
_«bs»S_«bs»u_«bs»b_«bs»s_«bs»c_«bs»r_«bs»i_«bs»p_«bs»t__«bs»l_«bs»e_«bs»a_«bs»d_«bs»i_«bs»n_«bs»g:????<sep>sl<arg><sep>
*np*
Defines the leading to be used for superscripts and subscripts as
<arg> points. The value of <arg> is denoted SL in this manual.
*nl*
Initial value: <arg> = 6 points.
*nl2**lt3,SS*
_«bs»S_«bs»t_«bs»a_«bs»n_«bs»d_«bs»a_«bs»r_«bs»d__«bs»s_«bs»p_«bs»a_«bs»c_«bs»i_«bs»n_«bs»g:???<sep>ss<sep>*np*
This command modifies the justification mode such that spaces
between the words in a justified text and in footnotes are of
standard length. Thus the text is left with the right margin
slightly ragged. The first call turns on this global command;
the next call cancels it again.*nl*
Initially, the justification mode is not modified.
*nl2*
*lt3,TA*
_«bs»T_«bs»a_«bs»b_«bs»b_«bs»i_«bs»n_«bs»g:????<sep>ta<arg1>,<arg2>,...,<argn><sep>
*np*
The command terminates the current line and
defines at most 24 tab marks.
*np*
<arg1> defines the first tab mark, _«bs»i._«bs»e. the distance HT1 = LM+<arg1>
mm from the left hardware margin. <arg2> defines the second tab mark to
be placed HT2 = <arg2> mm from HT1, and so on; 1 <= n <= 24 .
*np*
No justification takes place and all characters are significant.
The width of the character is defined through the choice of the fount
number. The tabbing is effected by placing a tab order in the text,
the program then generates spaces till the next tab mark.
*np*
The actual tab command is the horizontal tabbing character (ISO-value: 9) or
a character as defined by the HT-command.
*nl*
Initially, the arguments are undefined.
*nl2*
*lt3,TS*
_«bs»T_«bs»y_«bs»p_«bs»e__«bs»s_«bs»i_«bs»z_«bs»e:????<sep>ts<arg><sep>
*np*
Shift to type size number <arg>; this command has no effect in the
present implementation of "typeset" and "typeprint".
*nl2**lt3,VS*
_«bs»V_«bs»e_«bs»r_«bs»t_«bs»i_«bs»c_«bs»a_«bs»l__«bs»s_«bs»p_«bs»a_«bs»c_«bs»e:????<sep>vs<arg><sep>
*np*
This command operates as a vertical tab, _«bs»i._«bs»e. a
lineshift is generated and <arg> mm is reserved from the current
text line. If necessary, the reservation takes place across pageshift(s).
*lm0**ct**ps**SE+*
FIGURE 4.1.   THE PAGE LAYOUT.+nl++ft2++CM diablo: ld12++nl2+
________________________________________________________   _«bs»?_«bs»y_«bs»7
*                                                      *     ?
*                          P2                          *   _«bs»?_«bs»y_«bs»6
*                                                      *     ?
*      P4             Running head           P4,P5     *   _«bs»?_«bs»y_«bs»5
*                                                      *     ?
*                                                      *     ?
*      First real text line.    xxxxxxxxxxxxxxxxxx     *   _«bs»?_«bs»y_«bs»4
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xx                                       xx     *     ?
*      xx  VT1 = y7-y1 mm                       xx     *     ?
*      xx  VT2 = y7-y4 mm                       xx     *     ?
*      xx  VT3 = y4-y3 mm                       xx     *     ?
*      xx  VT4 = y7-y5 mm                       xx     *     ?
*      xx  VT5 = y7-y6 mm  = y2-y1 mm           xx     *     ?
*      xx                                       xx     *     ?
*      xx  LW = x4-x1 mm                        xx     *     ?
*      xx  LM = x2-x1 mm                        xx     *     ?
*      xx  RM = x4-x3 mm                        xx     *     ?
*      xx                                       xx     *     ?
*      xx  P refers to the page no. position    xx     *     ?
*      xx                                       xx     *     ?
*      xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     *     ?
*      xxxxxxxxxxxxxxxxxxx    Last real text line.     *   _«bs»?_«bs»y_«bs»3
*                                                      *     ?
*                                                      *     ?
*      P3                  P1                   P3     *   _«bs»?_«bs»y_«bs»2
*                                                      *     ?
*                                                      *     ?
_«bs»*_______________________________________________________«bs»*   _«bs»?_«bs»y_«bs»1

?      x1    x2                           x3    x4     ?     ?+ft3+
+se*+*ps*TABLE 4.1.   THE TYPOL COMMANDS.*nl2**rj*
In the table, a
pair of capitals is to be interpreted as a positive integer;
char or ch means a visible character.
*rh**pf3**ta10,50,50**ht/**se=*=ds=

/COMMAND/PARAMETER/INITIAL VALUE

cm/comment/string
cd/current date/1!2!3!4!5
ct/centering mode
ds/diablo separator/char!empty/none
ef/end of file
eq/equation/NL1,NL2,string
fg/figure/FG mm/0 mm
fl/footnote leading/FL points/12 points
fn/footnote/fount,string
fs/footnote separator/char!empty/empty
ft/fount/1!2!3!4/1
ht/horizontal tab/char/ISO-value 9
lc/line counting
ld/leading/LD points/12 points
lg/language/1!2/1 (danish)
lm/left margin/LM mm/0 mm
lt/left margin text/fount,string
lw/linewidth/LW mm/160 mm
mt/left margin text/fount,string
nl/new line/NL!empty/1
np/new paragraph/NP mm!empty/10 mm
ns/new section/fount,NL,string
pd/page displacement/mode,HT0 mm/0 mm
pf/page number fount/1!2!3!4/1
pl/page layout/VT1, ...,VT5 mm/297,30,235,18,10
pn/page number/position,number/0,1
ps/page shift/VT6,VT7 mm/30,0 mm
qr/quadding right
rd/ref. delimiters/RD,ch1,ch2,ch3,ch4/none
rh/running head/fount,string!empty
rj/restore just.
rm/right margin/RM mm/0 mm
rt/right margin text/fount,string
sb/substitute/char,SB!SB/Use:*sb<char>,6*
sc/stopcode
se/separator/char/*
sj/suppress just.
sl/subscript leading/SL points/6 points
ss/standard spacing
ta/tabbing mode/HT1,..,HT24 mm
ts/type size
vs/vertical space/VS mm
=rj==se*=*ht*
*rh3,5.1.  LINIESKRIVEREN, RC 610 Line Printer.*
*ps**lg1**nl**ft1**pf1**CM diablo: ld18**nl2**np10*
REGNECENTRALENs linieskriver, RC 610 Line Printer, er en
ydre enhed for regnemaskinen RC 4000.*nl2*
Dens skrift kan beskrives således:*lm10**nl2*
Bogstavbredde:??????????1/10 in = 2.54 mm.*nl*
Sædvanlig?liniebredde:???7.5 in.*nl*
Maximal?liniebredde:????13.2 in.*nl*
Linieafstand:??Hele multipla af 12 typografiske punkter.*lm0**nl4*
_«bs»T_«bs»e_«bs»g_«bs»n_«bs»s_«bs»æ_«bs»t (ISO-kode 33-126):*sj**sb6*
! " # $ % & ' ( )*SE+* *+SE*+ + , - . /
0 1 2 3 4 5 6 7 8 9 
: ; < = > ? @
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å
^ _ ` 
a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å
ü*RJ**NL3**SE+*+SB?,6+
_«bs»S_«bs»p_«bs»e_«bs»c_«bs»i_«bs»e_«bs»l_«bs»l_«bs»e__«bs»s_«bs»y_«bs»m_«bs»b_«bs»o_«bs»l_«bs»e_«bs»r:+NL2+
Disse symboler er defineret i "typeset",+NL+
Typol ordre: *sb<char>,<arg>*,+LM10++NL2++SE*+
<char>?(ISO-kode):??37 63 34 125 93 32*nl*
<arg>:???????????????1 ?2 ?3 ??4 ?5 ?6*lm0**nl*
*rh1,5.2.  DIABLO TERMINALEN, Diablo 1620.*
*PS**NL3**NP*
DIABLO SYSTEMS INC's terminal, Diablo 1620, er en ydre enhed for
regnemaskinen RC 4000.*NL2*
Dens skrift kan karakteriseres således:*lm10**nl2*
Bogstavbredde:??????????1/10 in eller 1/12 in.*NL*
Maximal?liniebredde:????1572/120 in = 13.2 in.*NL*
Linieafstand:??Variabel fra 0 til 187 typografiske punkter.*lm0**NL4*
_«bs»S_«bs»k_«bs»r_«bs»i_«bs»v_«bs»e_«bs»h_«bs»j_«bs»u_«bs»l (ISO-kode 33-126):*NL2**SB6*
_«bs»N_«bs»o_«bs»r_«bs»s_«bs»k__«bs»P_«bs»i_«bs»c_«bs»a__«bs»1_«bs»0_«bs»:*SJ**SB6*
! " # $ % & ' ( )*SE+* *+SE*+ + , - . /
0 1 2 3 4 5 6 7 8 9
: ; < = > ? @
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å
^ _ `
a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å
ü*RJ**ft3**pf3**nl2*
_«bs»P_«bs»i_«bs»c_«bs»a__«bs»1_«bs»0:*sj*
! " # $ % & ' ( )*SE+* *+SE*+ + , - . /
0 1 2 3 4 5 6 7 8 9
: ; < = > ? @
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Æ Ø Å ^ _ `
a b c d e f g h i j k l m n o p q r s t u v w x y z
æ ø å ü*rj**ft2**nl2*
_«bs»E_«bs»l_«bs»i_«bs»t_«bs»e__«bs»1_«bs»2:*SJ*
! " # $ % & ' ( )*SE+* *+SE*+ + . - . /
0 1 2 3 4 5 6 7 8 9
: ; < = > ? @
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Æ Ø Å ^ _ `
a b c d e f g h i j k l m n o p q r s t u v w x y z
æ ø å ü*rj**ft1**nl2*
_«bs»G_«bs»e_«bs»n_«bs»e_«bs»r_«bs»a_«bs»l__«bs»s_«bs»c_«bs»i_«bs»e_«bs»n_«bs»t_«bs»i_«bs»f_«bs»i_«bs»c__«bs»1_«bs»0:
*ft3**sj*
#ty!os qpadl$

! " # $ % & ' ( )*SE+* *+SE*+ + , - . /
1 2 3 4 5 6 7 8 9
: ; < = > ? @
A B C D E F G H I J K L M N
o P Q R S T U V X Y Z Æ Ø Å
^ _ `
a b c d e f g h i j k l m n
o p q r s t u v x y z æ ø å
ü*rj**pf1**ft1**NL2**SE+*+SB?,6+
_«bs»S_«bs»p_«bs»e_«bs»c_«bs»i_«bs»e_«bs»l_«bs»l_«bs»e__«bs»s_«bs»y_«bs»m_«bs»b_«bs»o_«bs»l_«bs»e_«bs»r:+nl2+
Disse symboler er defineret i "typeset",+NL+
Typol ordre: *sb<char>,<arg>*,+lm10++NL2++SE*+
<char>?(ISO-kode):??35 36 37 38 64 32 94 126*nl*
<arg>:???????????????1 ?2 ?3 ?4 ?5 ?6 ?7 ??8*lm0*
*RH**PS**CT*
6.  FEJLMEDDELELSER FRA OMBRYDNINGSPROGRAMMET.
*RJ**RH1,6.  Fejlmeddelelser.**se+*+nl2++np+
Under ombrydning med 'check.no' har fejlmeddelserne den almene
form:+nl2+***typol, <fejl>; page <side>, line <linie>; manus <m-linie>
+nl2+Ved programkald med 'check.yes', hvor det kun er syntaksen, der
kontrolleres, udskrives:+nl2+
***typol, <fejl>; manus <m-linie>+nl2+
Såfremt en fejl er så alvorlig, at indlæsningen af
manuskriptet må afbrydes, vil der blive skrevet:+NL2+
***typol: reading of manuscript not finished+NL2++SE*+
I fejlmeddelelsen refererer <side> og <linie> til den ombrudte tekst,
medens <m-linie> refererer til manuskriptteksten.
Fejlen kan derfor let findes og rettes med editorprogrammet.*NP*
Selve fejlårsagen beskrives med <fejl>, der har to former.
Ved en fejl i en Typol ordre angives den indlæste to-bogstav
kode og fejlårsagen;
med reference til beskrivelsen i afsnit 4, vil disse fejl let kunne
rettes. For at kunne forstå de fejl, der kan opstå i den
del af programmet, der ikke behandler Typol ordrerne, skal
"typeset" programmets begrænsninger i lagerplads anføres:
*ps**TA10,100**ht/*

/Maksimalt antal af:/Antal

/fodnoter pr. side/  9
/ord  i tekstlinie/ 24
/tegn i tekstlinie/300
/tegn i kolumnetitel/350
/tegn i fodnoter pr. side/768 (se 3.1.)
/tegn i venstre margentekst/300
/tegn i højre margentekst/ 60
/tegn i overskrift sat med NS/300
/tegn i sidste del af delt ord/ 75

*RJ**HT**NP*
Meddelelsen "justification" betyder, at justering ikke kan
gennemføres. Meddelelsen "composite characters" betyder, at syntaksen
for sammensatte tegn (afsnit 2) ikke er korrekt.*nl4**NP*
Såfremt der opstår fejl, der forårsager, at
ombrydningen ikke afsluttes med:*NL2*
typesetting end <date> <time>*NL2*
og som ikke skyldes, at outputområderne er for små,
bedes dette meddelt til S. E. Harnung, Kemisk Laboratorium I.
*rh**CT**PS*7.  EKSEMPLER.*RJ**NL3*
_«bs»E_«bs»k_«bs»s_«bs»e_«bs»m_«bs»p_«bs»e_«bs»l__«bs»1.???A4 brevhoved til rudekuvert.*NL2*
Enkelt linieafstand, dato i højre side og 30 mm fra sidens
øverste kant, paginering øverst og startende på side 2:
*SE+*+LM15++NL2++CM diablo: ld12+
*QR**PS**CD2**SJ*NL4**PN2*+nl+
Adresse, 1. linie.+nl+
Adresse, 2. linie.+NL+Adresse, 3. linie.+NL+Adresse, 4. linie.+NL+
Adresse, 5. linie.+NL+*NL2**RJ**CM: tekst begynder 7 linier fra Adr., 1.ln*
+LM0++CM diablo: ld18++NL4+
_«bs»E_«bs»k_«bs»s_«bs»e_«bs»m_«bs»p_«bs»e_«bs»l__«bs»2.???A4 brev, engelsk tekst.+nl2+
Halvanden linieafstand, dato 15 mm fra øverste kant, paginering
nederst:+nl++np15+
*lg2**pl,15**ld18**pn1**ps15**cd2**pl**rj*+np+Letter ....+nl4+
_«bs»E_«bs»k_«bs»s_«bs»e_«bs»m_«bs»p_«bs»e_«bs»l__«bs»3.???Behandling af et manuskript.+nl2+
I tekstområdet 'xmanus' står følgende:+nl2+
;xxx+nl+clear xtext+nl+xtext=set 20+nl+permanent xtext.11+nl+
xtext=typeset check.yes+nl+*ps* Tekst+nl+*ef*+nl2+
fp-ordren 'submit xmanus' vil udføre syntaks-check med
fejludskrifter på linieskriveren. Rettes derefter i kaldet
'.yes' til '.no', skrives den ombrudte tekst i 'xtext', og
kan tilsidst udskrives på linieskriveren med ordren
'convert xtext'.
+se*+
*ef*
beskyt type.typemanual
▶EOF◀