siunitx がテーブルで動作しない

siunitx がテーブルで動作しない

siunitx パッケージを使用してテーブルをフォーマットしようとしていますが、うまく動作しないようです。Ubuntu 12.04 で texlive2012 インストールを使用しています。最小限の「動作する」例は次のとおりです。

\documentclass{scrreprt} 
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{siunitx}

\begin{document}

\begin{table}[ht]
  \centering
    \caption{Test}
 \begin{tabular}{S}
  {Test2} \\
  0.23 \\
  0.56
 \end{tabular}
\end{table}

\end{document}

これをコンパイルしようとすると、「未定義の制御シーケンス」というエラーが 3 つ表示されます。以下は出力からの抜粋です。

l.14   {
        Test2} \\
! Undefined control sequence.
<recently read> ...gnore_spaces_execute_branches: 

l.15   0
        .23 \\
! Undefined control sequence.
<recently read> ...gnore_spaces_execute_branches: 

l.16   0
        .56

ここで誰かが私を助けてくれたら素晴らしいのですが...

ありがとう、ユルゲン

関連情報