相当新LaTeX
。我正在使用 TeXStudio 2.10 和以下代码产生我想要的结果。
$${\rm{x}} = \left( {\matrix{ {{{\rm{x}}_a}} \cr {{{\rm{x}}_b}} } } \right) $$
我需要x_a
并x_b
在一列中,而它在行中给出它并产生这个结果
Package amsmath Error: Old form `\matrix' should be \begin{matrix}. $${\rm{x}} = \left( {\matrix
谢谢
答案1
你在 LaTeX 中使用了(错误的)纯 TeX 标记,它被归类为不要这样做,我真的这么说 。
虽然普通的 TeX 语法可以接受
$$
{\rm x} = \left( \matrix{ {\rm x}_a \cr {\rm x}_b } \right)
$$
(我修复了输入,删除了无用的括号),这是使用 LaTeX 的一个糟糕方法,尤其如果amsmath
使用:
\begin{equation*}
\mathrm{x} = \begin{pmatrix} \mathrm{x}_{a} \\ \mathrm{x}_{b} \end{pmatrix}
\end{equation*}
是您想要获得的正确输入。
答案2
如果roman
应该使用类似字体\mathrm{...}
则应用!
$$...$$
是纯 TeX 语法,请\[...\]
改用。\left(\matrix{...}\right)
现在\begin{pmatrix} ... \end{pmatrix}
,p
代表parenthesis
(即()
)- 使用
\\
而不是\cr
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\mathrm{x} = \begin{pmatrix}
\mathrm{x}_{a} \\
\mathrm{x}_{b}
\end{pmatrix}
\]
\end{document}