The DejaVU Framework -- hush 3.1
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?

html-latex.flt

Usage: html-latex.flt < file.html > file.tex

Postscript
html-latex.flt is a filter to map a (possibly multi-file) html document into a \LaTeX\ document. The filter recognizes only a subset of html. It recognizes, however, additional tags (that do not interfere with the display of the html documents with any of the common browsers, eg. netscape) in order to allow for the inclusion of \LaTeX\ style options, the inclusion of (collections of) files, and the selective incorporation of text. Also, limited support is provided for the ISO characterset allowed by html.

Document delimiters

Document delimiters are needed to allow for the declaration of the appropriate \LaTeX\ style. Simple document delimiters are: Default is the standard article style, as showed in the translation of the document tags below: When the user wishes to employ another style or to include style options the more elaborated forms can be used: When other files are included only the top-level document delimiters will be taken into account. The delimiters in the included files will simply be ignored.

File inclusion

File inclusion provides a convenient mechanism to handle the complexity of large documents. In particular, for allowing the production of an ordinary (linear) document from a collection of html files, the possibility of including other html files is simply convenient. This is allowed by the source tag which is abbreviated as so: Multiple files may be included. The html extension is implicit for each file. In a similar way directories may be included by emplying the directory tag, which is abbreviated as cd: To be able to use the directory tag, the directory must contain a file of the same name with an html extension. To allow for the inclusion of arbitrary files, the include tag is included: For the tag no implicit file extension is assumed.

Additional tags

To control the output of the filter, some additional tags are needed, such as the control, by which portions of the text can be indicated that must not appear in the \LaTeX\ output: Another tag is the nonumber tag, which may be used to suppress the numbering of chapters and sections: Using the nonumber tag results in outputting for example \chapter*{ instead of \chapter when translating the h1 tag.

Translation html tags

Only a subset of html is supported. All tags (including the ones described above) may be written in either lower case or upper case. When using tags that are not in this list it is wise to emply the control tags and include the \LaTeX\ text surrounded by html comments. Anything in between tags is outputted, unless the control mode is active.

ISO characters

Only a subset of the full ISO character set is supported:
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?
Hush Online Technology
hush@cs.vu.nl
09/24/99