Macro names
You may wonder what the rationale behind the different macro names in
Hyperlatex is. Here's the answer:
- A few macros like
\link
, \xlink
and environments like
menu
, rawxml
, example
, ifhtml
, iftex
, ifset
provide additional functionality to the markup language. They are
understood by Hyperlatex and LaTeX (assuming
\usepackage{hyperlatex}
, of course).
\xml
and \html...
macros allow the user to influence the
generation of XML (HTML) output. They are meant to be used in
Hyperlatex documents, but have no effect on the LaTeX output. They
are understood by Hyperlatex and LaTeX (but are dummies in LaTeX).
\Hlx...
macros are understood by Hyperlatex, but not by
LaTeX (they are not defined in hyperlatex.sty). They are
meant for defining macros and environments in Hyperlatex without
resorting to Lisp, making Hyperlatex styles easier to customize and
maintain. They are used in siteinit.hlx, init.hlx,
etc., and not normally used in Hyperlatex documents (you can use
them inside of ifhtml
environments or other escapes that stop
LaTeX from complaining about them)
July 13, 2005