如何插入星号来开始 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 第二行的第一个条目?

答案1

一般来说,该\\命令接受*-variant 和可选参数,以在新行后添加垂直间距。

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

都是有效调用。的目的\\*是避免分页符。虽然避免在矩阵中间出现分页符是没有意义的(LaTeX 永远不会这样做),但在所有情况下语法都会保留。

然而,在amsmath环境中,将 放在*不同的行上将\\不会按照上面解释的方式解释星号。

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

\end{document}

在此处输入图片描述

如果你想在一行中输入矩阵,你必须以某种方式将\\和分开*。A\relax就可以了,所以

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

将打印与上图中第二个矩阵完全相同的矩阵。空白则不行。

如果您想在第一行之后开始矩阵行,也会出现同样的问题[

相关内容