如果我\min
在常规文档中使用,它会正确显示:
但是,如果我在投影仪演示文稿中使用相同的命令,我会得到:
这是我的标题:
\documentclass[mathserif]{beamer}
\mode<presentation>{
\usetheme{Berlin}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{} %no nav symbols
}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{verbatim}
目前我定义了一个新的运算符,即
\def\Min{\operatornamewithlimits{min\vphantom{p}}}
但我真的很想知道为什么\min
不起作用。
答案1
在序言中,你加载了基于 Times 的文本字体,但没有相应的数学字体。有趣的是,加载数学公式或者字体包——提供文本和数学字体——没有帮助。但是,加载新数学或者MTPRO2包裹,以及时代文本字体包(例如newtxtext
)可以完成这项工作。
首先,加载包的结果newtxmath
;请注意,需要\,
在之后插入一个细长空间,即,\bigl(
以避免与后续的发生冲突f
:
\documentclass[mathserif]{beamer}
\mode<presentation>{\usetheme{Berlin}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{} %no nav symbols
}
\usepackage{graphicx,booktabs}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsthm,verbatim}
\usepackage{newtxtext,newtxmath}
\begin{document}
\begin{frame}
\[
\min_{h_{\theta}\in\mathcal{H}} P_{\mathcal{D}}
\bigl(\, f(\theta,\mathbf{x})\ne y \bigr)
\]
\end{frame}
\end{document}
其次,结果是mtpro2
loaded 而不是newtxmath
—— 请注意,不再需要在\left(
和之间插入细空格f
:
\documentclass[mathserif]{beamer}
\mode<presentation>{\usetheme{Berlin}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{} %no nav symbols
}
\usepackage{graphicx,booktabs}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsthm,verbatim}
\usepackage{newtxtext}
\usepackage[lite]{mtpro2}
\begin{document}
\begin{frame}
\[
\min_{h_{\theta}\in\mathcal{H}} P_{\mathcal{D}}
\bigl( f(\theta,\mathbf{x})\ne y \bigr)
\]
\end{frame}
\end{document}
最后说明:完整mtpro2 包并非免费。但是,其“精简版”子集(本示例所需的全部内容)是免费。