Possible Duplicate:
Centering in tabularx and X columns
I was using \begin{tabular}
to insert a table in my article. The titles for columns were long which caused the table to extend out across the paper boundary. I searched online and found that {tabularx}
will wrap the text. I used it which solved the problem. But I want my content to be centered. How do I achieve this in the {tabularx}
environment? I am new to LaTeX and this is my first article. I have copied my script below:
\begin{table}[ht]
\caption{Clear Zone Deficiency and Crash Severity}
\centering
\begin{tabularx} {\linewidth} {X X X X X X X}
\hline\hline
CLEAR ZONE DEFICIENCY & TOTAL CRASHES & FATAL & INJURY & PDO & \% CRASHES & \% FATAL \\ [0.5ex]
\hline
0ft-4ft & 4 & 0 & 2 & 2 & 7.84 & 0 \\
4ft-8ft & 14 & \textbf{1} & 4 & 9 & 27.45 & 9.09 \\
8ft-12ft & 15 & \textbf{1} & 5 & 9 & 29.41 & 9.09 \\
12ft + & 18 & \textbf{9} & 4 & 5 & 35.29 & \textbf{81.82}\\
\hline
TOTAL & 51 & 11 & 15 & 25 & 100 & 100 \\ [1ex]
\hline
\end{tabularx}
\label{table:CZseverity}
\end{table}
Best Answer
If you use the
tabulary
instead, and then useC
instead ofX
, it will automatically adjust the table widths and center the contents:If you find some of your titles have unnecessary broken words and you don't need word wrapping in those columns, just use
c
instead ofC
.