答案1
有几种选择。
包裹mathalpha
此包包含pazo
和一个px
黑板粗体字母,与之匹配mathpazo
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[bb=pazo]{mathalpha}
\begin{document}
\( ABC \mathbb{ABC} \)
\end{document}
您也可以用替换该mathalpha
选项。后者带有粗体双击字母,可用作。由于是 Adobe 版本的 Palatino 的分支,因此任何与 Palatino 匹配的字体包都可以匹配它。请参阅bb=pazo
bb=px
\mathbbb
mathpazo
软件包mathalpha
文档以获取完整的字母表。
包裹newpxmath
这实际上是 的升级版mathpazo
。它仍然使用传统的 8 位字体,而不是更现代的 Unicode 和 OpenType,但它与 PDFLaTeX 兼容。它包含更广泛的符号库,包括几个双击字母。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{newpxtext, newpxmath}
\usepackage{parskip}
\begin{document}
\( ABC \mathbb{ABC} \\
\varmathbb{ABC} \)
\end{document}
它带有三种不同的黑板粗体字母,由封装选项newpxmath
。如果您喜欢第二行的字母,您可以使用 将它们设为默认字母\usepackage[varbb]{newpxmath}
,或者您也可以用 替换数学字母mathalpha
。
由于newpx
和 一样mathpazo
是 Palatino 的克隆,因此您可以将它与任何其他 Palatino 克隆(例如tgpagella
)或与 Palatino 匹配的字体(例如 Hermann Zapf 的其他杰作 Optima 和 Euler)进行匹配。
现代工具链
如果你能够使用unicode-math
现代 TeX 引擎,我个人推荐它。Asana Math 是一种基于 的现代 Unicode 数学字体mathpazo
。TeX Gyre Pagella Math 也类似。
\documentclass{article}
\usepackage{unicode-math}
\usepackage{parskip}
\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{TeX Gyre Pagella}[Scale = 1.0]
\setmathfont{Asana Math}
\begin{document}
\( ABCabc \\
\mathbb{ABCabc}
\)
\end{document}
\documentclass{article}
\usepackage{unicode-math}
\usepackage{parskip}
\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{TeX Gyre Pagella}[Scale = 1.0]
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
\( ABCabc \\
\mathbb{ABCabc}
\)
\end{document}
如果你只想使用 TeX Gyre Pagella Math 的黑板粗体字母和 Asana Math 的其他符号,你可以使用
\setmathfont{Asana Math}
\setmathfont[range={bb,bbit}]{TeX Gyre Pagella Math}
反之亦然。如果您的系统上有 Palatino 的正版副本,您也可以使用它作为文本字体,而不是克隆的 Pagella。
答案2
\documentclass{article}
\usepackage{bbold}
\let\altmathbb\mathbb
\usepackage[sc]{mathpazo}
\begin{document}
Hello world $\altmathbb{012345}$
\end{document}
恢复原文以便不需要语法变体:
\documentclass{article}
\usepackage{bbold}
\let\altmathbb\mathbb
\usepackage[sc]{mathpazo}
\AtBeginDocument{\let\mathbb\altmathbb}
\begin{document}
Hello world $\mathbb{012345}$
\end{document}