Singular Manual: Documentation Tool

1. | ### 3.8.9 Documentation Tool `lib2doc` is a utility to generate the stand-alone documentation for a library in various formats. The `lib2doc` utility should be used by developers of libraries to check the generation of the documentation of their libraries. `lib2doc` can be downloaded from ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/misc/lib2doc.tar.gz (mirror at https://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/misc/lib2doc.tar.gz) Important: To use `lib2doc`, you need to have `perl` (version 5 or higher), `texinfo` (version 3.12 or higher) and `Singular` and `libparse` (version 1-3-4 or higher) installed on your system. To generate the documentation for a library, follow these steps: Unpack lib2doc.tar.gz
       gzip -dc  lib2doc.tar.gz | tar -pxf -
   and
       cd lib2doc
3. Edit the beginning of the file `Makefile`, filling in the values for `SINGULAR` and `LIBPARSE`. Check also the values of `PERL` and `LATEX2HTML`. Copy your library to the current directory:
       cp <path-where-your-lib-is>/mylib.lib .
4.   Now you can run the following commands: `make mylib.hlp` Generates the file `mylib.hlp` -- the info file for the documentation of `mylib.lib`. This file can be viewed using
         info -f mylib.hlp
     `make mylib.dvi` Generates the file `mylib.dvi` -- the dvi file for the documentation of `mylib.lib`. This file can be viewed using
         xdvi mylib.dvi
     `make mylib.ps` Generates the file `mylib.ps` -- the PostScript file for the documentation of `mylib.lib`. This file can be viewed using (for example)
         ghostview mylib.dvi
     `make mylib.html` Generates the file `mylib.html` -- the HTML file for the documentation of `mylib.lib`. This file can be viewed using (for example)
         firefox mylib.html
`make clean` Deletes all generated files. Note that you can safely ignore messages complaining about undefined references.

User manual for Singular version 4.3.2, 2023, generated by texi2html.