数学模式和投影仪

数学模式和投影仪

我在数学模式方面遇到了一些困难beamer

目前,如果我添加换行符,它会显示错误消息:

Missing $ inserted. \end{frame}

我究竟做错了什么?

另一个问题与数学包 (math-package) 和 () 的版本有关beamer,但我是全新安装的。

\documentclass[aspectratio=1610]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amsmath}

\begin{document}
\begin{frame}{Example Quadratic Formula}
    \begin{columns}
        \column{0.5\textwidth}
        Dicriminant
        \begin{math}
            \text{function } \left[d\right]=\text{dicriminant}(a, b, c)
            d = b\wedge 2 - 4*a*c
        \end{math} 
        \column{0.5\textwidth}
        some text
    \end{columns}
\end{frame}
\end{document}

这不起作用:

\documentclass[aspectratio=1610]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amsmath}

\begin{document}
\begin{frame}{Example Quadratic Formula}
    \begin{columns}
        \column{0.5\textwidth}
        Dicriminant
        \begin{math}
            \text{function } \left[d\right]=\text{dicriminant}(a, b, c)\\
            d = b\wedge 2 - 4*a*c
        \end{math} 
        \column{0.5\textwidth}
        some text
    \end{columns}
\end{frame}
\end{document}

答案1

您需要一些支持多行的数学环境。有align*,,,,,,,等等。gather*splitmultlinealignedalignat

\documentclass[aspectratio=1610]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,lmodern}

\begin{document}
\begin{frame}{Example Quadratic Formula}
    \begin{columns}
        \column{0.5\textwidth}
        Dicriminant
        \begin{align*}
            \text{function } \left[d\right]&=\text{dicriminant}(a, b, c)\\
            d &= b\wedge 2 - 4*a*c
        \end{align*}
        \column{0.5\textwidth}
        some text
    \end{columns}
\end{frame}

\end{document}

在此处输入图片描述

答案2

-environmentmath旨在显示“内联”数学公式。“内联”一词意味着数学公式显示在正常运行的文本中。因此它不能使用Ret或来换行\\。您必须在\begin{math} ... \end{math}自己的环境中遇到每一行,如下所示:

\documentclass[aspectratio=1610]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amsmath}

\begin{document}
\begin{frame}{Example Quadratic Formula}
    \begin{columns}
        \column{0.5\textwidth}
        Dicriminant
        \begin{math}
            \text{function } \left[d\right]=\text{dicriminant}(a, b, c)
        \end{math} 
        \begin{math}
            d = b\wedge 2 - 4*a*c
        \end{math}
        \column{0.5\textwidth}
        some text
    \end{columns}
\end{frame}
\end{document}

这可以正常工作,不会出现编译错误。

尽管如此,对于您来说,我会要求您使用专为显示公式而设计的环境,因为您将公式显示为其自身的一段。

与内联公式相比,显示的公式排版有所不同。字体更大,下标和上标的位置不同……请自己动手,享受排版增强的乐趣。

因此,我建议您使用类似eqnarray环境或 AMS 包中类似的东西,例如align

\documentclass[aspectratio=1610]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amssymb,amsmath}

\begin{document}
\begin{frame}{Example Quadratic Formula}
    \begin{columns}
        \column{0.5\textwidth}
        Discriminant
        \begin{align}
          \text{function} \left[d\right] &= \text{discriminant}(a, b, c)\\
          \Delta &= b^2 - 4\cdot a\cdot c
        \end{align}
        \column{0.5\textwidth}
        some text
    \end{columns}
\end{frame}
\end{document}

编译没有错误,结果为

在此处输入图片描述

相关内容