我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}
我已经确定
- 更换
libertinus
为libertine
作品很好; 或 - 更换
xelatexmk
为pdflatexmk
作品很好; 或 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