|
|
\newlength
, \setlength
, etc. commands,
which are null macros).
Of course, if lengths are really important to the document, rendering
will be poor.\textwidth=10cm
will clobber
the output.
Users can correct such misbehavior by adopting LATEX syntax, here
they should write
\setlength{\textwidth}{10cm}
.
|
\hspace
, \vspace
and \addvspace
spacing
commands and their starred versions recognize positive explicit length
arguments. Such arguments get converted to a number of non-breaking
spaces or line breaks.
Basically, the value of 1em
or 1ex
is one space or one
line-break. For other length units, a simple conversion based upon a
10pt font is used.\enspace
, \quad
and \qquad
commands output
one, two and four non-breaking spaces, while the \smallskip
,
\medskip
and \bigskip
output one, one, and two line
breaks.\hfill
and
\vfill
macros are undefined.
|
\mbox
and \makebox
commands exist.
However \makebox
generates a specific warning, since HEVEA
ignore the length and positioning instructions given as optional
argument.\fbox
and \framebox
commands are recognized and
\framebox
issues a warning.
When in display mode, \fbox
frames its argument by
enclosing it in a
table with borders. Otherwise, \fbox
calls the \textfbox
command, which issues a warning and typesets its argument
inside a \mbox
(and thus no frame is drawn).
Users can alter the behavior of \fbox
in non-display mode by
redefining \textfbox
.\newsavebox{
cmd}
.\sbox{
text}{
cmd}
or
\begin{lrbox}{
cmd}
text \end{lrbox}
.
The text is translated to HTML, as if it was inside a \mbox
and the resulting output is stored.
It is retrieved (and outputed) by the command
\usebox{
cmd}
.
The \savebox
command reduces to \sbox
, ignoring its
optional arguments.\rule
commands translate to a HTML horizontal rule
(<HR>
) regardless of its arguments.