tabular con longitud de columna fija y texto centrado

tabular con longitud de columna fija y texto centrado

Estoy intentando tener una tabla de 2 columnas, con una longitud fija y el texto centrado en cada columna. Encontré un ejemplo en la documentación de LaTex (p. 159) pero cuando intento compilarlo, no funciona. Aquí está mi código:

\documentclass[12pt, openright, twoside, a4paper]{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}
\newcommand{\bb}{\textbf}
\begin{document}

\begin{tabular}{|>{\centering}p{0.1\linewidth}|p{0.15\linewidth}|}
\hline
\textbf{SI} & \textbf{Gaussian} \tabularnewline
\hline \hline
$\bb{E}$ & $\bb{E}$ \tabularnewline
$\bb{D}$ & $\bb{D} / 4 \pi$ \tabularnewline
$\bb{H}$ & $c \bb{H} / 4 \pi$ \tabularnewline
$\bb{B}$ & $\bb{B} / c$ \tabularnewline
$\varepsilon_0$ & $1 / 4 \pi$ \tabularnewline
$\mu_0$ & $4 \pi / c^2$ \tabularnewline
$\rho_e$ & $\rho_e$ \tabularnewline
$\bb{J}$ & $\bb{J}$ \tabularnewline
\hline
\end{tabular}

\end{document}

Yo obtengo:

./test.tex:10: Use of \@array doesn't match its definition.
\new@ifnextchar ...served@d = #1\def \reserved@a {
                                              #2}\def \reserved@b {#3}\f...
l.10 ...ering}p{0.1\linewidth}|p{0.15\linewidth}|}

? 

Alguna idea ? ¿Dónde me equivoco?

Respuesta1

(publicó un comentario anterior como respuesta para que se pueda considerar que esta publicación ha recibido una respuesta "oficial")

El mensaje de error (ciertamente casi incomprensible) que informa se emite cuando LaTeX intenta digerir el siguiente fragmento de código:

>{\centering}p{0.1\linewidth}

Para que LaTeX pueda procesar esta instrucción, arrayse debe cargar el paquete. Cargue el arraypaquete y su código de ejemplo se compilará sin más incidentes.

información relacionada