Provided by: html2ps_1.0b7-6_all bug

NAME

       html2psrc - configuration file format for html2ps(1)

DESCRIPTION

       Configuration  files are used for layout control, resource information etc. Normally, there should always
       exist a global configuration file.  In this file one typically specify things like: what image conversion
       packages are available on the system, the default paper size, the default text fonts and sizes, etc.

       For  Unix  and  Windows  systems,  the installation script 'install' can be used to automatically build a
       global configuration file with all necessary definitions, and install all files. The  files  replaced  by
       the  installation  are  saved. If you for some reason are not satisfied with the new version: execute the
       script 'backout' to reinstall your earlier version.

       On other systems, you will have to manually create a global configuration file, and insert  the  name  of
       this  file  into  the  html2ps  script  (close  to the beginning, the line starting with "$globrc="). The
       configuration file should contain a package block, and perhaps paper and  hyphenation  blocks,  described
       below.

       Each   user   can   then   have   a  personal  configuration  file  (by  default  $HOME/.html2psrc)  that
       complements/overrides the definitions made in the global file. It is also possible to specify alternative
       files on the command line, using the -f option.

FILE FORMAT

       A configuration file can include other configuration files. This is done with:

          @import "filename";

       The  rest  of  the configuration file consists of zero or more blocks.  A block is given by a block name,
       followed by the block definition, as in:

          BODY {
            font-size: 12pt;
            font-family: Helvetica;
            text-align: justify
          }

       The block definition, enclosed by curly braces: { }, consists of key-value pairs and/or other  blocks.  A
       key-value  pair consists of the key name followed by a colon, followed by the value. Blocks and key-value
       pairs are separated by semicolons. The semicolon may be omitted after a block.

       Several blocks can share the same definition. The block names are then separated be commas, as in:

          H2, H4, H6 { font-style: italic }

       A comment in a configuration file starts with the characters "/*" and ends with "*/":

          @html2ps {
            seq-number: 1;  /* Automatic numbering of headings */
          }

       Notations

       Here are some definitions of terms used below:

              Flag:  A value of either 0 (absence, inactive etc) or 1 (presence, active etc).
              Absolute size:
                     A real number optionally followed by one of the following two-letter unit  identifiers:  cm
                     (centimeters),  mm (millimeters), in (inches), pt (points, 1pt = 1/72 inch), pc (picas, 1pc
                     = 12pt). The default unit is centimeters.
              Relative size:
                     A size relative to current fontsize. The default and currently only recognized unit is  em.
                     One  em  equals  the size of the current font.  The value should be given as a real number,
                     optionally followed by 'em', as in '0.25em'.
              Whitespace:
                     Any one of the characters: space, tab, newline, or carriage return.

       CSS2 blocks

       All blocks, except one: the @html2ps block, coincides with a subset of the Cascading Style Sheets,  level
       2  CSS2  Specification  (http://www.w3.org/TR/REC-CSS2/).   The  following  default  settings for html2ps
       illustrate just about everything that currently can be used from the CSS2 specification:

          BODY {
            font-family: Times;
            font-size: 11pt;
            text-align: left;
            background: white;
          }

          H1, H2, H3, H4, H5, H6 {
            font-weight: bold;
            margin-top: 0.8em;
            margin-bottom: 0.5em;
          }
          H1 { font-size: 19pt }
          H2 { font-size: 17pt }
          H3 { font-size: 15pt }
          H4 { font-size: 13pt }
          H5 { font-size: 12pt }
          H6 { font-size: 11pt }

          P, OL, UL, DL, BLOCKQUOTE, PRE {
            margin-top: 1em;
            margin-bottom: 1em;
          }

          P {
            line-height: 1.2em;
            text-indent: 0;
          }

          OL, UL, DD { margin-left: 2em }

          TT, KBD, PRE { font-family: Courier }

          PRE { font-size: 9pt }

          BLOCKQUOTE {
            margin-left: 1em;
            margin-right: 1em;
          }

          ADDRESS {
            margin-top: 0.5em;
            margin-bottom: 0.5em;
          }

          TABLE {
            margin-top: 1.3em;
            margin-bottom: 1em;
          }

          DIV.noprint { display: none }

          DEL { text-decoration: line-through }

          A:link, HR { color: black }

          @page {
            margin-left: 2.5cm;
            margin-right: 2.5cm;
            margin-top: 3cm;
            margin-bottom: 3cm;
          }

       The program specific block @html2ps:

       This block is used to specify parameters that are specific to html2ps,  and  not  covered  by  CSS2.  The
       @html2ps  block has several sub-blocks and key-value pairs, these are described in this section.

       The package block
            This block is used to specify which program packages are installed on the system. Typically, this is
            done in the global configuration file.

            PerlMagick
                   A flag specifying whether the Perl module PerlMagick is installed or not. The default is 0.

            ImageMagick
                   A flag specifying whether the ImageMagick package is installed or not. The default is 0.

            pbmplus
                   A flag specifying whether the pbmplus package is installed or not. The default is 0.

            netpbm A flag specifying whether the netpbm package is installed or not. The default is 0.

            djpeg  A flag specifying whether djpeg is installed or not.  The default is 0.

            Ghostscript
                   A flag specifying whether Ghostscript is installed or not.  The default is 0.

            TeX    A flag specifying whether the TeX package is installed or not.  The default is 0.

            dvips  A flag specifying whether dvips is installed or not.  The default is 0.

            libwww-perl
                   A flag specifying whether the Perl module  library  libwww-perl  is  installed  or  not.  The
                   default is 0.

            geturl When  neither  of  the  Perl  packages  for  retrieving remote documents are available, it is
                   possible to use some other program like wget or lynx. This value should be set to  a  command
                   that  retrieves  a  document  with  a complete MIME header, such as "wget -s -q -O-" or "lynx
                   -source -mime_header".

            check  The name of a program used for syntax checking HTML documents.  No default, a good choice  is
                   weblint.

            path   A colon separated list of directories where the executables from the program packages are. It
                   is only necessary to include directories that are not in the PATH for a typical user.

       The paper block
            The paper size is defined in this block. The size can either be given as one of the recognized paper
            types  or by giving explicit values for the paper height and width. As of version 1.0 beta2, one can
            also use the @page block in CSS2 for  the  paper  size.  The  paper  block  is  kept  for  backwards
            compatibility.   Also,  one  can  only  specify explicit dimensions in @page, not any paper types by
            name.

            type   Paper type, possible choices are: A0, A1, A2, A3, A4,...,A10, B0, B1,...,B10, letter,  legal,
                   arche,  archd,  archc,  archb,  archa, flsa, flse, halfletter, 11x17, and ledger (this set of
                   paper types is taken from Aladdin Ghostscript). The default is A4.

            height An absolute size specifying the paper height.

            width  An absolute size specifying the paper width.

       The option block
            This block is used to set default values for the command line options. The key in the key-value pair
            is the option name, in either its long or short form.

            twoup  Two column (2-up) output. The default is one column per page.

            base   Use  URL  as  a  base to expand relative references for in-line images. This is useful if you
                   have downloaded a document to a local file.  The URL should then be the URL of  the  original
                   document.

            check  Check  the  syntax of the HTML file (using an external syntax checker). The default is to not
                   make a syntax check.

            toc    Generate a table of contents (ToC). The value should be a string consisting  of  one  of  the
                   letters 'f', 'h', or 't', optionally combined with the letter 'b':

                   b      The ToC will be printed first. This requires that Ghostscript is installed.
                   f      The ToC will be generated from the links in the converted document.
                   h      The  ToC  will  be generated from headings and titles in the converted documents. Note
                          that if the document author for some strange reason has chosen to use some other means
                          to represent the headings than the HTML elements H1,...,H6, you are out of luck!
                   t      The  ToC  will  be  generated from links having the attribute rev=TOC in the converted
                          document.

            debug  Generate debugging information. You should always use this  option  when  reporting  problems
                   with html2ps.

            DSC    Generate  DSC compliant PostScript. This requires Ghostscript and can take quite some time to
                   do. Note that a PostScript file generated with this option cannot be used as input to html2ps
                   for reformatting later.

            encoding
                   The  document  encoding.  Currently  recognized values are ISO-8859-1, EUC-JP, SHIFT-JIS, and
                   ISO-2022-JP (other EUC-xx encodings may also work). The default is ISO-8859-1.

            rcfile A colon separated list of configuration file names to use instead  of  the  default  personal
                   configuration  file  $HOME/.html2psrc.   Definitions made in one file override definitions in
                   previous files (the last file in the list has highest precedence). An empty file name (as  in
                   ':file',  'file1::file3',  or  'file:')  will  expand  to  the  default  personal  file.  The
                   environment variable HTML2PSPATH is used to specify the directories where to search for these
                   files.  (Note:  this  is only supposed to be used on the command line, not in a configuration
                   file.)

            frame  Draw a frame around the text on each page. The default is to not draw a frame.

            grayscale
                   Convert colour images to grayscale images. Note that the PostScript file will be smaller when
                   the images are converted to grayscale. The default is to generate colour images.

            help   Show usage information.

            hyphenate
                   Hyphenate the text. This requires TeX hyphenation pattern files.

            scaleimage
                   Scale in-line images with a factor num.  The default is 1.

            cookie Enable cookie support, using a netscape formatted cookie file (requires libwww-perl).

            language
                   Specifies  the  language  of  the  document (overrides an eventual LANG attribute of the BODY
                   element).      The     language     should     be     given     according     to      RFC1766
                   (ftp://ftp.nordu.net/rfc/rfc1766.txt)                and                ISO               639
                   (http://www.w3.org/WAI/ER/IG/ert/iso639.htm).

            landscape
                   Generate code for printing in landscape mode. The default is portrait mode.

            scalemath
                   Scale mathematical formulas with a factor num.  The default is 1.

            mainchapter
                   Specifies the start number for automatic numbering of headings  (by  setting  the  seq-number
                   parameter), the default is 1.

            number Insert page numbers. The default is to not number the pages.

            startno
                   Specifies the starting page number, the default is 1.

            output Write the PostScript code to file. The default is to write to standard output.

            original
                   Use  PostScript  original  images if they exist. For example, if a document contains an image
                   figure.gif, and an encapsulated PostScript file named figure.ps exists in the same directory,
                   that file will be use instead. This only work for documents read as local files. Note: if the
                   PostScript file is large or contains bitmap images, this must be combined with the -D option.
                   In HTML 4.0 this can be achieved in a much better way with:

               <OBJECT data="figure.ps" type="application/postscript">
                <OBJECT data="figure.gif" type="image/gif">
                 <PRE>[Maybe some ASCII art for text browsers]</PRE>
                </OBJECT>
               </OBJECT>

            rootdir
                   When  a  document  is  read  from  a  local  file,  this value specifies a base directory for
                   resolving relative links starting with "/".  Typically, this should be  the  directory  where
                   your web server's home page resides.

            xref   Insert cross references at every link to within the set of converted documents.

            scaledoc
                   Scale the entire document with a factor num.  The default is 1.

            style  This  option  complements/overrides  definitions  made in the configuration files. The string
                   must follow the configuration file syntax. (Note: this is only supposed to  be  used  on  the
                   command line, not in a configuration file.)

            titlepage
                   Generate a title page. The default is to not generate one.

            text   Text mode, ignore images. The default is to include the images.

            underline
                   Underline text that constitutes a hypertext link. The default is to not underline.

            colour Produce  colour output for text and background, when specified.  The default is black text on
                   white background (mnemonic: coloUr ;-).

            version
                   Print information about the current version of html2ps.

            web    Process a web of documents by recursively retrieve and convert documents that are  referenced
                   with  hyperlinks. When dealing with remote documents it will of course be necessary to impose
                   restrictions, to avoid downloading the entire web... The value should be a string  consisting
                   of  one  of the letters 'a', 'b', 'l', 'r', or 's', optionally combined with a combination of
                   the letters 'p', 'L', and a positive integer:

                   a      Follow all links.
                   b      Follow only links to within the same directory, or below, as the start document.
                   l      Follow only links specified with "<LINK rel=NEXT>" in the document.
                   p      Prompt for each remote document. This mode will automatically  be  entered  after  the
                          first 50 documents.
                   r      Follow only relative links.
                   s      Follow only links to within the same server as the start document.
                   L      With  this  option,  the order in which the documents are processed will be: first all
                          top level documents, then the documents linked to from these etc. For example, if  the
                          document A has links to B and C, and B has a link to D, the order will be A-B-C-D.  By
                          default, each document will be followed by the first document it links to etc; so  the
                          default order for the example is A-B-D-C.
                   #      A  positive  integer giving the number of recursive levels. The default is 4 (when the
                          option is present).

            duplex Generate postscript code for single or double sided printing.  No default, valid values are:

                   0      Single sided.
                   1      Double sided.
                   2      Double sided, opposite page reversed (tumble mode).

       The margin block
            This block is used to specify page margins. The left, right,  top  and  bottom  margins,  previously
            defined with this block, should now be defined using the @page construction from CSS2.

            middle An  absolute  size  for  the distance between the columns when printing two columns per page,
                   default is 2cm.

       The xref block
            At every hyperlink (to within the set of converted  documents)  it  is  possible  to  have  a  cross
            reference inserted. The xref block is used to control this function.

            text   This  defines  the cross reference text to be inserted; the symbol $N will expand to the page
                   number, default is "[p $N]".

            passes The number of passes used to insert the cross references.  Normally, only one  pass  is  run.
                   But  since  the  insertion of the page numbers may effect the page breaks, it might for large
                   documents with many links be necessary with more than one pass to get  the  cross  references
                   right. The default is 1.

       The quote block
            Language  specific  quotation  marks are defined in this block.  These quotation marks are used with
            the HTML 4.01 element Q for short quotations. Quotation marks are predefined  for  a  few  languages
            (English, Swedish, Danish, Norwegian (also Nynorsk and Bokmål), Finnish, Spanish, French, German and
            Italian). It is possible to define different quotation marks for quotes within quotes.

            A quotation mark is defined as a string, using the same encoding as the converted document (normally
            ISO-8859-1),  and/or  with  character  entities.   Note  that  quotation mark characters for several
            languages are not included in ISO-8859-1, and their corresponding character entities were  not  been
            defined prior to HTML 4.0.

            Quotation  marks for a language can be defined explicitly in a sub-block of the quote block. One can
            also identify the set of quotation marks with another previously defined language, using a key-value
            pair.   The  sub-block/key  name  should equal the language code as defined in ISO 639. The language
            sub-block can have the following key-values:

                   open   The quote opening character(s).
                   close  The quote closing character(s). If undefined, it will equal open.
                   open2  The quote opening character(s) for quotes within quotes. If undefined, it  will  equal
                          open.
                   close2 The  quote  closing character(s) for quotes within quotes. If undefined, it will equal
                          close.

            Example: English and Spanish use the same set of quotation marks - at least according to my book  on
            typography. These (already known to html2ps) are defined with:

               quote {
                 en {
                   open: "&ldquo;";
                   close: "&rdquo;";
                   open2: "`";
                   close2: "'";
                 }
                 es: en;
               }

       The toc block
            When  a  table  of  contents (ToC) is generated from document headings and titles, the appearance is
            controlled by this block.

            heading
                   A string with HTML code specifying a heading used on the first ToC page.

            level  The maximum heading level used for building the ToC. The default is 6, which means  that  all
                   headings will generate ToC entries.

            indent The  ToC  entries  are  indented  proportional to the corresponding heading level. This value
                   specifies the size of the indentation.  The default is 1em.

       The titlepage block
            When a title page is generated, its appearance is controlled by this block.

            content
                   A string with HTML code specifying a heading used on the title page,  The  default  is  "<DIV
                   align=center> <H1><BIG>$T</BIG></H1> <H2>$[author]</H2></DIV>".

            margin-top
                   The size of the top margin on the title page, The default is 4cm.

       The font block
            Currently, html2ps recognizes the fonts: Times, New-Century-Schoolbook, Helvetica, Helvetica-Narrow,
            Palatino, Avantgarde, Bookman, and Courier. To add a new font (family), choose a name (consisting of
            letters,  digits, hyphens, and underscores) for the font. Then define a sub-block to the font block,
            with the same name as the chosen font name. This block can contain two key-value pairs:

                   names  A string containing four PostScript font names, separated by whitespace, corresponding
                          to  the font styles normal, italic, bold, and bold-italic. If less than four names are
                          given, the first is used for the missing names. Note that PostScript  font  names  are
                          case sensitive.
                   files  A  string  of  four  file  names,  separated  by whitespace, for files containing font
                          definitions for the four font styles as specified above.

            Example: A font 'myfont' has its four font styles defined in local files.  To use this font  in  all
            tables in the converted documents, one can use something like:

               TABLE { font-family: myfont }

               @html2ps {
                 font {
                   myfont {
                     names: "MyFont-Roman MyFont-Italic MyFont-Bold MyFont-BoldItalic";
                     files: "/x/y/myfr.pfa /x/y/myfi.pfa /x/y/myfb.pfa /x/y/myfbi.pfa";
                   }
                 }
               }

       The hyphenation block
            Hyphenation pattern files for different languages are specified in sub-blocks within this block. The
            blocks names should equal the language code as defined in ISO 639. These language blocks can contain
            the following two key-values:

                   file   A hyphenation pattern file in TeX format for this language.
                   extfile
                          A  file  containing a list of hyphenation exceptions for this language.  The exception
                          file should contain words, separated  by  whitespaces,  with  hyphens  inserted  where
                          hyphenation is allowed, as in: "in-fra-struc-ture white-space".

            For example, for English (with language code 'en') one can have a block like:

                   en {
                     file: "/opt/tex/lib/macros/hyphen.tex";
                     extfile: "/opt/tdb/lib/html2ps/enhyphext";
                   }

            The hyphenation block itself can furthermore have these key-values:

            min    A  positive  integer  defining the minimum number of letters a word must contain to make it a
                   candidate for hyphenation.  The default is 8.

            start  A positive integer defining the minimum number of letters that must precede the hyphen when a
                   word is hyphenated.  The default is 4.

            end    A  positive integer defining the minimum number of letters that must follow the hyphen when a
                   word is hyphenated.  The default is 3.

       The header block
            This block is used to specify page headers. It  is  possible  to  define  left,  center,  and  right
            headers.  Different  headers  for odd and even pages can be specified. Some symbols can be used that
            will expand to document title, author, date etc. See below.

            left   A left aligned header. If the alternate flag in this block is set to  1,  this  will  be  the
                   right header on even pages.

            center A centered header.

            right  A  right  aligned  header.  If the alternate flag in this block is set to 1, this will be the
                   left header on even pages.

            odd-left
                   A left aligned header on odd pages.

            odd-center
                   A centered header on odd pages.

            odd-right
                   A right aligned header on odd pages.

            even-left
                   A left aligned header on even pages.

            even-center
                   A centered header on even pages.

            even-right
                   A right aligned header on even pages.

            font-family
                   The font used for the header, default is Helvetica.

            font-size
                   The font size for the header, default is 8pt.

            font-style
                   The default is "normal".

            font-weight
                   The default is "normal".

            color  The header color, default is black.

            alternate
                   A flag indicating whether the headers given by the left and right keys should change place on
                   even pages. Typically used for double sided printing.  The default is 1.

       The footer block
            This  block  is  used  to  specify  page  footers.  It is possible to define left, center, and right
            footers. Different footers for odd and even pages can be specified. Some symbols can  be  used  that
            will expand to document title, author, date etc. See below.

            left   A  left  aligned  footer.  If  the alternate flag in this block is set to 1, this will be the
                   right footer on even pages.

            center A centered footer.

            right  A right aligned footer. If the alternate flag in this block is set to 1,  this  will  be  the
                   left footer on even pages.

            odd-left
                   A left aligned footer on odd pages.

            odd-center
                   A centered footer on odd pages.

            odd-right
                   A right aligned footer on odd pages.

            even-left
                   A left aligned footer on even pages.

            even-center
                   A centered footer on even pages.

            even-right
                   A right aligned footer on even pages.

            font-family
                   The font used for the footer, default is Helvetica.

            font-size
                   The font size for the footer, default is 8pt.

            font-style
                   The default is "normal".

            font-weight
                   The default is "normal".

            color  The footer color, default is black.

            alternate
                   A flag indicating whether the footers given by the left and right keys should change place on
                   even pages. Typically used for double sided printing.  The default is 1.

       The frame block
            The appearance of the optional frame (drawn on each page) is controlled by this block.

            width  The width of the frame, default is 0.6pt.

            margin The size of the frame margin, default is 0.5cm.

            color  The colour of the frame, default is black.

       The justify block
            This block specifies the maximum amount of extra space inserted between words and letters when  text
            justification is in effect.

            word   Maximum amount of extra space inserted between words.  The default is 15pt.

            letter Maximum amount of extra space inserted between letters within words. The default is 0pt.

       The draft block
            It is possible to have some text written in a large font diagonally across each page. Typically this
            is a word, written in a very light colour, indicating that the document is a draft.

            text   The text to be printed, default is "DRAFT".

            print  A flag specifying whether the draft text should be printed or not.  If unspecified, the draft
                   text is printed when the document head contains <META name="Status" content="Draft">.

            dir    Specifies print direction, 0=downwards, 1=upwards.

            font-family
                   The default is Helvetica.

            font-style
                   The default is "normal".

            font-weight
                   The default is "bold".

            color  The default is "F0F0F0".

       The colour block
            The 16 standard colour names from HTML 4.01 (although their use in HTML elements are now deprecated)
            are recognized by html2ps.  Use this block to extend this list of colours. This is  done  with  key-
            value  pairs,  where  the key is the colour name, and the value is the colour given as a hexadecimal
            RGB value, for example: "brown: A52A2A;".
       Key-value pairs in the @html2ps block

       html2psrc
              The name of the default personal configuration file.  The default is $HOME/.html2psrc.

       imgalt Specifies which text should be written as a replacement for in-line images when  the  IMG  element
              has no ALT attribute.  The default is "[IMAGE]".

       datefmt
              The  symbol  $D can be used in page headers and footers to insert the current date/time; the value
              of the datefmt key specifies the format used. The  syntax  is  the  same  as  in  the  strftime(3)
              routine. The default is "%e %b %Y  %R", which gives a date string like " 7 May 2010  13:22".

       locale The  locale  (language  code)  used  for  formating  language  dependent parts of the date/time in
              datefmt. If unspecified, the value is taken  from  environment  variables,  see  setlocale(3).  No
              default.

       doc-sep
              A  string  of  HTML  code  that  will  be  inserted  between  the documents when more than one are
              converted. The default is "<!--NewPage-->", which will cause a page break. You  may  use  (almost)
              any HTML code, for example "<HR><HR>" or "<IMG src=...>".

       ball-radius
              The radius, given as a relative size, of the balls used in unordered lists. The default is 0.25em.

       numbstyle
              Page numbering style, 0=arabic, 1=roman. The default is 0.

       showurl
              When  this  flag  is  set  to 1, the URL for external links are shown within parentheses after the
              link. The default is 0.

       seq-number
              When this flag is set, the headings in the document will be  sequentially  numbered:  H1  headings
              will  be  numbered  1, 2,..., H2 headings 1.1, 1.2, etc. The starting number for H1 can be changed
              using the -M (--mainchapter) option. The default is 0.

       extrapage
              A flag specifying whether an extra (empty) page should be printed, when necessary, to ensure  that
              the  title  page,  the table of contents, and the document itself will start on odd pages. This is
              typically desirable for double sided printing. The default is 1.

       break-table
              A flag specifying if a table should be broken across two pages when it does not fit on the current
              page, but it does on a page of its own.  The default is 0 (avoid breaking tables when possible).

       forms  This flag is used to specify whether FORM elements in the document should be processed or ignored.
              Some forms may be suitable for printing out and be filled out (with a pen), others  are  not.  The
              default is 1.

       textarea-data
              When  a  TEXTAREA element contains prefilled data, the text will be used as labels if this flag is
              set, otherwise ignored. The default is 0.

       page-break
              Set this flag to 0 to suppress the normal behavior of generating  page  breaks  from  the  comment
              <!--NewPage--> etc, as specified below. The default is 1.

       expand-acronyms
              A  flag  specifying whether acronyms, given by the ACRONYM element, should be expanded or not. The
              default is 0.

       spoof  Some web servers return different documents depending on which user agent is used to retrieve  the
              document. You can fool the web server that a certain browser is used, by setting this value to the
              identification used by the browser, such as "Mozilla/4.0". This only works if you are using one of
              the Perl packages to retrieve remote documents.

       ssi    When  this flag is set, some Server Side Includes will be processed when the document is read from
              a local file. Examples are <!--#include  file=...>,  <!--#echo  var="LAST_MODIFIED">,  <!--#config
              timefmt=...>. The default is 0.

       prefilled
              This  flag  controls whether the content of form elements should be rendered or not. That is, when
              this flag is set, the content of TEXTAREA elements, and the value of the value attribute  of  text
              INPUT  elements  will  be  shown.  Also, checked radio buttons and checkboxes will be marked.  The
              default is 0.

SYMBOLS

       The following symbols can be used on the title page, the page headers/footers, and in the heading for the
       table of contents:

       Symbols  of the form "$[name]" will expand to the value of the content attribute of META elements, having
       either of the attributes "name=name"  or  "http-equiv=name"  (case  insensitive  string  matching).   For
       example, when a document containing:

          <META name="expires" content="31 Dec 2011">

       is converted, using a configuration file with:

          footer { left: "Expires: $[expires]" }

       this left footer will be inserted:

          Expires: 31 Dec 2011

       In addition, these symbols are defined:

              $T     Current document title.
              $A     Author  of  current  document,  as specified with <META name="Author" content="..."> in the
                     document head.
              $U     The URL, or file name, of current document.
              $N     Page number.
              $H     Current document heading (level 1-3).
              $D     Current date/time. The format is given by the datefmt key.

       So $A is equivalent to $[author], but kept for backwards compatibility.

       To avoid symbol expansion, precede the dollar sign with a backslash, as in "\$T".

HINTS

       I imagine that a typical use of configuration files can be something along the following lines.

       System specific definitions (e.g. specification of available program packages) and global defaults (paper
       type etc) are defined in the global configuration file.

       If  there  is  more  than  one  user  of  the  program  on the system, each user can also have a personal
       configuration file with his/hers own personal preferences.  (On a single user  system  one  can  use  the
       global configuration file for this purpose as well.)

       One  may  also develop a collection of configuration files for typical situations. These files are placed
       in a directory that is searched by html2ps (the search path is  defined  with  the  environment  variable
       HTML2PSPATH).   For  example,  to  print  a  document  as  slides - in landscape mode, with large text in
       Helvetica, and a thick frame - one can create a configuration file, called 'slides' say, containing:

          @html2ps {
            option {
              landscape: 1;
              frame: 1;
            }
            frame { width: 3pt }
          }
          BODY {
            font-family: Helvetica;
            font-size: 20pt;
          }
          H1 { font-size: 35pt }
          H2 { font-size: 32pt }
          H3 { font-size: 29pt }
          H4 { font-size: 26pt }
          H5 { font-size: 23pt }
          H6 { font-size: 20pt }
          PRE { font-size: 18pt }

       Then use the command:

          html2ps -f slides ...

       to convert the document. Note that with this command the file 'slides' is used instead  of  the  personal
       configuration  file.  If  you  want  both  to  be used, giving precedence to definitions made in the file
       'slides', use the command:

          html2ps -f :slides ...

       (The page breaks between the slides can for example be generated by adding '<HR class=PAGE-BREAK>' to the
       HTML document.)

       For  features  that  are  frequently  turned  on  and  off, and that cannot be controlled by command line
       options, it may be a good idea to create small configuration files as "building blocks".  For  example  a
       file 'A4' for printing on A4 paper (if you have some other default paper type):

          @html2ps { paper { type: A4 } }

       and a file 'hnum' for automatic numbering of headings:

          @html2ps { seq-number: 1 }

       Combining  this with the previous example: to convert a document for printing on A4 sized slides with all
       headings numbered, use the command:

          html2ps -f :slides:A4:hnum ...

SEE ALSO

       html2ps(1), setlocale(3), strftime(3)

VERSION

       This manpage describes html2ps version 1.0 beta7.

AVAILABILITY

       http://user.it.uu.se/~jan/html2ps.html

AUTHOR

       Jan Karrman (jan@it.uu.se)