矩阵中缺少 $ 插入

矩阵中缺少 $ 插入

我对 Latex 还比较陌生,但为什么 Latex 会给出缺失 $ 插入错误?我查看了其他帖子,但它们并没有解决我的问题。也许我对何时使用内联数学模式来处理方程式、\[ 和 \] 感到困惑,所以另一种表达我的问题的方式是,“我是否因为我的矩阵不是方程式而得到缺失 $ 错误,还是其他原因?”为了举例说明,以下是这个矩阵

\[\begin{bmatrix}
    a & b \\
    c & d
\end{bmatrix}\] 

我已经尝试了上面的代码,虽然上面的示例在我复制并粘贴时没有给我任何错误

\[\begin{bmatrix}

\end{bmatrix}\] 

对于我的矩阵,它不起作用。

这是我正在使用的矩阵的代码。

$R_x (\theta)=$
    \[\begin{bmatrix}
    $1$ & $0$ & $0$ \\
    $0$ & $cos(\theta)$ & $-sin(\theta)$ \\
    $0$ & $sin(\theta)$ & $cos(\theta)$
\end{bmatrix}\] 

$R_y (\theta)=$
    \[\begin{bmatrix}
    $cos(\theta)$ & $0$ & $sin(\theta)$ \\
    $0$ & $1$ & $0$ \\
    $-sin(\theta)$ & $0$ & $cos(\theta)$
\end{bmatrix}\] 

$R_z (\theta)=$
    \[\begin{bmatrix}
    $cos(\theta)$ & $-sin(\theta)$  & $0$ \\
    $sin(\theta)$ & $cos(\theta)$ & $0$ \\
    $0$ & $0$ & $1$
\end{bmatrix}\] 

这是我的完整序言,抱歉!

\documentclass[12pt]{article}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{siunitx}
\usepackage{textcomp}
\usepackage[margin=1in]{geometry}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage[none]{hyphenat}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{float}
\usepackage[nottoc, notlot, notlof]{tocbibind}

\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyhead[R]{\slshape \MakeUppercase}
\fancyhead[L]{\slshape}
\fancyfoot[C]{\thepage}
\setlength{\headheight}{15pt}
%\renewcommand{\headrulewidth}{0pt}
%\renewcommand{\footrulewidth}{0pt}

%\parindent 0ex
%\setlength{\parindent}{4em}
%\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{1.5}


\begin{document}

\section{sample section}


$R_x (\theta)=$
    \[\begin{bmatrix}
    $1$ & $0$ & $0$ \\
    $0$ & $cos(\theta)$ & $-sin(\theta)$ \\
    $0$ & $sin(\theta)$ & $cos(\theta)$
\end{bmatrix}\] 

$R_y (\theta)=$
    \[\begin{bmatrix}
    $cos(\theta)$ & $0$ & $sin(\theta)$ \\
    $0$ & $1$ & $0$ \\
    $-sin(\theta)$ & $0$ & $cos(\theta)$
\end{bmatrix}\] 

$R_z (\theta)=$
    \[\begin{bmatrix}
    $cos(\theta)$ & $-sin(\theta)$  & $0$ \\
    $sin(\theta)$ & $cos(\theta)$ & $0$ \\
    $0$ & $0$ & $1$
\end{bmatrix}\] 


\subsection{sample subsection}

\end{document}

我知道这有点过分,但我正在写一篇论文。

无论如何,任何帮助都会受到赞赏,再次感谢!

PSS 我只是在思考将来如何提问,对于任何感兴趣的人,我应该问的是:

\documentclass[12pt]{article}
\usepackage{amsfonts, amsmath, amssymb}


$R_x (\theta)=$
    \[\begin{bmatrix}
    $1$ & $0$ & $0$ \\
    $0$ & $cos(\theta)$ & $-sin(\theta)$ \\
    $0$ & $sin(\theta)$ & $cos(\theta)$
\end{bmatrix}\] 

作为对这个问题的理论补充,你怎么知道重要的包是 amsmath?或者错误是嵌套方程式?这只是经验吗?谢谢!再说一次,只是试图修改错误,因为这就是编码的意义所在,对吧?谢谢!

答案1

上面的例子按预期工作,但在其他所有例子中你都会犯错误:方程中的嵌套方程:

$R_z (\theta)=$
    \[\begin{bmatrix}
    $cos(\theta)$ & $-sin(\theta)$  & $0$ \\
    $sin(\theta)$ & $cos(\theta)$ & $0$ \\
    $0$ & $0$ & $1$
\end{bmatrix}\] 

是被禁止的。正确的做法是:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[    % <-- start math environment
R_z (\theta)=
\begin{bmatrix}
    \cos(\theta) & -\sin(\theta)  & 0 \\
    \sin(\theta) &  \cos(\theta)  & 0 \\
    0            & 0             & 1
\end{bmatrix}
\]    % <-- end of math environment
\end{document}

给出了预期的结果:

在此处输入图片描述

笔记:对于cos和,sin您应该使用预定义的数学运算符\cos\sin使用直立字体正确书写它们(以这种方式区分运算符和变量)。

作为新手,我建议你阅读一些关于 latex 数学设置的介绍性文字。例如LaTeX/数学以及更高级的用法LaTeX/高等数学(除了这两段文字,你还可以通过谷歌搜索找到许多其他文字:-))

答案2

只需从矩阵中消除所有这些$即可。例如,第一个矩阵应该是:

\[\begin{bmatrix}
1 & 0 & 0 \\
0 & cos(\theta) & -sin(\theta) \\
0 & sin(\theta) & cos(\theta)

或者更好的是:

\[R_x (\theta)=\begin{bmatrix}
1 & 0 & 0 \\
0 & cos(\theta) & -sin(\theta) \\
0 & sin(\theta) & cos(\theta)

相关内容