尝试将 AMS 黑板粗体字体与 TexGyrePagella 一起使用

尝试将 AMS 黑板粗体字体与 TexGyrePagella 一起使用

我正在尝试按照给出的方式将 AMS 黑板粗体字体与 TG Pagella Math 一起使用这个答案.但我收到了错误

! Internal error: bad native font flag in `map_char_to_glyph'

示例(xelatex):

\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}

\DeclareSymbolFont{AMSb}{U}{msb}{m}{n}
\protected\def\mathbb#1{{\mathchar\numexpr256*\symAMSb+`#1\relax}}

\begin{document}
  $\hat{\mathbb{Z}}$
\end{document}

好像有一个类似的问题这里我想知道是否有更好的方法来解决这个问题。

答案1

糟糕的解决方法:

\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Pagella Math}

\protected\def\mathbb#1{\text{\usefont{U}{msb}{m}{n}#1}}

\begin{document}
  $\hat{\mathbb{Z}}_{\mathbb{Z}}$
\end{document}

在此处输入图片描述

相关内容