ROFF.9
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:4k
源码类别:

操作系统开发

开发平台:

C/C++

  1. .CD "roff (en text formatter"
  2. .SX "rofffR [fB(enhsfR]fR [fB+fInfR] [fB(enfInfR] fIfilefR ..."
  3. .FL "(enh" "Expand tabs to spaces in output"
  4. .FL "(ens" "Stop before each page; continue on DEL"
  5. .FL "+fInfP" "Start printing with page fInfP"
  6. .FL "(enfInfP" "Stop after page fInfP"
  7. .EX "roff file" "Run off fIfilefP"
  8. .EX "roff +5 file" "Run off fIfilefP starting at page 5"
  9. .PP
  10. .I Roff
  11. is a text formatter.
  12. Its input consists of the text to be output, intermixed with formatting commands.
  13. A formatting command is a line containing the control character followed by
  14. a two character command name, and possibly one or more arguments.
  15. The control character is initially *(OQ.*(CQ (dot).
  16. The formatted output is produced on standard output.
  17. .PP
  18. The formatting commands are listed below, with
  19. .I n
  20. being a number,
  21. .I c
  22. being a character, and
  23. .I t
  24. being a title.
  25. A + before fInfP means it may be signed, indicating a positive or negative
  26. change from the current value.
  27. Initial values for
  28. .I n ,
  29. where relevant, are given in parentheses.
  30. .HS
  31. .ta 0.25i 1i
  32. .nf
  33. fB.adfP Adjust right margin.
  34. fB.arfP Arabic page numbers.
  35. fB.brfP Line break.  Subsequent text will begin on a new line.
  36. fB.blfP n Insert fInfP blank lines.
  37. fB.bpfP +n Begin new page and number it fInfP. No fInfP means +1.
  38. fB.ccfP c Control character is set to fIcfP.
  39. fB.cefP n Center the next fInfP input lines.
  40. fB.defP zz Define a macro called fIzzfP. A line with *(OQ..*(CQ ends definition.
  41. fB.dsfP Double space the output. Same as fB.ls 2fP.
  42. fB.effP t Even page footer title is set to fItfP.
  43. fB.ehfP t Even page header title is set to fItfP.
  44. fB.fifP Begin filling output lines as full as possible.
  45. fB.fofP t Footer titles (even and odd) are set to fItfP.
  46. fB.hcfP c The character fIcfP (e.g., %) tells fIrofffP where hyphens are permitted.
  47. fB.hefP t Header titles (even and odd) are set to fItfP.
  48. fB.hxfP Header titles are suppressed.
  49. fB.hyfP n Hyphenation is done if fInfP is 1, suppressed if it is 0. Default is 1.
  50. fB.igfP Ignore input lines until a line beginning with *(OQ..*(CQ is found.
  51. fB.infP n Indent fInfP spaces from the left margin; force line break.
  52. fB.ixfP n Same as fI.infP but continue filling output on current line.
  53. fB.lifP n Literal text on next fInfP lines.  Copy to output unmodified.
  54. fB.llfP +n Line length (including indent) is set to fInfP (65).
  55. fB.lsfP +n Line spacing: fInfP (1) is 1 for single spacing, 2 for double, etc.
  56. fB.m1fP n Insert fInfP (2) blank lines between top of page and header.
  57. fB.m2fP n Insert fInfP (2) blank lines between header and start of text.
  58. fB.m3fP n Insert fInfP (1) blank lines between end of text and footer.
  59. fB.m4fP n Insert fInfP (3) blank lines between footer and end of page.
  60. fB.nafP No adjustment of the right margin.
  61. fB.nefP n Need fInfP lines.  If fewer are left, go to next page.
  62. fB.nnfP +n The next fInfP output lines are not numbered.
  63. fB.n1fP Number output lines in left margin starting at 1.
  64. fB.n2fP n Number output lines starting at fInfP.  If 0, stop numbering.
  65. fB.nifP +n Indent line numbers by fInfP (0) spaces.
  66. fB.nffP No more filling of lines.
  67. fB.nxfP f Switch input to file fIffP.
  68. fB.offP t Odd page footer title is set to fItfP.
  69. fB.ohfP t Odd page header title is set to fItfP.
  70. fB.pafP +n Page adjust by fInfP (1).  Same as .bp
  71. fB.plfP +n Paper length is fInfP (66) lines.
  72. fB.pofP +n Page offset.  Each line is started with fInfP (0) spaces.
  73. fB.rofP Page numbers are printed in Roman numerals.
  74. fB.skfP n Skip fInfP pages (i.e., make them blank), starting with next one.
  75. fB.spfP n Insert fInfP blank lines, except at top of page.
  76. fB.ssfP Single spacing.  Equivalent to .ls 1.
  77. fB.tafP Set tab stops, e.g., .ta 9 17 25 33 41 49 57 65 73 (default).
  78. fB.tcfP c Tabs are expanded into fIcfP.  Default is space.
  79. fB.tifP n Indent next line fInfP spaces; then go back to previous indent.
  80. fB.trfP ab Translate fIafP into fIbfP on output.
  81. fB.ulfP n Underline the letters and numbers in the next fInfP lines.
  82. .fi