我在 Debian 稳定版上使用 LuaLaTeX,texlive-full
版本为2018.20190227-2
。我的主要目标是使用 Palatino 衍生产品。对于纯文本,这可以轻松实现
\setmainfont{TeX Gyre Pagella}
mathpazo
但是,我更喜欢和的组合,mathabx
而不是TeX Gyre Pagella Math
(因为 Pagella Math 中的某些间距看起来非常奇怪),同时我更喜欢mathbb
Pagella Math 的字体。所以我的理想组合如下:
- 使用
mathpazo
和mathabx
, - 使用
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。