未获得预期结果:包 amsmath 错误

未获得预期结果:包 amsmath 错误

相当新LaTeX。我正在使用 TeXStudio 2.10 和以下代码产生我想要的结果。

$${\rm{x}} = \left( {\matrix{   {{{\rm{x}}_a}}  \cr    {{{\rm{x}}_b}}  } } \right) $$

我需要x_ax_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}

在此处输入图片描述

相关内容