Beamer 演示文稿未显示 amsmath 符号和德语字符

Beamer 演示文稿未显示 amsmath 符号和德语字符

我目前正在制作一个包含方程式的 beamer 演示文稿。我的问题是,没有显示任何 amsmath 符号。代码编译时没有任何错误。以下是我认为相关的已用软件包:

\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[math-style=ISO, bold-style=ISO, sans-style=italic, nabla=upright, partial=upright]{unicode-math}
\setmathfont{Latin Modern Math}

该标题基本上是我常用的 COMA 类标题的修改版本,其中所有 amsmath 符号都运行良好。第二个问题是,如果我直接使用德语特殊字符(如 ä、ü、ö、ß),则不会显示这些字符。我必须手动输入它们(\ss 等)。

提前致谢。

编辑:一个小的演示。 \rho 和 \approx 不会显示在 .pdf 中,变音符号也是如此。

\documentclass{beamer}
\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[math-style=ISO, bold-style=ISO, sans-style=italic, nabla=upright, partial=upright]{unicode-math}
\setmathfont{Latin Modern Math}
\usetheme{default}

\begin{document}
\maketitle
\frame{
\frametitle{Inhalt}
Lorem ipsum....
\begin{equation}
\rho \approx \frac{M}{V}
\end{equation}
Some umlauts: ä ö ü ß 
}
\end{document}

答案1

如果您的文件以 utf8 正确编码,则变音符号应该可以正常工作。

对于数学符号,professionalfonts如果您想使用 unicode-math,则必须使用主题来避免 beamer 重置数学字体。

\documentclass{beamer}
\usefonttheme{professionalfonts}


\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[math-style=ISO, bold-style=ISO, sans-style=italic, nabla=upright, partial=upright]{unicode-math}
\setmathfont{Latin Modern Math}


\begin{document}
\maketitle
\frame{
\frametitle{Inhalt}
Lorem ipsum....
\begin{equation}
\rho \approx \frac{M}{V}
\end{equation}
Some umlauts: ä ö ü ß
}
\end{document}

相关内容