我喜欢 TeX Gyre Pagella,并且像这样使用它和相应的数学字体:
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
但是,$U$
和$\mathcal U$
的排版太相似了,不符合我的口味:
由于问题仅影响单个书法字母,有人可以建议我可以$\mathcal U$
用什么字体或不同字体来替换它吗?
编辑关于建议重复问题:它确实部分回答了我的问题。特别是,它回答了我将如何进行我要求的替换。但是,我也要求建议替换,我认为这使我的问题略有不同。egreg 的评论是一个很好的建议。
答案1
在可用的免费 Unicode 数学字体中,只有少数可能性。
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
Pagella:\par
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
Bonum:\par
\setmathfont[range=\symcal]{TeX Gyre Bonum Math}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
Termes:\par
\setmathfont[range=\symcal]{TeX Gyre Termes Math}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
Schola:\par
\setmathfont[range=\symcal]{TeX Gyre Schola Math}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
XITS/STIX:\par
\setmathfont[range=\symcal]{XITS Math}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
Asana:\par
\setmathfont[range=\symcal]{Asana Math}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\medskip
Lucida Bright (not free):\par
\setmathfont[range=\symcal]{Lucida Bright Math OT}
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\end{document}
如您所见,没有书法 U 可以替代 Pagella 中的 U(顺便说一句,在我看来,它们都很糟糕)。我的建议是改变整个系列。选择您喜欢的并将相应的声明转移到序言中。