我在另一个帖子中看到了类似的问题(关于 kpfonts),但无法应用该解决方案来解决我的问题。我想使用newtxmath
黑板字体而不是常用字体。有没有简单的方法来加载它们?我正在使用 XelateX。谢谢,并致以问候。
\documentclass[14pt, a4paper, reqno]{extarticle}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage[lite]{mtpro2}
\usepackage{mathspec} % https://ctan.org/pkg/mathspec
\setmainfont{Old Standard}
\setmathsfont(Digits)[Scale=0.9]{Old Standard}
\setmathsfont(Latin){Old Standard}
\setmathsfont(Greek)[Uppercase=Regular,Lowercase=Regular]{GFS Didot}
\setmathrm{Old Standard}
\usepackage[bb=tx]{mathalpha}
\begin{document}
$F\, (x_{\, 1},\dots ,x_{\, n})$ $\mathbb{R}$ $\partial$ $\sum$
\end{document}
答案1
加载\usepackage[bb=px]{mathalpha}
,可能带有bbscaled=
选项。您也可以尝试bb=txof
轮廓字体。
预计到达时间:自 2021 年 6 月起,bb=tx
选项mathalpha
已损坏。您可以尝试其他的随便你选一个吧,\mathbb
以与 相同的复杂方式重新定义newtxmath.sty
,或者,最简单的是,使用unicode-math
代替mathspec
。这允许您添加命令:
\setmathfont{TeX Gyre Termes Math}[range=bb, Scale=MatchUppercase]
STIX Two Math 是另一个不错的选择。
答案2
不幸的mathalpha
是,是有缺陷的。
您可以按照类似的方式直接设置数学字母newtxmath
。
%\documentclass[14pt, a4paper, reqno]{extarticle}
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage[lite]{mtpro2}
\usepackage{mathspec} % https://ctan.org/pkg/mathspec
\setmainfont{Old Standard}
\setmathsfont(Digits)[Scale=0.9]{Old Standard}
\setmathsfont(Latin){Old Standard}
\setmathsfont(Greek)[Uppercase=Regular,Lowercase=Regular]{GFS Didot}
\setmathrm{Old Standard}
\DeclareMathAlphabet{\mathbb}{U}{ntxsym}{m}{n}
\begin{document}
Some text \emph{x}
$F\, (x_{\, 1},\dots ,x_{\, n})$ $\mathbb{R}$ $\partial$ $\sum$
$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\end{document}
将黑板粗体字母列表与下图进行比较
已获得的pdflatex
文件
\documentclass{article}
\usepackage{newtxmath}
\begin{document}
$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
\end{document}
它们看上去一模一样,不是吗?