.LM .ifnot hlp .HL 1 PARAMETER SETTING .index Parameter setting .endif hlp .ts 10,30,50,70,90,110 .helpc MARGINS .if hlp .if rsx .i5;ADDITIONAL HELP AVAILABLE: LEFT RIGHT TOP PAGE note .endif rsx .helpd LEFT .endif hlp .q _.LEFT MARGIN [+-n] .qq _.LM [+-n] .p.x LEFT MARGIN sets the left margin to n. The n must be at least 16 less than the right margin but not less than 0. The initial setting is 0. If n is not specified, the permanent margin is restored. If the margin is specified with a + or - sign then n is added to the current margin. .ifnot small For example: .i5;_.LEFT MARGIN +5 .br;Moves the margin 5 spaces to the right. .i5;_.LEFT MARGIN -5 .br;Moves the margin back 5 spaces to the left. .i5;_.LEFT MARGIN .br;Sets the margin to the value last specifed in a _.PAGE SIZE command. .br;You should note that tab stops are relative to the margin at 0. In other words if you set _.LEFT MARGIN 10 _.TAB STOPS 10,15,20,25 the tab stop at 10 will be ineffective because it is already at the left margin. .helpd RIGHT .br .endif small .q _.RIGHT MARGIN [+-n] .qq _.RM [+-n] .skip .x RIGHT MARGIN sets the right margin n. The n must be 16 greater than the left margin. .ifnot small The initial setting is 60. If n is not supplied, the current page width (set with the PAGE SIZE command) is used. Using a + or - sign adds n changes the current margin by +n or -n similar to the _.LEFT MARGIN command. .helpd TOP .br .endif small .q _.TOP MARGIN [+-n] .qq _.TM [+-n] .p.x TOP MARGIN sets the top margin or the number of blank lines at the top of the page to n. .ifnot small The top margin must be less than the number of total lines in the page. The default value is 0. If n is not specified the top margin is reset to the default or permanent value. See also _.PAGE SIZE command below. Using a + or - sign adds n changes the current margin by +n or -n similar to the _.LEFT MARGIN command. .i5;(Not available in DSR) .helpd PAGE .br .endif small .q _.PAPER SIZE [+-h],[+-w],[+-l],[+-t],[s] .qq _.PAGE SIZE [+-h],[+-w],[+-l],[+-t],[s] .qq _.PS [+-h],[+-w],[+-l],[+-t],[s] .p.x PAPER SIZE .x PAGE SIZE sets the size of the page to h by w for the height and width. Also sets the LEFT MARGIN to l, the TOP MARGIN to t and the spacing to s. These settings are permanent since they are now the new default for the duration of the document. .ifnot small Every _.CH command will reinstate the PAGE SIZE settings. In addition the other margin commands without any margins specified will reset the requested margin to the permanent value. You may reset all of these values to the permanent value by issuing the _.PAGE SIZE command without any parameters. The permanent values are used to determine the margins of the heading on each page. The older versions of RUNOFF used only the temporary right margin to set the header margins. If the margins are set so that there are fewer than 16 lines on a page or fewer than 16 spaces per line the _.PAGE SIZE command will be rejected with an error message. This restriction also applies to the margin commands. The maximum h is 127. .endif small .i5;DEFAULT: _.PAGE SIZE 58,60,0,0,1. .ifnot small .i5;(DSR doesn't support permanent margins or parameters l,t,s) .helpd note .note If you wish this command or any other margin command to set the margins for the entire document including the first page, you must put the command before any text. It also must appear before _.BLANK, _.SKIP, _.FIGURE, _.CHAPTER, or any other command that generates text. .en .endif small .helpc SPACING .br .q _.SPACING [lines] .qq _.SP [lines] .p.x SPACING sets the number of spaces between lines. The lines can range from 1 to 5. .ifnot small If n is omitted the permanent spacing (normally 1) is restored. The permanent spacing is set by the _.PAGE SIZE command. This command influences _.PARAGRAPH, _.SET PARAGRAPH, _.TEST TEXT, and _.SKIP. It has no effect on _.TEST PAGE, _.FIGURE, or _.BLANK. _.SPACING 1 is like single spacing on a typewriter and _.SPACING 2 is like double spacing. .p You should note that _.CHAPTER or _.APPENDIX resets the spacing back to the permanent value. _.PAGE#SIZE will also restore the permanent value if the spacing parameter is not specified. .endif small .i5;DEFAULT: _.SPACING 1 .ifnot small .if hlp .if rsx .i5;ADDITIONAL HELP AVAILABLE: HALF .endif rsx .endif hlp .helpd HALF .endif small .q _.HALF SPACING [half lines] .qq _.NO HALF SPACING .x NO>HALF SPACING .p.x HALF SPACING This command is very similar to the spacing command except that it turns on half spacing. The half lines will be the number of half lines per line of text. Once half spacing is enabled, every command which specifies spacing now works in increments of half lines. .ifnot small If half lines is omitted the current spacing will remain the same. The _.HALF SPACING command ^&does not\& change any spacing unless the n is specified or one of the commands listed above are used. Commands which are affected by half spacing are: .lm+5.nj.DHY _.BLANK _.FIGURE _.FIGURE#DEFERRED _.PAGE#SIZE _.TOP#MARGIN _.SPACING _.HEADER#SPACING _.LAYOUT _.STYLE#LEVELS _.STYLE#CHAPTER .nf.lm-5 _.HALF SPACING 2 - Produces single spacing _.HALF SPACING 3 - Produces 1_&1/2 spacing _.HALF SPACING 4 - Produces double spacing .j.EHY.f .p After _.NO HALF SPACING all commands which specify a spacing will work in increments of 1 space only. Previously specified spacing will however remain the same. This means that if you have set the spacing to 3 half lines and you wish it to be single spacing you must subsequently issue _.SPACING#1 to do this. .NOTE _.HALF SPACING will only work properly if the printer supports subscripting. You may have to use the _.DEFINE SUBSCRIPT command. If in doubt see your system manager. .en .i5;(Not available in DSR) .endif small .i5;DEFAULT _.NO HALF SPACING .ifnot small .ifnot hlp .q _.STANDARD n .qq _.SD n .skip .x STANDARD returns all parameters to their initial settings and sets n as the page width. This command has been retained for compatability with previous versions of RNO and is ^&NOT\& recommended. The _.PAGE SIZE command with no parameters will reset margins to the permanent values, while this command resets them to "installation standard". If _.STANDARD 70 is specified, margins are reset .i5; _.PAGE SIZE 58,70,0,3 _.SPACING 1 _.FILL .i5; _.SET PARAGRAPH 5,1,2 .br; The actual parameters may differ according to the "installation standard". .endif hlp .endif small .helpc LOCK .br .q _.LOCK .p.x LOCK this command locks a number of page formatting parameters. While locked these parameters can not be changed. Essentially all commands that change the page format are locked. The following commands will give error messages if issued after a _.LOCK command: .s.ts 10,30,50,70,90,110.nj.dhy _.ENABLE#NUMBERING _.DISABLE#NUMBERING _.ENABLE#NUMBERING#CHAPTER _.DISABLE#NUMBERING#CHAPTER _.HEADERS#UPPER _.HEADERS#LOWER _.HEADERS#MIXED _.HEADERS#PAGE _.HEADERS#NO#PAGE _.HEADERS#SPACING _.NO#HEADERS _.HEADERS _.INDENT#LEVELS _.PAGE#SIZE _.TOP#MARGIN _.STYLE#(all#commands) _.STANDARD _.NO#NUMBER _.NO#NUMBER#CHAPTER _.NO#TITLE _.LAYOUT _.DISPLAY#(all#commands) .s.j.ehy .ifnot small In addition the _.NUMBER CHAPTER will not reinstate chapter numbering, and _.NUMBER PAGE will not reinstate page numbering. If you are careful to put all page formatting commands into a separate file, this command will probably not be necessary. If however you have been foolish enough to sprinkle them throughout your text, or you need to merge several documents into a single coherent tome, this command can be a valuable short cut. .s This is intended to facilitate merging several files into 1 document. You first set up all the parameters mentioned above and then lock them. If you still have page formatting commands in the rest of the document they will not be obeyed. This will produce a uniform document with all the same format. .i5;(Not available in DSR) .endif small .req "TABS"