我在数学模式方面遇到了一些困难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*
split
multline
aligned
alignat
\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}
编译没有错误,结果为