Optionales Argument bei multicolumn
Hallo,
zuerst wieder mein Minimalbeispiel:
Code:
\documentclass{scrartcl}
\newcommand{\mcolA}[2]{\multicolumn{2}{l}{\textbf{#1}: #2}}
\newcommand{\mcolB}[2][Test]{\multicolumn{2}{l}{\textbf{#1}: #2}}
\newcommand{\mcolC}[2][Test]{%
\begin{tabular}{ll}
\multicolumn{2}{l}{\textbf{#1}: #2}
\end{tabular}
}
\begin{document}
\begin{tabular}{ll}
\mcolA{Kein Test}{Hallo}
\end{tabular}
\mcolC[Kein Test]{Hallo}
% Hier ist das Problem.
%\begin{tabular}{ll}
%\mcolB[Kein Test]{Hallo}
%\end{tabular}
\end{document}
Nun zur Frage: Wenn ich den Code für \mcolB einkommentiere und pdflatex laufen lassen, erhalte ich
Code:
! Misplaced \omit.
\multispan ->\omit
\@multispan
l.23 \mcolB[Kein Test]{Hallo}
Ich sehe leider den Fehler nicht. Eigentlich will ich für den Befehl nur ein optionales Argument angeben.
Sieht jemand, was ich falsch mache?
Gruß
Dee