字体缺少符号时发出警告

字体缺少符号时发出警告

我有一份文件

\usepackage{amsmath, amsfonts, amsthm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}

使用 TeXLive 2014 中的 lualatex,$\mathbf{\chi}$可以排版出漂亮的粗体 χ。使用 TeXLive 2015,字符所在的区域只是空白。我意识到粗体希腊符号不一定是一件简单的事情,但是有什么方法可以让我意识到这样的事情已经发生了?

看起来很恐怖的是,一个可能隐藏在数百页中的符号可能会在没有任何警告的情况下从一个 TeX 版本变为另一个版本。

答案1

符号并没有消失,但是unicode-math的界面发生了一些变化。

\documentclass{scrartcl}
\usepackage{amsmath, amsfonts, amsthm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}

\begin{document}
mathbf: $\mathbf{\chi}$
symbf:  $\symbf{\chi}$

\end{document}

在此处输入图片描述

日志文件会警告您缺少字符:

Missing character: There is no 

相关内容