Provided by: noweb_2.11b-7ubuntu1_amd64 bug

NAME

       nowebstyle - LaTeX package for noweb

SYNOPSIS

       \usepackage{noweb}

DESCRIPTION

       When  noweave generates code for LaTeX, the noweb package is required.  In addition to the
       necessary arcana, it defines a webcode environment in which you  can  place  fragments  of
       code,  and in which only backslash and curly braces have their special meanings; all other
       characters are taken literally.  It also defines a noweb pagestyle.  Finally, it defines a
       \noweboptions{...}  command  that can be used to tinker with the appearance of the output.
       Options are separated by commas and include:

       margintag
              Put the sub-page number (tag) of each code-chunk definition  in  the  left  margin.
              (Default)

       nomargintag
              Don't use margin tags.

       shift  Shift text to the left so that long code lines won't extend off the right-hand side
              of the page.

       smallcode
              Set code in LaTeX \small font instead of \normalsize.  Similar  options  exist  for
              all the LaTeX size-changing commands.

       longxref, shortxref, noxref
              Choose  a style for chunk cross-reference.  Long style uses  small paragraphs after
              each chunk, as in Knuth.  Short style uses symbols on the definition  line,  as  in
              Hanson.  noxref provides no chunk cross-reference.  Defaults to shortxref.

       alphasubpage, numsubpage, nosubpage
              Number  chunks  by  the  number  of  the  page on which they appear, followed by an
              alphabetic (numeric, not used) ``sub-page'' indicator.  Defaults  to  alphasubpage.
              nosubpage implies nomargintag.

       webnumbering
              Number chunks consecutively, in WEB style, instead of using sub-page numbers.

       subscriptidents, nosubscriptidents, hyperidents, nohyperidents
              Controls  subscripting  of  identifiers  in code, including quoted code.  Selecting
              subscriptidents means an identifier appearing in a code chunk (or  in  quoted  code
              within  a  documentation  chunk)  will  be subscripted with the chunk number of its
              definition.  hyperidents means  such  identifiers  will  be  hyperlinked  to  their
              definitions,  provided  of course that a hypertext package like hyperref is loaded.
              nosubscriptidents  and  nohyperidents  are  equivalent,  and  they  turn  off  such
              markings.  The default is hyperidents.

       subscriptquotedidents, nosubscriptquotedidents, hyperquotedidents, nohyperquotedidents
              Controls  linking  of identifiers as above, but applies only to uses of identifiers
              in quoted code.

       hideunuseddefs
              Omit defined but unused  identifiers  from  the  local  identifier  cross-reference
              (Preston Briggs).

       noidentxref
              Omit the local identifier cross-reference which follows each code chunk.

       externalindex
              Use an index generated with noindex(1) (q.v.).

       longchunks
              When  expanding  \nowebchunks,  show  page  numbers of definitions and uses of each
              chunk.

       english, french, german, portuges
              Write cross-reference information in the language specified.  Defaults to english.

CONTROL SEQUENCES

       The noweb package describes a gazillion special control sequences.  Only a few are  listed
       here.

       \nextchunklabel{l}
              Associates label l with the sub-page reference of the next code chunk.  Can be used
              in for concise chunk cross-reference with, e.g., chunk~\subpageref{l}.

       \nwanchorto{URL}{anchor text}
              Creates a link to the given  URL  with  the  given  anchor  text.   Implemented  in
              latex(1)  using  footnotes,  but  sl2h(1)  translates  this  to  <a href=URL>anchor
              text</a>

       \nwanchorname{name}{anchor text}
              Creates an anchor point for a hyperlink.  Implemented in latex(1)  using  \label  ,
              but sl2h(1) translates this to <a name=name>anchor text</a>

       \ifhtml ... \fi
              Text  between \ifhtml and \fi is ignored by latex(1), but sl2h(1) and the l2h noweb
              filter translate the text into HTML.

SEE ALSO

       noweave(1), noweb(1)

VERSION

       This man page is from noweb version 2.11b.

AUTHOR

       Norman Ramsey, Harvard University.  Internet address nr@eecs.harvard.edu.
       Noweb home page at http://www.eecs.harvard.edu/~nr/noweb.

                                         local 3/28/2001                                 NOWEB(7)