Hier ist ein minimales funktionierendes Beispiel:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\*\end{pmatrix}$
\end{document}
Dies erzeugt () ohne Sternchen. Das stelle ich fest, wenn ich Folgendes mache:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\**\end{pmatrix}$
\end{document}
dann bekomme ich, was ich will. Warum ist das so und wie bekomme ich richtig ein Sternchen als ersten Eintrag in der zweiten Zeile einer Pmatrix?
Antwort1
Im Allgemeinen \\
akzeptiert der Befehl eine *
-Variante und ein optionales Argument, um nach der neuen Zeile einen vertikalen Abstand hinzuzufügen.
\\
\\*
\\[1ex]
\\*[1ex]
sind alles gültige Aufrufe. Der Zweck von \\*
ist, einen Seitenumbruch zu vermeiden. Obwohl es keinen Sinn ergibt, einen Seitenumbruch in der Mitte einer Matrix zu vermeiden (LaTeX würde das nie tun), wird die Syntax in allen Situationen beibehalten.
In amsmath
Umgebungen wird das Sternchen jedoch nicht wie oben erläutert interpretiert, wenn es *
in einer anderen Zeile steht als .\\
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix} *\\*\end{pmatrix}$
$\begin{pmatrix}
* \\
*
\end{pmatrix}$
\end{document}
Wenn Sie die Matrix in einer Zeile eingeben möchten, müssen Sie \\
und irgendwie trennen *
. A \relax
reicht aus, also
$\begin{pmatrix} *\\ \relax *\end{pmatrix}$
druckt die Matrix genau wie die zweite im Bild oben. Leerzeichen reichen stattdessen nicht aus.
Dasselbe Problem würde auftreten, wenn Sie eine Matrixzeile nach der ersten mit beginnen möchten [
.