TabbingCarrying onFigures and other floating bodiesLining it up in columnsContentsIndex

Lining it up in columns

The tabular environment is available in Hyperlatex.

Many column types are now supported, and even \newcolumntype is available. The | column type specifier is silently ignored. You can force borders around your table (and every single cell) by using \xmlattributes*{table}{border="1"} immediately before your tabular environment. You can use the \multicolumn command. \hline is understood and ignored.

The \htmlcaption has to be used right after the \begin{tabular}. It sets the caption for the HTML table. (In HTML, the caption is part of the tabular environment. However, you can as well use \caption outside the environment.)

If you have made the & character non-special, you can use the macro \htmltab as a replacement.

Here is an example:

    \begin{table}[htp]
    \T\caption{Keyboard shortcuts for \textit{Ipe}}
    \begin{center}
    \begin{tabular}{|l|lll|}
    \htmlcaption{Keyboard shortcuts for \textit{Ipe}}
    \hline
                & Left Mouse      & Middle Mouse  & Right Mouse      \\
    \hline
    Plain       & (start drawing) & move          & select           \\
    Shift       & scale           & pan           & select more      \\
    Ctrl        & stretch         & rotate        & select type      \\
    Shift+Ctrl  &                 &               & select more type \T\\
    \hline
    \end{tabular}
    \end{center}
    \end{table}

The example is typeset as follows:

Keyboard shortcuts for

Ipe

Left Mouse Middle Mouse Right Mouse
Plain (start drawing) move select
Shift scale pan select more
Ctrl stretch rotate select type
Shift+Ctrl select more type

Note that the netscape browser treats empty fields in a table specially. If you don't like that, put a single ~ in that field.

A more complicated example:

type

style
smart red short
rather silly puce tall

To create certain effects you can employ the \xmlattributes command:

gnats gram $13.65
each .01
gnu stuffed 92.50
emu 33.33
armadillo frozen 8.99

As an alternative for creating cells spanning multiple rows, you could check out the multirow package in the contrib directory.


July 13, 2005

TabbingCarrying onFigures and other floating bodiesLining it up in columnsContentsIndex