Schulbuh
18-12-2009, 21:16
Ich versuche, folgende Matrixnotationen per Makro zu verkürzen:
% 2er Matrix:
$\left(
\begin{array}{c c}
1 & 2\\
3 & 4\\
\end{array}
\right)$
% 4er Matrix:
$\left(
\begin{array}{c c c c}
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\end{array}
\right)$
Die 2er-Matrix ist kein Problem, da sie nur 4 Einträge hat. Diese übergebe ich dem Makro als Parameter:
\newcommand{\Mzwei}[4]{{$\left(\begin{array}{c c}#1\\#3\end{array}\right)$}}
...
\Mzwei{1}{2}{3}{4}
Die 4er-Matrix hat 16 Einträge und ich kann maxmimal 9 übergeben...
Gibt es eine Möglichkeit, Makros mit mehr als 9 Parametern zu erstellen? Wenn nicht, wie kann ich eine solche 4er Matrix aus zwei zusammengesetzten Makros erstellen?
Folgendes funktioniert nämlich nicht:
\newcommand{\MvierA}[8]{{$\left(\begin{array}{c c c c}#1\\#5$\\}}
\newcommand{\MvierB}[8]{{$#1\\#5\end{array}\right)$}}
...
\MvierA{1}{2}{3}{4}{5}{6}{7}{8}
\MvierB{1}{2}{3}{4}{5}{6}{7}{8}
Es kommen Fehlermeldungen beim Texen, in der die & tab marks, die im \MvierB Makro scheinbar sinnlos vorkommen, bemängelt werden.
In der Ausgabe wird der Zeilenumbruch zwischen 2. und 3. Zeile ignoriert, quasi eine 8x2 Matrix erzeugt..
% 2er Matrix:
$\left(
\begin{array}{c c}
1 & 2\\
3 & 4\\
\end{array}
\right)$
% 4er Matrix:
$\left(
\begin{array}{c c c c}
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
1 & 2 & 3 & 4\\
\end{array}
\right)$
Die 2er-Matrix ist kein Problem, da sie nur 4 Einträge hat. Diese übergebe ich dem Makro als Parameter:
\newcommand{\Mzwei}[4]{{$\left(\begin{array}{c c}#1\\#3\end{array}\right)$}}
...
\Mzwei{1}{2}{3}{4}
Die 4er-Matrix hat 16 Einträge und ich kann maxmimal 9 übergeben...
Gibt es eine Möglichkeit, Makros mit mehr als 9 Parametern zu erstellen? Wenn nicht, wie kann ich eine solche 4er Matrix aus zwei zusammengesetzten Makros erstellen?
Folgendes funktioniert nämlich nicht:
\newcommand{\MvierA}[8]{{$\left(\begin{array}{c c c c}#1\\#5$\\}}
\newcommand{\MvierB}[8]{{$#1\\#5\end{array}\right)$}}
...
\MvierA{1}{2}{3}{4}{5}{6}{7}{8}
\MvierB{1}{2}{3}{4}{5}{6}{7}{8}
Es kommen Fehlermeldungen beim Texen, in der die & tab marks, die im \MvierB Makro scheinbar sinnlos vorkommen, bemängelt werden.
In der Ausgabe wird der Zeilenumbruch zwischen 2. und 3. Zeile ignoriert, quasi eine 8x2 Matrix erzeugt..