我需要在数学模式下排版一些粗体变量和倾斜。我尝试使用\boldsymbol
( \usepackage{amsbsy}
) 和\bm
( \usepackage{bm}
)。但是,它们都不起作用。
梅威瑟:
\documentclass{beamer}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{amsbsy}
\usepackage{bm}
\begin{document}
\frame{
\frametitle{Bold}
\begin{itemize}
\item $\boldsymbol{R}$ versus $R$
\item $\bm{R}$ versus $R$
\end{itemize}
}
\end{document}
输出如下:
有什么建议吗?我做错了什么?
答案1
我可以使用 TeX Live 2012 重现该问题,但无法使用 2013 重现该问题。
最好升级到最新的 TeX Live。无论如何,有一个解决方法:
\documentclass{beamer}
\usepackage[utf8x]{inputenc} % but utf8 would be better
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage{bm}
\begin{document}
\begin{frame}
\frametitle{Bold}
\begin{itemize}
\item $\boldsymbol{R}$ versus $R$
\item $\bm{R}$ versus $R$
\end{itemize}
\end{frame}
\end{document}
加载amsbsy
是无用的,因为它bm
会破坏\boldsymbol
命令使其等同于\bm
。
避免\frame{...}
语法和青睐
\begin{frame}
...
\end{frame}
答案2
Beamer 默认重新定义了许多字体。如果您想要取消这些定义,只需将其添加到您的序言中:
\usefonttheme{professionalfonts}
它将抑制 Beamer 修改的定义。