仅使用 TeX Gyre Pagella Math 中的 mathbb 字体

仅使用 TeX Gyre Pagella Math 中的 mathbb 字体

我在 Debian 稳定版上使用 LuaLaTeX,texlive-full版本为2018.20190227-2。我的主要目标是使用 Palatino 衍生产品。对于纯文本,这可以轻松实现

\setmainfont{TeX Gyre Pagella}

mathpazo但是,我更喜欢和的组合,mathabx而不是TeX Gyre Pagella Math(因为 Pagella Math 中的某些间距看起来非常奇怪),同时我更喜欢mathbbPagella Math 的字体。所以我的理想组合如下:

  • 使用mathpazomathabx
  • 使用mathbb来自的字体TeX Gyre Pagella Math

有可能实现这一点吗?不幸的是,mathpazo不知何故“保护”了它的mathbb字体,并unicode-math覆盖了太多其他字体,所以这种天真的方法

\documentclass{scrartcl}
\usepackage{fontspec}

\usepackage{mathpazo,mathabx}

\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}

\begin{document}
   Brackets are too low in Pagella Math: $(X+Y)^2=X^2+2XY+Y^2$.

   This also looks weird in Pagella Math: Let $f\colon X\to Y$ be a map.

   This is supposed to be Pagella Math: $\mathbb{R}$
\end{document}

将给出完全相反的结果:mathbb来自 Pazo 和 Pagella Math 的其他一切。

答案1

您可以尝试仅设置bb范围:

\setmathfont{TeX Gyre Pagella Math}[range=bb]

答案2

您还可以尝试基于 Pazo 的 Asana Math。

相关内容