pmatrix の最初の行以外の行の先頭にアスタリスクを挿入するにはどうすればよいでしょうか?

pmatrix の最初の行以外の行の先頭にアスタリスクを挿入するにはどうすればよいでしょうか?

以下に最小限の動作例を示します。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\*\end{pmatrix}$
\end{document}

これにより、アスタリスクなしの () が生成されます。次の操作を実行すると、次のようになります。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix}\\**\end{pmatrix}$
\end{document}

すると、欲しいものが得られます。なぜそうなるのでしょうか。また、pmatrix の 2 行目の最初のエントリとしてアスタリスクを取得する正しい方法は何でしょうか。

答え1

一般に、この\\コマンドは*-variant とオプションの引数を受け入れ、新しい行の後に垂直方向のスペースを追加します。

\\
\\*
\\[1ex]
\\*[1ex]

はすべて有効な呼び出しです。 の目的は、\\*改ページを避けることです。行列の途中で改ページを避けるのは意味がありませんが (LaTeX では絶対にそうしません)、構文はどのような状況でも維持されます。

ただし、amsmath環境では、を*とは異なる行に配置すると、\\アスタリスクは上記のように解釈されません。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\begin{pmatrix} *\\*\end{pmatrix}$
$\begin{pmatrix}
* \\
*
\end{pmatrix}$

\end{document}

ここに画像の説明を入力してください

行列を1行で入力したい場合は、\\と を何らかの方法で分離する必要があります*。 A\relaxで十分ですので、

$\begin{pmatrix} *\\ \relax *\end{pmatrix}$

上の画像の 2 番目のものとまったく同じようにマトリックスを印刷します。代わりに空白は使用できません。

行列の最初の行の後に で開始する場合も、同じ問題が発生します[

関連情報