答案1
您应该使用 newTX 而不是原始 TX 字体,因为原始 TX 字体存在一些小故障。
\documentclass{article}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath}
\DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}
\begin{document}
$\mathbb{ABCDEF}$
\end{document}
下面是“恢复”AMS 黑板粗体字体的行和没有“恢复”AMS 黑板粗体字体的行,以便进行比较。
带\DeclareMathAlphabet
线(使用 AMS bb 字体)
不含\DeclareMathAlphabet
线条(使用 TX bb 字体)
答案2
在现代工具链中unicode-math
,您可以\mathbb
使用加载您选择的字母表
\setmathfont{TeX Gyre Termes Math}
\setmathfont{Latin Modern Math}[
range={bb,bbit},
Scale=Matchuppercase]
使用传统的 8 位字体,您可以加载此字母和许多其他数学字母mathalpha
:
\usepackage{newtxtext,newtxmath}
\usepackage[bb=ams]{mathalpha}
您想要的字母表\mathbb
实际上来自美国数学学会的amsfonts
,而不是 DEK 的 Computer Modern。