! 尝试在 beamer 中的矩阵中使用上标时缺少 $ 插入

! 尝试在 beamer 中的矩阵中使用上标时缺少 $ 插入

我拿到

! Missing $ inserted

当我尝试在矩阵环境中使用上标时出现错误消息beamer。以下是我的代码

\begin{frame}
    \begin{pmatrix}
        \hat{\beta} \\ \hat{\beta}^{\dagger}
    \end{pmatrix}
    =
    \begin{pmatrix}
        U^\dagger & V^\dagger \\ U^\intercal & V^\intercal
    \end{pmatrix}
\end{frame}

我尝试使用\begin{frame}[fragile],但是没有作用。

答案1

将我的评论转换为答案,LaTeX 具有文本和数学模式。许多用于数学模式的命令只能在数学模式中调用。尝试在文本模式下调用它们将收到“缺少 $ 插入”错误。

要在 LaTeX 中进入数学模式,可以使用美元分隔符 输入内联数学$...$。许多人认为,更好的方法是使用以下分隔符:\(...\)对于 displaystyle 数学,它会在自己的行上居中打印其内容,请使用分隔符\[...\]

还有几个额外的环境会将一个环境置于显示数学模式中。equation环境会执行此操作。使用该amsmath包,有equation*变体(不编号方程式),以及系列中的一系列环境align

环境就是这样一种pmatrix环境amsmath,在调用时,它期望已经处于数学模式。

\documentclass{beamer}
\usepackage{amsmath}
\begin{document}
\begin{frame}
\[
    \begin{pmatrix}
        \hat{\beta} \\ \hat{\beta}^{\dagger}
    \end{pmatrix}
    =
    \begin{pmatrix}
        U^\dagger & V^\dagger \\ U^\intercal & V^\intercal
    \end{pmatrix}
    \]
\end{frame}
\end{document}

在此处输入图片描述

相关内容