*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> rsml (5)              
Title
Content
Arch
Section
 

rsml(5)

Contents


NAME    [Toc]    [Back]

       rsml, sml - rsml and sml macro packages that support RSMLcoded
 reference pages

SYNOPSIS    [Toc]    [Back]

       tbl file... | neqn | nroff -h  [options] -man  |  ...

       tbl file... | neqn | nroff -h  [options] -man.page  |  ...

OPTIONS    [Toc]    [Back]

       The  following descriptions of options contain information
       about *troff output.  This is provided  for  completeness,
       only.   We do not supply or support any *troff formatters.
       Uses output tabs during horizontal spacing to speed output
       and  reduce  output  character  count.   Tab  settings are
       assumed to be every eight nominal character widths.   Numbers
  the  first  generated page as N. Ignored by the *sml
       macros for nroff output.

              Ignored for *troff output unless -rpS is also specified.
   Turns  on line double-spacing mode if N is
              greater than 0.  Numbers the first  generated  page
              as  N. Page numbers always print on the outside end
              of the page footer.

              Ignored by the *sml macros for nroff output.   Sets
              the section number to S.  Section numbers appear in
              output page footers as S-N (chapter-page-number).

              Page numbers always print on the outside end of the
              page footer. Starting page number defaults to ``1''
              unless -nN or -rnN is also specified.

              Ignored  by  the  *sml  macros  for  nroff  output.
              Prints  crop  marks.  Only for use with *troff formatters.

