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.BEGIN / s09 < prev    next >
Text File  |  1994-01-25  |  1KB  |  35 lines

  1. @Section
  2.    @Tag { cross }
  3.    @Title { Cross references }
  4. @Begin
  5. @PP
  6. @I {Cross references} like `see page {@PageOf cross}' are a useful feature of
  7. documents, but they are troublesome to authors, since, as the document
  8. is revised, the thing on page {@PageOf cross} might find itself on page
  9. {@PageOf reportlayout} and the cross reference must be changed.  Lout has
  10. a simple solution to this problem:  instead of writing the page number
  11. directly, write
  12. @ID @Code "see page {@PageOf taxinfo}"
  13. instead, and at the point referred to, write
  14. @ID @Code "Taxation {@PageMark taxinfo} ..."
  15. @Code "{@PageMark taxinfo}" will not appear in the output, but Lout makes
  16. a note of the number of the page on which the word preceding it appears,
  17. and inserts that number in place of {@Code "{@PageOf taxinfo}"}.  Any
  18. single word may be used for the tag.
  19. @PP
  20. Cross referencing also applies to sections, subsections, appendices,
  21. subappendices, figures, tables, and numbered displays, and can supply
  22. both the page on which the item begins and its number.  First, add a
  23. @Code "@Tag" option whose value is a single word:
  24. @ID @Code {
  25. "@Section"
  26. "     @Title { Cross references }"
  27. "     @Tag { cross }"
  28. "@Begin"
  29. "..."
  30. }
  31. This marks the page on which the section begins, so @Code "{@PageOf cross}"
  32. will be {@PageOf cross} in this case.  In addition, @Code "{@NumberOf cross}"
  33. will be the number of the section, in this case {@NumberOf cross}.
  34. @End @Section
  35.