
Ich versuche, eine Tabelle mit zwei Spalten zu erstellen, mit fester Länge und zentriertem Text in jeder Spalte. Ich habe ein Beispiel in der LaTex-Dokumentation (S. 159) gefunden, aber wenn ich versuche, es zu kompilieren, funktioniert es nicht. Hier ist mein Code:
\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}
Ich bekomme:
./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}|}
?
Irgendeine Idee? Wo liege ich falsch?
Antwort1
(habe einen früheren Kommentar als Antwort gepostet, sodass dieser Beitrag als „offizielle“ Antwort gewertet werden kann)
Die (zugegebenermaßen fast unverständliche) Fehlermeldung, die Sie melden, wird ausgegeben, wenn LaTeX versucht, den folgenden Codeausschnitt zu verarbeiten:
>{\centering}p{0.1\linewidth}
Damit LaTeX diese Anweisung verarbeiten kann, array
muss das Paket geladen werden. Laden Sie das array
Paket und Ihr Beispielcode wird ohne weitere Zwischenfälle kompiliert.