DESCRIPTION    [Toc]    [Back]

       Reference pages that  originate  from  the  Open  Software
       Foundation  (OSF)  and  those  created  for Tru64 UNIX are
       coded using RSML  (Reference  Semantic  Markup  Language).
       This  markup  is  implemented through a combination of two
       macro packages, sml and rsml. In addition, certain  macros
       and  requests supported for RSML coding are defined in the
       tmac.an (man) macro package.

       To use RSML coding in a reference page, include  the  following
 as the first two lines of the reference page source
       file:

       .so /usr/share/lib/tmac/sml .so /usr/share/lib/tmac/rsml

       Make sure these lines are included  in  the  order  shown;
       some rsml macro definitions are intended to overwrite definitions
 in the sml and man macro sets. You can  format  a
       reference  page  manually  using the command line shown in
       the SYNOPSIS section; specify one of the following options
       on  your  command  line: To process the reference page for
       unpaginated viewing or for printing on ASCII  printers  To
       process the reference page for paginated ASCII output

       Do  not specify a entry in a reference page source file to
       include  the  tmac.an  or  tmac.an.page  macros  from  the
       /usr/share/lib/tmac directory. The man and catman commands
       automatically specify the -man option to nroff  when  they
       process reference page source files; you should follow the
       same convention when formatting reference  pages  directly
       with *roff commands.

       The  file  argument in the command line is the name of the
       reference page source file.

   Macros    [Toc]    [Back]
       This section describes the macros used to mark  up  reference
 pages in Reference Semantic Markup Language (RSML).

       Note  that some of the macro descriptions contain information
 about *troff output.  This is provided for  completeness,
  only.   We do not supply or support any *troff formatters.


       Any text, phrase, or title argument in the following macro
       descriptions can consist of more than one word. Use quotation
 marks (" ") to enclose an  argument  containing  more
       than a single word.

       Note  that  the  macros  are  used  in RSML markup but are
       implemented  through  the  tmac.an  (man)  macro  package.
       Starts  a  numbered  list.   Use the macro to identify the
       list items.  Use the macro to end the list.  Ends  a  comment
  section.   Begins  a comment section. Text between a
       and a macro does not appear in  the  output.   Includes  a
       subdocument  containing RSML markup.  Ends a type declaration
 section.  Starts a  type  declaration  section.   Use
       within  a  function  definition section (.fS/.fE). Use the
       optional arg-type argument to specify the  argument  type.
       Place the parameter name on a line between the and macros.
       Imbed the and macro pairs within  an  region.   Defines  a
       string.   The  argument  string  is one or two characters.
       Use the \*string construct  to  cause  a  single-character
       string to be replaced by the specified text in the output.
       Use the  \*(string  construct  to  cause  a  two-character
       string to be replaced by the specified text in the output.
       Sets phrase in the font selected for  emphasis,  generally
       italics.  The phrase is followed by text set in the normal
       font with no intervening space.  Sets phrase in  the  font
       selected  for  emphasis, generally italics.  The phrase is
       preceded by text set in the normal font with no  intervening
  space.  Sets the title argument as the caption for an
       equation.  Includes an example subdocument.  No troff commands
  in  the subdocument are processed.  The subdocument
       can contain backslash (\) characters and  lines  beginning
       with  a  period.  The subdocument is treated as a display;
       line breaks in the subdocument cause line  breaks  in  the
       output  document.   Sets  text  in  the  font selected for
       emphasis, generally italics.  Ends  a  section  containing
       one or more equations.  Starts a section containing one or
       more equations.  Sets the title argument  as  the  caption
       for  an  example.   Sets the title argument as the caption
       for a figure.  Ends a function definition section.  Starts
       a  function  definition  section. Use the type declaration
       macros (.dS/.dE) within  the  function  definition  macros
       (.fS/.fE).  Imbed  the  and  macro pairs within an region.
       Ends a user command input region.  Starts a  user  command
       input  region.   When  a  section is designed to show user
       command input, use the markup.  This region is not a  display.
   It  continues  to  the  next  page, if needed.  To
       ensure that a user command input region is  not  continued
       over  a page boundary, use the command to check for enough
       space on the current page. The default font for an  region
       is  \*L.   Creates  an  index entry.  The primary entry is
       required; the flags and other entries are  optional.   The
       flags are as follows: Highlight an entry as the main entry
       for this topic.  Start a page range for this topic.  End a
       page  range  for  this  topic.   Specify use of See otherentry-name
 instead of a page number.  Specify use  of  See
       also other-entry-name instead of a page number.

              If  used,  the  flags : or ; must appear last.  The
              flag !  may be used with [, :, or  ;  --  no  other
              combination  is  meaningful.  Sets the key argument
              in the bold font and encloses it in angle brackets.
              The  key name is followed by text set in the normal
              font with no intervening  space.   Use  this  macro
              when  you  have ordinary text immediately following
              the keyboard key name.  Sets the  key  argument  in
              the  bold  font  and encloses it in angle brackets.
              The key name is preceded by text set in the  normal
              font  with  no  intervening  space.  Use this macro
              when you have ordinary text  immediately  preceding
              the  keyboard  key  name.  Sets the key argument in
              the bold font and encloses it  in  angle  brackets.
              Use  this  macro  to display the name of a keyboard
              key.  Ends a list started by Marks  an  item  in  a
              list  started  by  or and macro. The macro starts a
              two-column list; place the left-column entry on the
              same line as the macro, surrounded by double quotes
              (" ").  Because the double quote character delimits
              the  left-column  entry, you must enter four double
              quotes ("""") to print any double  quote  character
              that  is  part  of the left-column entry. Place the
              right-column entry starting on the line  below  the
              macro.   Starts  a  marked  list.  Use the macro to
              identify the list items.  Use the macro to end  the
              list.   Starts a new page if fewer than x number of
              lines remain on the current page.   Forces  a  line
              break.   Forces a page break.  Ends a system output
              example region.  Starts  a  system  output  example
              region.   When a section is designed to show system
              output or a file listing,  use  the  markup.   This
              region  is not a display.  It continues to the next
              page, if needed.  To ensure that  a  system  output
              example  region is not continued over a page boundary,
 use the command to check for enough  space  on
              the current page. The default font for an region is
              \*C.  Ends a pic drawing.   Starts  a  block  paragraph.
  Sets the prevailing indent to .5i for nroff
              and four picas for *troff text formatters.   Starts
              a  pic drawing; for use with *troff text formatters
              only.  Returns to  the  kth  relative  right  shift
              indent  level.   (Restores  the  left margin to the
              position prior to the kth call).  Specifying k=0 is
              equivalent  to  specifying  k=1.  If  k is omitted,
              restores the left margin to the most recent  previous
  position.  When  k=1  or 0, the default indent
              increment is restored.  Shifts the left  margin  to
              the  right  (relatively)  the  amount of i ens. The
              macro calls can be nested up to nine levels.  If  i
              is  not  specified for the first call, the relative
              right shift increases .5 inch for  nroff  and  four
              picas  for  *troff  text  formatters.  Nested calls
              increment the relative indent by i ens,  or  by  .2
              inch  for  nroff,  or  by  2  picas for *troff text
              formatters.  Ends a synopsis definition.  Creates a
              section   header.   Creates  a  subsection  header.
              Starts a synopsis definition. When coding  function
              prototypes,  imbed  the  and  macro pairs within an
              region. If you use the macros to  code  a  function
              prototype,  imbed  the macros within the region. To
              code a command synopsis, start  the  synopsis  with
              the macro, code the command line with \*L, \*V, and
              \*O text markup, and  end  the  synopsis  with  the
              macro.   Changes  the  format  of  columns within a
              table.  Follow the  table  continue  request  (.T&)
              with  the new format line and then the column data.
              Sets the title for a table.  Ends a table.   Begins
              a new reference page and sets the page title.  Also
              sets up headers  and  footers  for  printed  output
              pages and sets up all defaults and traps. The title
              appears as a header on all pages of  the  formatted
              reference  page.  The  n  argument is the reference
              page name. The c argument is  the  primary  section
              number or letter. The s argument is the subsection,
              if any. The fc argument is optional  and  specifies
              the  text for the page foot center. The fl argument
              is optional and specifies the  text  for  the  page
              foot  left.  The hc argument is optional and specifies
 the text for the page head center. The o argument
  is  optional  and  can be used for ``origin''
              information; for example, ``Free  Software  Foundation''
 or ``X11R5.'' The a argument is optional and
              can be used to specify  the  machine  architecture,
              for example ``Alpha AXP.''

              Fields  n,  c,  and s appear together at the top of
              each output page (see the top of this page  for  an
              example).  These  fields  are displayed at both the
              top left and right of the screen, or printed  page.
              Fields  fc  and  fl  are  in  effect  only with the
              man.page macro package, or when using a *troff formatter.
  Field hc appears at the top center of each
              output page. Field o, the ``origin'' label, appears
              under  the  reference page name and section number,
              at the top left and right sides of the  screen,  or
              printed  page. Field a appears under the ``origin''
              label, or under the reference page name and section
              number  if there is no ``origin'' label, at the top
              left and right sides  of  the  screen,  or  printed
              page.

              The  last  five  fields  are  optional.   To skip a
              field, specify a pair of quotation  marks  ("")  in
              the field to be skipped.  Starts a table.  Starts a
              two-column list.  Specify the indent for  the  list
              in i inches, c centimeters, or in m ems. Follow the
              macro with the list item  (.LI)  macro.  Place  the
              left-column  entry  on  the same line as the macro,
              surrounded by double quotes (" ").   If  the  leftcolumn
  entry  is a phrase, code a backslash before
              each space to prevent the formatter from using  the
              spaces when it calculates the justification for the
              first line. If the left-column entry is longer than
              the  specified  indent,  code the macro on the line
              following the macro to force the right-column entry
              onto  a  new  line.  Place  the  right-column entry
              starting on the line below the  macro,  or  on  the
              line below the macro, if used.



   Meaningful Text Markup    [Toc]    [Back]
       The  following  describes the text markup that can be used
       in a source file to change  the  font  for  conveying  the
       semantic meaning of the text.

       ----------------------------------------------------------------
       Markup   Semantic Meaning    Examples            Font Produced
       ----------------------------------------------------------------
       \*L      Literal text        User      command   Bold
                                    input,    command
                                    names,   glossary
                                    term in text
       \*V      Variable text       User-supplied       Italic
                                    term
       \*O      Ordinary text       Returns  the font   Roman font
                                    to  normal;   use
                                    after    a   font
                                    change
       \*C      Computer output     System    output,   Constant width
                                    file listing
       \*E      Emphasized text     Book       title,   Italic
                                    emphasized term
       \*A      Alphabetic   con-   Error constant      Constant width
                stant
       \*N      Numeric constant    Error constant      Constant width
       ----------------------------------------------------------------


   Macros That Need Text Lines    [Toc]    [Back]
       The  following macros affect the following line of text if
       they are specified in the input without arguments:

       .SH      .SS


   Defaults    [Toc]    [Back]
       For a list of defaults, see the man(5) reference page.

RESTRICTIONS    [Toc]    [Back]

       Using man macros not described in this reference  page  in
       the  same  source  file  with macros that are described in
       this reference page can give undesirable results.

       For a list of predefined  registers,  reserved  registers,
       predefined  strings,  and  reserved strings and macros for
       the man and man.page macro packages, see the man(5) reference
 page.

       In  addition,  the  following  sections  describe the RSML
       reserved registers, reserved strings, internal macros, and
       macro names reserved for future use.

   RSML Reserved Registers    [Toc]    [Back]
       The  following  registers are reserved for internal use by
       the macro packages for RSML:

       %n   #n   Ll   $A   $M   $U
       |A   |B   |Q   !x   !+   !%








   Predefined Strings    [Toc]    [Back]
       The following strings are predefined for RSML  markup  and
       should not be changed: "if nroff, `` if *troff " if nroff,
       '' if *troff

   RSML Reserved Strings and Macros    [Toc]    [Back]
       The following string and  macro  names  are  reserved  for
       internal use by the macro packages that implement RSML:

       %n   #n   .e:   .e;   .e,   .P#   .SP   .!~   .)F

       The following string names are reserved for RSML users:

       A   C   E   L   N   O   U   V


   RSML Macro Names Reserved for Future Use    [Toc]    [Back]
       The  following  macro names are reserved for future use by
       RSML users:

       .aE   .aS   .lE   .lS   .P!   .pI   .pM   .tH   .wH


   .TH Macro Restrictions
       Section numbers should only be those listed in the  man(1)
       reference page as recognized by the man(1) command.

       Sections  5,  6,  and the single-letter sections listed in
       the man(1) reference page normally  do  not  have  subsections,
 so none should be specified.

       Subsections  ``.z''  and  ``.Z''  are not valid and should
       never be used.

       For nroff output, keep the  size  of  the  reference  page
       name,  including  its section and subsection, to a maximum
       of 38 characters to prevent overprinting in the  reference
       page  header.  Similarly, restrict the size of the o and a
       fields to a maximum of 38 characters. If the hc  field  is
       used, reduce the size of the name, section, and subsection
       fields by the size of the hc field + 1.

       The maximum sizes for the reference page  name,  o  and  a
       fields,  are much shorter if the reference page is formatted
 with a *troff formatter.

   The NAME Section    [Toc]    [Back]
       The catman command assumes the NAME section of a reference
       page has the following format:

       name[, name, name ...] - explanatory text

       There  should  be  at  least one space after any comma and
       only one space following the ``hyphen''  (-).   A  ``backslash
  hyphen''  (\-) may also be used to produce a longer
       dash. Avoid using Return  characters,  macros,  or  markup
       other  than  \*L  and  \*O to code information in the NAME
       section entry. The explanatory text in this  entry  should
       be  brief.  The catman command combines information in the
()                                                             ()



       NAME section with parameters of the  macro  to  create  an
       entry  in  a database searched by the apropos, man -k, and
       whatis commands. Unrecognized markup, use of the  wildcard
       character (*), or unexpected Return characters in the NAME
       section cause errors or incorrect results when the  whatis
       database is created or searched.

FILES    [Toc]    [Back]

       RSML  macros  SML macros man macros for unpaginated output
       man macros for paginated output

SEE ALSO    [Toc]    [Back]

      
      
       Commands: checkeq(1), man(1), neqn(1),  nroff(1),  tbl(1),
       catman(8)

       Files: man(5)



                                                               ()
[ Back ]
 Similar pages
Name OS Title
man Tru64 The man macro packages for reference pages
man.page Tru64 The man macro packages for reference pages
mdoc Linux quick reference guide for the -mdoc macro package
mdoc OpenBSD quick reference guide for the -mdoc macro package
mandoc OpenBSD quick reference guide for the -mdoc macro package
man Tru64 Displays reference pages
intro Tru64 Introduction to miscellaneous reference pages
apropos Tru64 Locates reference pages by keyword
catman Tru64 Creates or rebuilds formatted reference pages and the whatis database
groff_man OpenBSD groff `an' macros to support generation of man pages
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service