next up previous
Next: Referencing other htmls Up: Cross-referencing Previous: Cross-referencing


Referencing parts of the same document

LaTeX provides the facility to automatically cross-reference various sections, tables, figures, pages etc whereby the author does not have to keep track of the actual section, table, figure, page numbers - LaTeX will insert the relevant values when it is run.

Use of this facility is particularly useful with documents to be processed using latex2html, since latex2html will not only insert the relevant values, but also create hyperlinks to the relevant html page, figure, table etc.

Automatic cross-referencing requires the following:

There is no limits on the number of \label{text} commands defined in a given file (though clearly each text string must be unique).

For example, the RUNNING LATEX & LATEX2HTML section of this document has the following command just after the \section command:
\label{Sec:running}
A cross-reference to this section can therefore be made using the \ref{} command as follows:
resulting in a cross-reference to Section~\ref{Sec:running}.
resulting in a cross-reference to Section 4.

NOTE: LaTeX actually operates by storing the locations of any sections, tables etc defined using the \label{} command in the *.aux file. In order for this is read, and the correct values be inserted into the output *.dvi file, LaTeX should be run at least twice. LaTeX should (obviously !) always be re-run if you get the following warning message:

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.


next up previous
Next: Referencing other htmls Up: Cross-referencing Previous: Cross-referencing
Mike Corcoran 2002-02-15