Previous: HTML CSS, Up: Generating HTML


22.4 HTML Cross-references

Cross-references between Texinfo manuals in HTML format amount, in the end, to a standard HTML <a> link, but the details are unfortunately complex. This section describes the algorithm used in detail, so that Texinfo can cooperate with other programs, such as texi2html, by writing mutually compatible HTML files.

This algorithm may or may not be used for links within HTML output for a Texinfo file. Since no issues of compatibility arise in such cases, we do not need to specify this.

We try to support references to such “external” manuals in both monolithic and split forms. A monolithic (mono) manual is entirely contained in one file, and a split manual has a file for each node. (See HTML Splitting.)

Acknowledgement: this algorithm was primarily devised by Patrice Dumas in 2003–04.