home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / APPS / lout2.lzh / LOUT2 / DOC / TR.TAB / s1 < prev    next >
Text File  |  1994-01-25  |  3KB  |  64 lines

  1. @Section
  2.    @Title { Introduction }
  3. @Begin
  4. @PP
  5. The Tab table formatting package is designed to simplify the production
  6. of tables in documents produced with the Lout document formatting system
  7. [{@Ref kingston92}].  Tab aligns entries in columns, draws boxes and
  8. rules, and so on.  To use Tab, either place @Code "-itab" on the Unix
  9. @FootNote { Unix is a trademark of "AT&T" Bell Laboratories. }
  10. command line, or @Code "@SysInclude { tab }" in the setup file.
  11. @PP
  12. To begin with a very simple example, the table
  13. @CD
  14. @Tab
  15.     @Fmta { @Col A  !  @Col B  !  @Col C }
  16. {
  17.     @Rowa A { Austen } B { Chaucer } C { Donne }
  18.     @Rowa A { Balzac } B { Darwin } C { Goethe }
  19.     @Rowa A { Byron } B { Dickens } C { Homer }
  20. }
  21. is the result of the following Lout input:
  22. @ID @Code {
  23. "@Tab"
  24. "    @Fmta { @Col A  !  @Col B  !  @Col C }"
  25. "{"
  26. "    @Rowa A { Austen } B { Chaucer } C { Donne }"
  27. "    @Rowa A { Balzac } B { Darwin } C { Goethe }"
  28. "    @Rowa A { Byron } B { Dickens } C { Homer }"
  29. "}"
  30. }
  31. Immediately after the @Code "@Tab" symbol, which introduces the table,
  32. comes a @I { format option } & , {@Code "@Fmta"}, describing the format
  33. of each row.  It says that each row contains three columns:
  34. {@Code "@Col A"}, {@Code "@Col B"}, and {@Code "@Col C"}.  The format
  35. option may have up to 26 columns, with names chosen freely
  36. from the upper-&-case letters from @Code A to {@Code Z}.  The symbol
  37. @Code "!" separates each pair of columns.
  38. @PP
  39. After the format option comes the body of the table, enclosed in
  40. braces.  It consists entirely of a sequence of rows, each introduced by
  41. the @Code "@Rowa" symbol and containing one entry for each column of the
  42. format option, as shown (the row may occupy any number of lines of the
  43. input file).  The entries may be arbitrary Lout objects, such as words,
  44. paragraphs, equations, figures, and so on without restriction.  An entry
  45. may be omitted altogether if it is empty.  Lout will choose suitable widths
  46. for the columns, and break paragraphs in the entries to the right widths.
  47. @PP
  48. Tab neither knows nor cares what happens to the table it produces; it
  49. could appear at any point in the document, even within a paragraph of
  50. text.  Most commonly, though, tables are displayed using the 
  51. @Code "@IndentedDisplay" and @Code "@CentredDisplay" symbols from the
  52. DocumentLayout package [{@Ref kingston92begin}]:
  53. @ID @Code "@CentredDisplay @Tab ..."
  54. or else they go into the @Code "@Table" symbol:
  55. @ID @Code {
  56. "@Table"
  57. "    @Caption { ... }"
  58. "@Tab"
  59. "{ ..."
  60. "}"
  61. }
  62. which centres them at the top of the following page and adds a caption.
  63. @End @Section
  64.