我目前正在制作一个包含方程式的 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}