Beamer + xelatexmk + libertinus 不显示数学箭头

Beamer + xelatexmk + libertinus 不显示数学箭头

beamer在课堂上用过几年的演示文稿。今年,我发现这个libertine软件包存在问题,并遵循了论坛的建议(带有粗体和强调更改数字文本的 Libertine 包选项) 已切换为libertinus。我现在发现演示文稿中的各种数学箭头无法显示。

以下是 MWE:

\documentclass{beamer}

\usetheme{Warsaw}
%EDIT: inserting \usefonttheme{professional fonts} here avoids the problem
\usepackage{libertinus}% works fine with libertine

\begin{document}
\begin{frame}{Frame name}
\begin{itemize}
\item This is text.
\item Rightarrow ($\Rightarrow$)
\end{itemize}
\end{frame}
\end{document}

我已经确定

  1. 更换libertinuslibertine作品很好; 或
  2. 更换xelatexmkpdflatexmk作品很好; 或
  3. beamer用(比如说)文章替换就可以了。

似乎成为这种特殊的组合。

xelatexmk是小酒馆的一部分MacTeX,并从非活动引擎文件夹中移出。我确实需要,XeLaTeX但也许这不再是这样做的方法?

我对冲突的性质感到好奇......

编辑:下面 jfbu 的建议确实解决了我的问题。从beamer相关文档来看professionalfonts

Beamer 通常会用更合适的版本替换数学文本中的某些字符字形。......如果您的专业字体包已经处理了这个问题,则应该关闭 Beamer 的干预 [通过使用\usefonttheme{professionalfonts}]。

然而,我仍然想知道为什么在这个特定的组合中会出现这个问题!(但如果有必要,可以生活在无知中:))

编辑 #2:看来beamer我今天早些时候报告的软件包问题已经得到解决(关闭 unicode-math 的字体替换) 并应很快实施。实际上,当加载 unicode-math 时,`beamers 更改也将被抑制。

答案1

这对我有用:

\documentclass{beamer}

\usetheme{Warsaw}
\usefonttheme{professionalfonts}
\usepackage{libertinus}

\begin{document}
\begin{frame}{Frame name}
\begin{itemize}
\item This is text.
\item Rightarrow ($\Rightarrow$)
\end{itemize}
\end{frame}
\end{document}

在此处输入图片描述

This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.9.21)  22 SEP 2018 19:25

相关内容