I am making tables containing a column with number intervals, i.e. two numbers separated with a "--" or a single number preceded with a "<" or a ">". I have tried to center the position of the "--", "<" or ">" symbols by means of adding @{} into the tablular environment, see code below. However, even thought the "--", "<" or ">" symbols line up vertically this way, they do not center relative to a three-column heading above ("Damage Interval"). How do I make the symbols center horizontally relative to their heading ?
To make it easier to see the position of the @{} commands relative to the column descriptors ("l", "c" and "r") I have added vertial lines between the numbers and the "--", "<" or ">" symbols.

\documentclass[10pt,a4paper,twosided]{article}
\begin{document}
\begin{table}[h]
\centering
\caption{My caption}
\begin{tabular}[h]{l | r @{} | @{}c@{} | @{} l | c}
\hline
Category&\multicolumn{3}{c|}{Damage Interval} & Comments \\
&\multicolumn{3}{c|}{year} & \\
\hline
Les & 0.1&--&1 & com. a\\
Moderae & 1&--&3 & com. b\\
Considerable & 3&--&10 & com. c\\
Serious & &$>$&10 & com. d\\
\hline
\end{tabular}
\label{tab-label}
\end{table}
\end{document}


\llap{$0.1$}so that the 0.1 that is there takes up no space itself and overlaps the padding space added. – David Carlisle Jun 11 '12 at 11:48