这是一个最小的工作示例:
\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}$
将打印与上图中第二个矩阵完全相同的矩阵。空白则不行。
如果您想在第一行之后开始矩阵行,也会出现同样的问题[
。